package com.engine.salary.entity.salaryacct.bo; import com.engine.salary.entity.salaryformula.ExpressFormula; import com.engine.salary.enums.SalaryRoundingModeEnum; import com.engine.salary.enums.salaryitem.SalaryDataTypeEnum; import lombok.experimental.Accessors; /** * @description: 薪资核算涉及的薪资项目 * @author: xiajun * @modified By: xiajun * @date: Created in 2023/5/19 16:00 * @version:v1.0 */ @Accessors(chain = true) public class SalaryCalcItem { /** * 薪资项目id */ private Long salaryItemId; /** * 薪资项目编号 */ private String salaryItemCode; /** * 所得项目 */ private String incomeCategory; /** * 薪资档案引用。0:薪资档案未引用、1:薪资档案引用 * 为处理历史数据而留,不再使用 */ @Deprecated private Integer useInEmployeeSalary; /** * 字段类型 * @see SalaryDataTypeEnum */ private String dataType; /** * 舍入规则 * @see SalaryRoundingModeEnum */ private Integer roundingMode; /** * 小数位数 */ private Integer pattern; /** * 公式 */ private ExpressFormula expressFormula; public Long getSalaryItemId() { return salaryItemId; } public void setSalaryItemId(Long salaryItemId) { this.salaryItemId = salaryItemId; } public String getSalaryItemCode() { return salaryItemCode; } public void setSalaryItemCode(String salaryItemCode) { this.salaryItemCode = salaryItemCode; } public String getIncomeCategory() { return incomeCategory; } public void setIncomeCategory(String incomeCategory) { this.incomeCategory = incomeCategory; } public Integer getUseInEmployeeSalary() { return useInEmployeeSalary; } public void setUseInEmployeeSalary(Integer useInEmployeeSalary) { this.useInEmployeeSalary = useInEmployeeSalary; } public String getDataType() { return dataType; } public void setDataType(String dataType) { this.dataType = dataType; } public Integer getRoundingMode() { return roundingMode; } public void setRoundingMode(Integer roundingMode) { this.roundingMode = roundingMode; } public Integer getPattern() { return pattern; } public void setPattern(Integer pattern) { this.pattern = pattern; } public ExpressFormula getExpressFormula() { return expressFormula; } public void setExpressFormula(ExpressFormula expressFormula) { this.expressFormula = expressFormula; } @Override public String toString() { return "SalaryCalcItem{" + "salaryItemId=" + salaryItemId + ", salaryItemCode='" + salaryItemCode + '\'' + ", incomeCategory='" + incomeCategory + '\'' + ", useInEmployeeSalary=" + useInEmployeeSalary + ", dataType='" + dataType + '\'' + ", roundingMode=" + roundingMode + ", pattern=" + pattern + ", expressFormula=" + expressFormula + '}'; } }