package com.engine.salary.service; import com.cloudstore.eccom.pc.table.WeaTableColumn; import com.engine.salary.entity.salaryacct.dto.SalaryAcctImportFieldDTO; import com.engine.salary.entity.salaryacct.param.*; import com.engine.salary.entity.salaryacct.po.SalaryAcctRecordPO; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.util.List; /** * 薪资核算导入导出 *

Copyright: Copyright (c) 2022

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ public interface SalaryAcctExcelService { /** * 薪资核算人员导出 * * @param queryParam * @return */ XSSFWorkbook exportSalaryAcctEmployee(SalaryAcctEmployeeQueryParam queryParam); /** * 薪资核算环比减少人员导出 * * @param queryParam * @return */ XSSFWorkbook exportReducedEmployee(SalaryAcctEmployeeQueryParam queryParam); /** * 薪资核算结果导出 * * @param queryParam * @return */ XSSFWorkbook exportSalaryAcctResult(SalaryAcctResultQueryParam queryParam); List listWeaTableColumn(SalaryAcctRecordPO salaryAcctRecordPO); /** * 薪资核算导入时候薪资项目按取值方式分组 * * @param salaryAcctId * @return */ SalaryAcctImportFieldDTO getImportField(Long salaryAcctId); /** * 下载薪资核算导入模板 * * @param param * @return */ XSSFWorkbook exportImportTemplate(SalaryAcctImportTemplateParam param); /** * 薪资核算线下对比结果导出 * * @param queryParam * @return */ XSSFWorkbook exportComparisonResult(SalaryComparisonResultQueryParam queryParam); /** * 薪资核算线下对比结果导入模板导出 * * @param exportParam * @return */ XSSFWorkbook exportComparisonResultTemplate(SalaryComparisonResultExportParam exportParam); // // /** // * 薪资核算结果校验异常导出 // * // * @param exportParam // * @return // */ // XSSFWorkbook exportCheckResult(SalaryCheckResultExportParam exportParam); // // /** // * 薪资核算结果校验异常明细导出 // * // * @param checkResultId // * @return // */ // XSSFWorkbook exportCheckResultDetail(Long checkResultId); }