weaver-hrm-salary/src/com/engine/salary/entity/push/dto/PushSettingItemDTO.java

65 lines
1.3 KiB
Java

package com.engine.salary.entity.push.dto;
import com.engine.salary.annotation.TableTitle;
import com.engine.salary.enums.push.PushItemFieldEnum;
import com.engine.salary.enums.salaryformula.SalarySQLReferenceEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* 数据推送配置明细
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PushSettingItemDTO {
private Long id;
/**
* 设置id
*/
private Long settingId;
/**
* 项目
*/
private String item;
/**
* 项目名
*/
@TableTitle(title = "项目名", dataIndex = "itemName", key = "itemName")
private String itemName;
/**
* 项目类型
* @see SalarySQLReferenceEnum
*/
private String source;
private String sourceName;
/**
* 数据库字段
*/
@TableTitle(title = "数据库字段", dataIndex = "fieldName", key = "fieldName")
private String fieldName;
/**
* 字段类型
* @see PushItemFieldEnum
*/
private PushItemFieldEnum fieldType;
@TableTitle(title = "字段类型", dataIndex = "fieldTypeName", key = "fieldTypeName")
private String fieldTypeName;
@TableTitle(title = "排序", dataIndex = "sortedIndex", key = "sortedIndex")
private Integer sortedIndex;
}