| | |
| | | package cn.iocoder.yudao.module.hrm.service.attendance; |
| | | |
| | | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| | | import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmAttendanceMyStatusRespVO; |
| | | import cn.iocoder.yudao.module.hrm.controller.admin.attendance.vo.HrmAttendanceRecordPageReqVO; |
| | | import cn.iocoder.yudao.module.hrm.dal.dataobject.attendance.HrmAttendanceRecordDO; |
| | | import cn.iocoder.yudao.module.hrm.dal.dataobject.attendance.HrmAttendanceExceptionDO; |
| | |
| | | HrmAttendanceRecordDO clockOut(Long userId, LocalDateTime clockTime, String location); |
| | | |
| | | /** |
| | | * 获取员工今日打卡状态 |
| | | * |
| | | * @param userId 员工ID |
| | | * @return 今日打卡状态,员工不存在时返回 null |
| | | */ |
| | | HrmAttendanceMyStatusRespVO getMyStatus(Long userId); |
| | | |
| | | /** |
| | | * 补卡审批通过后更新考勤记录 |
| | | * |
| | | * @param exception 考勤异常申请 |