package com.engine.salary.entity.salaryBill.param; import com.engine.salary.entity.base.BaseQueryParam; import com.engine.salary.enums.salarybill.SalarySendStatusEnum; import com.engine.salary.exception.SalaryRunTimeException; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.time.LocalDate; import java.util.Collection; import java.util.List; /** * @Description: 工资单发放信息 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor //@ApiModel("工资单发放信息查询参数") public class SalarySendInfoQueryParam extends BaseQueryParam { // @ApiModelProperty("主键id") private Collection ids; // @ApiModelProperty("工资单发放Id") private Long salarySendId; /** * 工资核算id */ // @JsonIgnore private Long salaryAccountingId; // @ApiModelProperty("关键字(姓名)") private String keyword; // @ApiModelProperty("姓名") private String username; // @ApiModelProperty("个税扣缴义务人的主键id") private Long taxAgentId; // @ApiModelProperty("部门id") private List departmentIds; // @ApiModelProperty("岗位id") private List positionIds; // @ApiModelProperty("状态") private String userstatus; // @ApiModelProperty("入职日期") private List hiredate; // @ApiModelProperty("发送状态") private SalarySendStatusEnum sendStatus; /** * 发送状态 */ // @JsonIgnore private Integer sendStatusVal; /** * 发送状态 */ // @JsonIgnore private List sendStatuss; public static String checkParam(SalarySendInfoQueryParam saveParam) { if (saveParam.getSalarySendId() == null) { throw new SalaryRunTimeException("工资单发放Id必传"); } return ""; } }