package com.engine.salary.entity.cbs.param; import com.engine.salary.common.BaseQueryParam; 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; @Data @Builder @NoArgsConstructor @AllArgsConstructor public class SalaryCBSInfoQueryParam extends BaseQueryParam { // 主键id") private Collection ids; // cbsId") private Long salaryCbsId; /** * 工资核算id */ // @JsonIgnore private Long salaryAccountingId; // 关键字(姓名)") private String keyword; // 姓名") private String username; private Long userId; // 个税扣缴义务人的主键id") private Long taxAgentId; // 部门id") private List departmentIds; // 分部id private List subCompanyIds; // 岗位id") private List positionIds; // 状态") private String userstatus; // 入职日期") private List hiredate; // 推送状态") private String pushStatus; /** * true= [已推送] * false= [未推送] */ private Boolean isPushed; /** * 推送状态 */ // @JsonIgnore private Integer pushStatusVal; /** * 发送状态 */ // @JsonIgnore private List sendStatuss; private String departmentIdStr; private String subCompanyIdStr; private String gzkkhh; public static String checkParam(SalaryCBSInfoQueryParam saveParam) { if (saveParam.getSalaryCbsId() == null) { throw new SalaryRunTimeException("cbs推送Id必传"); } return ""; } }