package com.engine.salary.entity.siaccount.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;
import java.util.Map;

/**
 * @Author: sy
 * @Description: 福利台账-调差
 * @Date: 2022/11/23
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class InsuranceCompensationDTO {

    /**
     * 主键id
     */
    private Long id;

    /**
     * 前端自定义id
     */
    private String originId;

    /**
     * 只读，true为实际调差记录，false为调差配置数据（非实际调差记录）
     *
     */
    private Boolean status;

    /**
     * 缴纳组织
     */
    private Long paymentOrganization;

    /**
     * 员工id
     */
    private Long employeeId;

    /**
     * 统计调差福利
     */
    private Integer welfareType;

    /**
     * 统计调差福利类型
     */
    private String categoryType;

    /**
     * 统计调差福利类型选项
     */
    private List<Map<String,String>> categoryTypeOptions;

    /**
     * 国家核算金额
     */
    private String countryTotal;

    /**
     * 公司核算金额
     */
    private String companyTotal;

    /**
     * 应调差额
     */
    private String adjustmentTotal;

    /**
     * 调差到
     */
    private Long adjustTo;

    /**
     * 对象
     */
    private Long target;

    /**
     * 对象选项
     */
    private Map<String,String> targetOptions;

    /**
     * 账单月份
     */
    private String billMonth;
}
