134 lines
3.2 KiB
Java
134 lines
3.2 KiB
Java
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 +
|
||
'}';
|
||
}
|
||
}
|