80 lines
2.2 KiB
Java
80 lines
2.2 KiB
Java
|
|
package com.engine.salary.entity.salaryBill.dto;
|
||
|
|
|
||
|
|
import com.engine.salary.entity.salaryBill.po.SalarySendPO;
|
||
|
|
import com.engine.salary.entity.salaryBill.po.SalaryTemplatePO;
|
||
|
|
import io.swagger.annotations.ApiModel;
|
||
|
|
import io.swagger.annotations.ApiModelProperty;
|
||
|
|
import lombok.AllArgsConstructor;
|
||
|
|
import lombok.Builder;
|
||
|
|
import lombok.Data;
|
||
|
|
import lombok.NoArgsConstructor;
|
||
|
|
import weaver.hrm.User;
|
||
|
|
|
||
|
|
import java.util.List;
|
||
|
|
import java.util.Map;
|
||
|
|
import java.util.Set;
|
||
|
|
|
||
|
|
/**
|
||
|
|
* @Description: 工资单发放信息
|
||
|
|
* @Author: wangxiangzhong
|
||
|
|
* @Date: 2021/12/14 14:02
|
||
|
|
*/
|
||
|
|
@Data
|
||
|
|
@Builder
|
||
|
|
@NoArgsConstructor
|
||
|
|
@AllArgsConstructor
|
||
|
|
@ApiModel("工资单发放信息")
|
||
|
|
public class SalaryBillSendDTO {
|
||
|
|
|
||
|
|
@ApiModelProperty("消息标题")
|
||
|
|
private String title;
|
||
|
|
|
||
|
|
@ApiModelProperty("消息内容")
|
||
|
|
private String text;
|
||
|
|
|
||
|
|
@ApiModelProperty("工资单预览实体名")
|
||
|
|
private String entityName;
|
||
|
|
|
||
|
|
@ApiModelProperty("发送通道")
|
||
|
|
private Set<String> sendChannels;
|
||
|
|
|
||
|
|
@ApiModelProperty("发送者")
|
||
|
|
private User sendUser;
|
||
|
|
|
||
|
|
@ApiModelProperty("工资单模板")
|
||
|
|
private SalaryTemplatePO salaryTemplate;
|
||
|
|
|
||
|
|
@ApiModelProperty("工资单背景图base64编码")
|
||
|
|
private String backgroundBase64;
|
||
|
|
|
||
|
|
@ApiModelProperty("云桥工资单消息图")
|
||
|
|
private String picUrl;
|
||
|
|
|
||
|
|
@ApiModelProperty("租户名")
|
||
|
|
private String tenantName;
|
||
|
|
|
||
|
|
@ApiModelProperty("工资单模板-薪资项目设置")
|
||
|
|
private List<SalaryTemplateSalaryItemSetListDTO> salaryItemSetList;
|
||
|
|
|
||
|
|
@ApiModelProperty("工资单模板-员工基本信息")
|
||
|
|
private SalaryTemplateSalaryItemSetListDTO employeeInformation;
|
||
|
|
|
||
|
|
@ApiModelProperty("工资单模板-对应人员字段")
|
||
|
|
private Map<String, String> employeeField;
|
||
|
|
|
||
|
|
@ApiModelProperty("工资单模板-发放说明标签国际化")
|
||
|
|
private String remarkI18n;
|
||
|
|
|
||
|
|
@ApiModelProperty("邮件是否可以发送邮件")
|
||
|
|
private boolean isEnableEmail;
|
||
|
|
|
||
|
|
@ApiModelProperty("工资单发放")
|
||
|
|
private SalarySendPO salarySend;
|
||
|
|
|
||
|
|
@ApiModelProperty("收入所得项目类型")
|
||
|
|
private List<String> incomeCategorys;
|
||
|
|
|
||
|
|
@ApiModelProperty("薪资项目收入所得类型")
|
||
|
|
private Map<String, String> salaryItemIncomeCategoryMap;
|
||
|
|
}
|