package com.engine.salary.service; import com.engine.salary.entity.siarchives.param.InsuranceArchivesListParam; import com.engine.salary.entity.siarchives.param.InsuranceArchivesSaveParam; import com.engine.salary.entity.siarchives.po.InsuranceArchivesEmployeePO; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.util.List; import java.util.Map; /** * @Author weaver_cl * @Description: 该条数据不在个税扣缴义务人人员范围内,不可导入 * @Date 2022/3/11 * @Version V1.0 **/ public interface SIArchivesService { Map getTips(Map params); Map getBaseForm(Map params); Map getPaymentForm(Map params); String insert(InsuranceArchivesSaveParam param); Map listPage(InsuranceArchivesListParam insuranceArchivesListParam); Map getSearchCondition(Map stringObjectMap); /** * 根据高级搜索框或者员工id集合导出档案 * * @param param 请求报文 * @return map */ XSSFWorkbook export(InsuranceArchivesListParam param); /** * 获取员工的基本信息 *

* 此处主要是一个公共接口,有多处引用。我们薪资系统只保存员工id(employeeId), * 但是页面上需要展示员工的更多信息(姓名,部门,状态。。。), * 所以这里主要是用于接收联表数据的一个接口 * * @param param 高级搜索条件,用于过滤数据 * @return list */ List listPageEmployeePOS(InsuranceArchivesListParam param); }