package com.engine.salary.service; import com.engine.salary.entity.datacollection.DataCollectionEmployee; import com.engine.salary.entity.extemp.param.ExtEmpImportParam; import com.engine.salary.entity.extemp.param.ExtEmpQueryParam; import com.engine.salary.entity.extemp.param.ExtEmpSaveParam; import com.engine.salary.entity.extemp.po.ExtEmpPO; import com.engine.salary.entity.salarysob.param.SalarySobRangeEmpQueryParam; import com.engine.salary.util.page.PageInfo; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import java.util.Collection; import java.util.List; import java.util.Map; public interface ExtEmpService { List list(ExtEmpQueryParam param); PageInfo listPage (ExtEmpQueryParam param); void save(ExtEmpSaveParam po); void update(ExtEmpSaveParam po); void delete(Collection ids); DataCollectionEmployee getEmployeeById(Long id); /** * 获取人员信息 * @param ids * @return */ List getEmployeeByIds(List ids); List listByParams(List includeQueryParams); /** * 查询人员列表 * * @return */ List listEmployee(); Collection getEmployeeByIdsAll(List ids); Collection listAllForReport(); ExtEmpPO getById(Long id); XSSFWorkbook exportImportTemplate(); Map previewImportExtEmp(ExtEmpImportParam param); Map importExtEmp(ExtEmpImportParam param); List listBySubCompanyOrDepartment(List subCompanyIds, List departmentIds); }