weaver-hrm-salary/src/com/engine/salary/entity/salaryitem/dto/SalaryItemFormDTO.java

71 lines
1.5 KiB
Java
Raw Normal View History

2022-03-21 20:09:10 +08:00
package com.engine.salary.entity.salaryitem.dto;
import com.engine.salary.enums.*;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
/**
* 薪资项目表单
* <p>Copyright: Copyright (c) 2022</p>
* <p>Company: 泛微软件</p>
*
* @author qiantao
* @version 1.0
**/
@Data
@Accessors(chain = true)
@NoArgsConstructor
@AllArgsConstructor
public class SalaryItemFormDTO {
//主键id")
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
//名称")
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 formulaContent;
//备注")
private String description;
@JsonIgnore
//是否可以编辑")
private Integer canEdit;
}