package com.engine.salary.entity.salaryarchive.param; import com.engine.salary.entity.datacollection.DataCollectionEmployee; import com.engine.salary.entity.salaryarchive.dto.SalaryArchiveListDTO; import com.engine.salary.entity.salaryarchive.po.SalaryArchiveItemPO; import com.engine.salary.entity.salaryarchive.po.SalaryArchivePO; import com.engine.salary.entity.salaryarchive.po.SalaryArchiveTaxAgentPO; import com.engine.salary.entity.salaryitem.po.SalaryItemPO; import com.engine.salary.entity.taxagent.dto.TaxAgentManageRangeEmployeeDTO; import com.engine.salary.entity.taxagent.po.TaxAgentPO; import com.engine.salary.enums.salaryarchive.SalaryArchiveImportTypeEnum; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Collection; import java.util.Date; import java.util.List; /** * 薪资档案导入处理参数 *

Copyright: Copyright (c) 2022

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class SalaryArchiveImportHandleParam { //**********************前端需传入参数**************************/ /** * 上传文件id */ String imageId; /** * 导入类型 * * @see SalaryArchiveImportTypeEnum */ String importType; //************************************************************/ Boolean openDevolution; /** * 获取租户下所有的人员 */ List employees; /** * 获取所有个税扣缴义务人 */ Collection taxAgentList; /** * 管理的个税扣缴义务人和人员范围 */ Collection listTaxAgentAndEmployeeTree; /** * 获取所有可被引用的薪资项目 */ List salaryItems; /** * 查询已有的薪资档案基本数据 */ Collection salaryArchives; /** * 薪资项目id */ Collection salaryItemIds; /** * 查询已生效的薪资项目数据 */ List effectiveItemList; /** * 查询未生效的薪资项目数据 */ List ineffectiveItemList; /** * 查询已生效的个税扣缴义务人数据 */ List effectiveTaxAgentList; /** * 查询未生效的个税扣缴义务人数据 */ List ineffectiveTaxAgentList; /** * 当前时间 */ Date nowTime = new Date(); /** * 当天 */ Date today = new Date(); /** * 待保存薪资档案 */ List salaryArchiveSaves; /** * 待保存薪资档案-个税扣缴义务人 */ List salaryArchiveTaxAgentSaves; /** * 待保存薪资档案-薪资项目 */ List salaryArchiveItemSaves; /** * 待删除薪资档案-个税扣缴义务人 */ List salaryArchiveTaxAgentDelTaxAgentIds; /** * 待删除薪资档案-薪资项目 */ List salaryArchiveItemDelSalaryItemIds; /** * 校验人员 */ Long employeeId; }