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

60 lines
1.7 KiB
Java
Raw Normal View History

2023-03-01 09:05:03 +08:00
package com.engine.salary.service;
2023-03-08 16:36:47 +08:00
import com.engine.salary.entity.datacollection.DataCollectionEmployee;
2025-03-24 14:57:00 +08:00
import com.engine.salary.entity.extemp.dto.ExtEmpDTO;
import com.engine.salary.entity.extemp.param.ExtEmpImportParam;
2023-03-01 09:05:03 +08:00
import com.engine.salary.entity.extemp.param.ExtEmpQueryParam;
2023-03-03 16:57:52 +08:00
import com.engine.salary.entity.extemp.param.ExtEmpSaveParam;
2023-03-01 09:05:03 +08:00
import com.engine.salary.entity.extemp.po.ExtEmpPO;
2023-03-13 15:53:56 +08:00
import com.engine.salary.entity.salarysob.param.SalarySobRangeEmpQueryParam;
2023-03-03 16:57:52 +08:00
import com.engine.salary.util.page.PageInfo;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
2023-03-01 09:05:03 +08:00
import java.util.Collection;
import java.util.List;
import java.util.Map;
2023-03-01 09:05:03 +08:00
public interface ExtEmpService {
List<ExtEmpPO> list(ExtEmpQueryParam param);
2025-03-24 14:57:00 +08:00
PageInfo<ExtEmpDTO> listPage (ExtEmpQueryParam param);
2023-03-01 09:05:03 +08:00
2023-03-03 16:57:52 +08:00
void save(ExtEmpSaveParam po);
void update(ExtEmpSaveParam po);
2023-03-01 09:05:03 +08:00
void delete(Collection<Long> ids);
2023-03-08 16:36:47 +08:00
DataCollectionEmployee getEmployeeById(Long id);
/**
* 获取人员信息
* @param ids
* @return
*/
List<DataCollectionEmployee> getEmployeeByIds(List<Long> ids);
2023-03-13 15:53:56 +08:00
List<DataCollectionEmployee> listByParams(List<SalarySobRangeEmpQueryParam> includeQueryParams);
/**
* 查询人员列表
*
* @return
*/
List<DataCollectionEmployee> listEmployee();
Collection<DataCollectionEmployee> getEmployeeByIdsAll(List<Long> ids);
Collection<DataCollectionEmployee> listAllForReport();
2023-03-15 22:48:01 +08:00
2023-03-13 16:04:19 +08:00
ExtEmpPO getById(Long id);
XSSFWorkbook exportImportTemplate();
Map<String, Object> previewImportExtEmp(ExtEmpImportParam param);
Map<String, Object> importExtEmp(ExtEmpImportParam param);
2024-03-25 16:08:34 +08:00
List<DataCollectionEmployee> listBySubCompanyOrDepartment(List<Long> subCompanyIds, List<Long> departmentIds);
2023-03-01 09:05:03 +08:00
}