weaver-hrm-salary/src/com/engine/salary/entity/salaryitem/param/SalaryItemSaveParam.java

61 lines
1.2 KiB
Java
Raw Normal View History

2022-03-17 15:14:35 +08:00
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;
}