weaver-hrm-salary/src/com/engine/salary/service/SalaryAcctExcelService.java

105 lines
2.5 KiB
Java
Raw Normal View History

2022-04-12 19:25:19 +08:00
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;
2022-04-19 19:32:09 +08:00
import java.util.Map;
2022-04-12 19:25:19 +08:00
/**
* 薪资核算导入导出
* <p>Copyright: Copyright (c) 2022</p>
* <p>Company: 泛微软件</p>
*
* @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<WeaTableColumn> listWeaTableColumn(SalaryAcctRecordPO salaryAcctRecordPO);
/**
* 薪资核算导入时候薪资项目按取值方式分组
*
* @param salaryAcctId
* @return
*/
SalaryAcctImportFieldDTO getImportField(Long salaryAcctId);
/**
* 下载薪资核算导入模板
*
* @param param
* @return
*/
XSSFWorkbook exportImportTemplate(SalaryAcctImportTemplateParam param);
2022-04-13 14:18:00 +08:00
/**
* 薪资核算线下对比结果导出
*
* @param queryParam
* @return
*/
XSSFWorkbook exportComparisonResult(SalaryComparisonResultQueryParam queryParam);
2022-04-18 17:28:34 +08:00
/**
* 薪资核算线下对比结果导入模板导出
*
* @param exportParam
* @return
*/
XSSFWorkbook exportComparisonResultTemplate(SalaryComparisonResultExportParam exportParam);
2022-04-19 19:32:09 +08:00
Map<String, Object> importSalaryAcctResult(SalaryAcctImportParam param);
Map<String, Object> importExcelAcctResult(SalaryAcctImportParam param);
2022-04-19 19:50:00 +08:00
Map<String, Object> preview(SalaryAcctImportParam param);
2022-04-12 19:25:19 +08:00
//
// /**
// * 薪资核算结果校验异常导出
// *
// * @param exportParam
// * @return
// */
// XSSFWorkbook exportCheckResult(SalaryCheckResultExportParam exportParam);
//
// /**
// * 薪资核算结果校验异常明细导出
// *
// * @param checkResultId
// * @return
// */
// XSSFWorkbook exportCheckResultDetail(Long checkResultId);
}