package com.engine.salary.entity.salaryarchive.param; import com.engine.salary.common.BaseQueryParam; import com.engine.salary.enums.salaryarchive.SalaryArchiveListTypeEnum; import com.engine.salary.enums.salaryarchive.SalaryArchiveStatusEnum; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Collection; import java.util.List; /** * 薪资档案 *

Copyright: Copyright (c) 2022

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ @Data @Builder @NoArgsConstructor @AllArgsConstructor //薪资档案查询参数 public class SalaryArchiveQueryParam extends BaseQueryParam { private Collection ids; //姓名 private String username; private Long employeeId; //个税扣缴义务人id private Long taxAgentId; private String taxAgentName; //分部id private List subcompanyIds; //部门id private List departmentIds; //岗位id private List positionIds; //状态 private String userstatus; //状态(多选) private List statuses; //入职日期 private List hiredate; //导入类型 private String importType; private Collection employeeIds; //导出模板时,是否包含数据 private Boolean hasData; /** * 档案状态 * @see SalaryArchiveStatusEnum */ private String archiveStatus; /** * 人事状态 */ private List personnelStatuss; /** * 状态 */ @JsonIgnore private List runStatusList; //列表类型:PENDING:待定薪;FIXED:发薪;SUSPEND:待停薪;STOP:停薪" private SalaryArchiveListTypeEnum listType; private String workcode; }