weaver-hrm-salary/src/com/engine/salary/entity/salarysob/dto/SalarySobItemDTO.java

119 lines
2.6 KiB
Java
Raw Normal View History

2022-03-23 18:41:38 +08:00
package com.engine.salary.entity.salarysob.dto;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 薪资账套的薪资项目
* <p>Copyright: Copyright (c) 2022</p>
* <p>Company: 泛微软件</p>
*
* @author qiantao
* @version 1.0
**/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
//薪资账套的薪资项目
public class SalarySobItemDTO {
//主键id
@JsonSerialize(using = ToStringSerializer.class)
private Long id;
//薪资账套的id
@JsonSerialize(using = ToStringSerializer.class)
private Long salarySobId;
//薪资项目的id
@JsonSerialize(using = ToStringSerializer.class)
private Long salaryItemId;
//薪资项目分组的id
@JsonSerialize(using = ToStringSerializer.class)
private Long salaryItemGroupId;
//名称
private String name;
2022-08-24 10:31:42 +08:00
//是否是薪资档案引用
private Integer useInEmployeeSalary;
2022-03-30 15:58:29 +08:00
//是否是系统内置的薪资项目 @see SalarySystemTypeEnum
private Integer systemType;
2022-03-23 18:41:38 +08:00
//默认使用
private Integer useDefault;
2022-03-30 15:58:29 +08:00
//属性 @see SalaryItemCategoryEnum
private Integer category;
2022-03-23 18:41:38 +08:00
//类型(展示名称)
private String itemType;
2022-03-30 15:58:29 +08:00
//类型 @see SalaryItemTypeEnum
private Integer itemTypeId;
2022-03-23 18:41:38 +08:00
2022-03-30 15:58:29 +08:00
//取值方式 @see SalaryValueTypeEnum
private Integer valueType;
2022-03-23 18:41:38 +08:00
2023-08-04 09:33:17 +08:00
private String dataType;
2022-05-07 15:20:39 +08:00
2022-03-23 18:41:38 +08:00
//数据来源(展示名称)
private String dataSource;
2022-03-30 15:58:29 +08:00
//数据来源 @see SalaryDataSourceEnum
private Integer dataSourceId;
2022-03-23 18:41:38 +08:00
//公式
@JsonSerialize(using = ToStringSerializer.class)
private Long formulaId;
//公式内容
private String formulaContent;
2023-07-28 17:43:14 +08:00
// 用于前端展示 公式原始内容
private String originFormulaContent;
// 用于前端展示 原始sql
private String originSqlContent;
2022-03-23 18:41:38 +08:00
2022-03-24 16:59:52 +08:00
//个税申报表对应字段
private String taxDeclarationColumn;
2022-03-23 18:41:38 +08:00
//排序字段
private Integer sortedIndex;
//是否可以编辑
private boolean canEdit;
//是否可以删除
private boolean canDelete;
2022-08-24 10:31:42 +08:00
//该分类是否隐藏0不隐藏1隐藏
@JsonSerialize(using = ToStringSerializer.class)
private Long itemHide;
2023-07-25 16:46:57 +08:00
/**
* 进位规则
*/
private Integer roundingMode;
/**
* 保留小数位数
*/
private Integer pattern;
2024-01-02 16:37:07 +08:00
// 显示宽度
private Integer width;
2024-06-17 17:58:01 +08:00
// 默认值
private String defaultValue;
2022-03-23 18:41:38 +08:00
}