gaoluyang
3 天以前 d39e4f7d839167c16425086dfa2f8747bccfdff9
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/employee/HrmEmployeeService.java
@@ -8,6 +8,7 @@
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeSaveReqVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeSimpleRespVO;
import cn.iocoder.yudao.module.hrm.controller.admin.employee.vo.HrmEmployeeStatisticsRespVO;
import cn.iocoder.yudao.module.hrm.dal.dataobject.employee.HrmEmployeeDO;
import jakarta.validation.Valid;
@@ -115,4 +116,20 @@
    HrmEmployeeImportRespVO importEmployeeList(List<HrmEmployeeImportExcelVO> importEmployees,
                                               HrmEmployeeImportReqVO importReqVO);
    /**
     * 将指定系统用户对应的员工状态更新为离职,并记录离职日期
     *
     * @param userId    系统用户编号
     * @param leaveDate 离职日期
     * @return 是否更新到员工档案
     */
    boolean updateEmployeeStatusToResignedByUserId(Long userId, java.time.LocalDate leaveDate);
    /**
     * 获得员工人力统计(工龄、年龄、学历、性别、部门工龄等)
     *
     * @return 人力统计数据
     */
    HrmEmployeeStatisticsRespVO getTenureStatistics();
}