package com.engine.salary.entity.salaryacct.bo;

import com.engine.salary.enums.SalaryRoundingModeEnum;
import com.engine.salary.enums.salaryitem.SalaryDataTypeEnum;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @description: 薪资核算计算优先级
 * @author: xiajun
 * @modified By: xiajun
 * @date: Created in 8/23/22 11:52 AM
 * @version:v1.0
 */
@Data
@Accessors(chain = true)
public class SalaryCalcFormula {

    /**
     * 薪资项目id
     */
    private Long salaryItemId;
    /**
     * 薪资项目的code
     */
    private String salaryItemCode;
    /**
     * 薪资类型
     */
    private String incomeCategory;
    /**
     * 薪资档案引用。0：薪资档案未引用、1：薪资档案引用
     * 为处理历史数据而留，不再使用
     */
    @Deprecated
    private Integer useInEmployeeSalary;
    /**
     * 字段类型
     */
    private SalaryDataTypeEnum dataType;
    /**
     * 舍入规则
     */
    private SalaryRoundingModeEnum roundingMode;
    /**
     * 小数位数
     */
    private Integer pattern;
    /**
     * 公式id
     */
    private Long formulaId;
}
