//package com.engine.salary.service; // //import com.engine.salary.common.LocalDateRange; //import com.engine.salary.entity.salaryarchive.dto.SalaryArchiveDataDTO; //import com.engine.salary.entity.salaryarchive.dto.SalaryArchiveListDTO; //import com.engine.salary.entity.salaryarchive.dto.TaxAgentListDTO; //import com.engine.salary.entity.salaryarchive.param.SalaryArchiveDimissionSaveParam; //import com.engine.salary.entity.salaryarchive.param.SalaryArchiveQueryParam; //import com.engine.salary.entity.salaryarchive.po.SalaryArchiveDimissionPO; //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.enums.salaryarchive.SalaryArchiveImportTypeEnum; // //import java.util.Collection; //import java.util.List; //import java.util.Map; // ///** // * 薪资档案 // *

Copyright: Copyright (c) 2022

// *

Company: 泛微软件

// * // * @author qiantao // * @version 1.0 // **/ //public interface SalaryArchiveService { // // /** // * 获取薪资档案单条主记录 // * // * @param salaryArchiveId // * @return // */ // SalaryArchivePO getById(Long salaryArchiveId); // // /** // * 薪资档案列表(分页) // * // * @param page // * @param queryParam // * @param tenantKey // * @return // */ //// Page listPage(Page page, SalaryArchiveQueryParam queryParam, String tenantKey); // // /** // * 构建薪资档案数据 // * // * @param salaryArchives // * @param taxAgentLists // * @param salaryItems // * @param isPage // * @return // */ // List> buildSalaryArchiveData(Collection salaryArchives, Collection taxAgentLists, List salaryItems, Boolean isPage); // // /** // * 获取薪资档案对应的当前生效的薪资项目 // * // * @param salaryArchivesIds // * @return // */ // List getCurrentEffectiveItemList(Collection salaryArchivesIds, Collection salaryItemIds); // // /** // * 获取薪资档案对应的当前生效的个税扣缴义务人 // * // * @param salaryArchivesIds // * @return // */ // List getCurrentEffectiveTaxAgentList(Collection salaryArchivesIds); // // /** // * 导出薪资档案列表 // * // * @param map // * @param username // * @param eteamsId // * @param queryParam // * @throws Exception // */ // void exportList(Map map, String username, String eteamsId, SalaryArchiveQueryParam queryParam); // // /** // * 下载导入模板 // * // * @param map // * @param username // * @param eteamsId // * @param salaryArchiveImportTypeEnum // * @param queryParam // * @return // */ // void downloadTemplate(Map map, String username, String eteamsId, SalaryArchiveImportTypeEnum salaryArchiveImportTypeEnum, SalaryArchiveQueryParam queryParam); // // /** // * 获取离职时段设置 // * // */ // List dimissionSets(); // // /** // * 保存离职时段设置 // * // * @param saveParam // * @return // */ // String saveDimissionSet(SalaryArchiveDimissionSaveParam saveParam); // // /** // * 根据日期范围与人员id获取薪资档案-薪资项目数据 // * // * @param localDateRange // * @param employeeIds 为空则返回所有人的 // * @return // */ // List getSalaryArchiveData(LocalDateRange localDateRange, Collection employeeIds); // // /** // * 根据日期范围与人员id获取薪资档案-个税扣缴义务人数据 // * // * @param localDateRange // * @param employeeIds 为空则返回所有人的 // * @param tenantKey // * @return // */ // List getSalaryArchiveTaxAgentData(LocalDateRange localDateRange, Collection employeeIds, String tenantKey); //}