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

47 lines
1.3 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;
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;
2023-03-01 09:05:03 +08:00
import java.util.Collection;
import java.util.List;
public interface ExtEmpService {
List<ExtEmpPO> list(ExtEmpQueryParam param);
2023-03-03 16:57:52 +08:00
PageInfo<ExtEmpPO> 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-13 16:04:19 +08:00
ExtEmpPO getById(Long id);
2023-03-01 09:05:03 +08:00
}