weaver-hrm-salary/src/com/engine/salary/entity/salaryacct/bo/SalaryCalcItem.java

134 lines
3.2 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 +
'}';
}
}