package cn.iocoder.yudao.module.hrm.api.employee;
|
|
import cn.iocoder.yudao.module.hrm.api.employee.dto.HrmEmployeeSimpleDTO;
|
|
import java.util.Collection;
|
import java.util.List;
|
|
/**
|
* 员工档案 API 接口
|
*
|
* <p>提供给其他模块跨模块查询员工精简信息,
|
* 例如安全生产模块的特种作业证需要关联持证人。</p>
|
*
|
* @author 超级管理员
|
*/
|
public interface HrmEmployeeApi {
|
|
/**
|
* 获取员工精简信息
|
*
|
* @param id 员工编号
|
* @return 员工信息,不存在返回 null
|
*/
|
HrmEmployeeSimpleDTO getEmployee(Long id);
|
|
/**
|
* 批量获取员工精简信息
|
*
|
* @param ids 员工编号集合
|
* @return 员工信息列表
|
*/
|
List<HrmEmployeeSimpleDTO> getEmployeeList(Collection<Long> ids);
|
|
/**
|
* 校验员工是否存在(且未删除)
|
*
|
* @param id 员工编号
|
* @return 是否存在
|
*/
|
boolean validateEmployeeExists(Long id);
|
|
}
|