| | |
| | | /** |
| | | * 请假申请 Service 接口 |
| | | * |
| | | * @author 芋道源码 |
| | | * @author 超级管理员 |
| | | */ |
| | | public interface HrmLeaveApplicationService { |
| | | |
| | |
| | | |
| | | /** |
| | | * BPM 请假审批分类编码 |
| | | * |
| | | * 请假流程统一归在「考勤异常审批」分类下,与考勤异常共用同一个审批分类, |
| | | * 不再单独建 hrm_leave_approve 分类。 |
| | | */ |
| | | String APPROVE_CATEGORY_CODE = "hrm_leave_approve"; |
| | | String APPROVE_CATEGORY_CODE = "hrm_attendance_approve"; |
| | | |
| | | /** |
| | | * 创建请假申请 |
| | |
| | | * @param userId 提交人ID |
| | | */ |
| | | void submitLeaveApplication(Long id, String processDefinitionKey, Long userId); |
| | | /** |
| | | * 撤销申请:仅本人、且处于审批中状态可撤销 |
| | | * |
| | | * @param id 申请编号 |
| | | * @param loginUserId 当前登录用户编号 |
| | | */ |
| | | void cancel(Long id, Long loginUserId); |
| | | |
| | | |
| | | /** |
| | | * 获取可用的审批流程定义列表 |