61 lines
1.2 KiB
Java
61 lines
1.2 KiB
Java
|
|
package com.engine.salary.entity.salaryitem.param;
|
||
|
|
|
||
|
|
import com.engine.salary.enums.*;
|
||
|
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
||
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
||
|
|
import lombok.Builder;
|
||
|
|
import lombok.Data;
|
||
|
|
|
||
|
|
/**
|
||
|
|
*
|
||
|
|
* <p>Copyright: Copyright (c) 2022</p>
|
||
|
|
* <p>Company: 泛微软件</p>
|
||
|
|
*
|
||
|
|
* @author qiantao
|
||
|
|
* @version 1.0
|
||
|
|
**/
|
||
|
|
@Data
|
||
|
|
@Builder
|
||
|
|
public class SalaryItemSaveParam {
|
||
|
|
|
||
|
|
//主键id
|
||
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
||
|
|
private Long id;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* 名称不允许为空
|
||
|
|
* 名称不能超过40个字符
|
||
|
|
*/
|
||
|
|
private String name;
|
||
|
|
|
||
|
|
//是否是系统内置的薪资项目
|
||
|
|
private SalarySystemTypeEnum systemType;
|
||
|
|
|
||
|
|
//默认使用
|
||
|
|
private Integer useDefault;
|
||
|
|
|
||
|
|
//薪资档案引用
|
||
|
|
private Integer useInEmployeeSalary;
|
||
|
|
|
||
|
|
//属性
|
||
|
|
private SalaryItemCategoryEnum category;
|
||
|
|
|
||
|
|
//类型
|
||
|
|
private SalaryItemTypeEnum itemType;
|
||
|
|
|
||
|
|
//舍入规则
|
||
|
|
private SalaryRoundingModeEnum roundingMode;
|
||
|
|
|
||
|
|
//保留小数位
|
||
|
|
private Integer pattern;
|
||
|
|
|
||
|
|
//取值方式
|
||
|
|
private SalaryValueTypeEnum valueType;
|
||
|
|
|
||
|
|
//公式
|
||
|
|
private Long formulaId;
|
||
|
|
|
||
|
|
//备注
|
||
|
|
private String description;
|
||
|
|
}
|