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

52 lines
1.6 KiB
Java
Raw Normal View History

2022-03-15 09:34:53 +08:00
package com.engine.salary.service;
2022-03-18 18:00:51 +08:00
import com.engine.salary.entity.siarchives.param.InsuranceArchivesListParam;
import com.engine.salary.entity.siarchives.param.InsuranceArchivesSaveParam;
2022-04-19 17:46:24 +08:00
import com.engine.salary.entity.siarchives.po.InsuranceArchivesEmployeePO;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
2022-04-19 17:46:24 +08:00
import java.util.List;
2022-03-15 09:34:53 +08:00
import java.util.Map;
/**
* @Author weaver_cl
* @Description: TODO
* @Date 2022/3/11
* @Version V1.0
**/
public interface SIArchivesService {
Map<String, Object> getTips(Map<String, Object> params);
Map<String, Object> getBaseForm(Map<String, Object> params);
2022-03-16 17:04:21 +08:00
Map<String, Object> getPaymentForm(Map<String, Object> params);
String insert(InsuranceArchivesSaveParam param);
2022-03-18 18:00:51 +08:00
Map<String, Object> listPage(InsuranceArchivesListParam insuranceArchivesListParam);
2022-03-22 19:47:46 +08:00
Map<String,Object> getSearchCondition(Map<String, Object> stringObjectMap);
2022-04-19 17:46:24 +08:00
/**
* 根据高级搜索框或者员工id集合导出档案
*
* @param param 请求报文
* @return map
*/
XSSFWorkbook export(InsuranceArchivesListParam param);
/**
* 获取员工的基本信息
* <p>
* 此处主要是一个公共接口有多处引用我们薪资系统只保存员工idemployeeId
* 但是页面上需要展示员工的更多信息姓名部门状态
* 所以这里主要是用于接收联表数据的一个接口
*
* @param param 高级搜索条件用于过滤数据
* @return list
*/
List<InsuranceArchivesEmployeePO> listPageEmployeePOS(InsuranceArchivesListParam param);
2022-03-15 09:34:53 +08:00
}