package com.engine.salary.service; import com.engine.salary.entity.datacollection.DataCollectionEmployee; import java.util.List; /** * 人员信息 *

Copyright: Copyright (c) 2022

*

Company: 泛微软件

* * @author qiantao * @version 1.0 **/ public interface SalaryEmployeeService { /** * 获取租户下的所有人员 * * @return */ List listAll(); /** * 获取报表人员字段 * @return */ List listAllForReport(); /** * 根据薪资账套id查询人员 * * @param salarySobId 薪资账套id * @return */ List listBySalarySobId(Long salarySobId); /** * 获取人员信息 * @param ids * @return 全量 */ List listByIds(List ids); /** * 获取人员信息 * @param employeeId * @return 全量 */ DataCollectionEmployee getEmployeeById(Long employeeId); /** * 获取人员信息 * @param simpleEmployeeIds * @return 简单 */ List getEmployeeByIds(List simpleEmployeeIds); /** * 获取当前登录人的信息 * @param employeeId * @return */ // DataCollectionEmployee getLoginEmployeeById(Long employeeId); /** * 筛选导入人员信息可以在人力资源池中匹配到的人员信息 * @param employeeList 人力资源池 * @param userName 姓名 * @param deparmentName 部门 * @param mobile 手机号 * @param workcode 工号 * @param uid 人员id */ List matchImportEmployee(List employeeList, String userName, String deparmentName, String mobile, String workcode, Long uid); }