xiaoyi
2026-10-30 8b4105c2d327e09ce2664bbd7cf96559be2f788b
yudao-module-hrm/src/main/java/cn/iocoder/yudao/module/hrm/service/approval/HrmLeaveApplicationService.java
@@ -13,7 +13,7 @@
/**
 * 请假申请 Service 接口
 *
 * @author 芋道源码
 * @author 超级管理员
 */
public interface HrmLeaveApplicationService {
@@ -24,8 +24,11 @@
    /**
     * BPM 请假审批分类编码
     *
     * 请假流程统一归在「考勤异常审批」分类下,与考勤异常共用同一个审批分类,
     * 不再单独建 hrm_leave_approve 分类。
     */
    String APPROVE_CATEGORY_CODE = "hrm_leave_approve";
    String APPROVE_CATEGORY_CODE = "hrm_attendance_approve";
    /**
     * 创建请假申请
@@ -81,6 +84,14 @@
     * @param userId 提交人ID
     */
    void submitLeaveApplication(Long id, String processDefinitionKey, Long userId);
    /**
     * 撤销申请:仅本人、且处于审批中状态可撤销
     *
     * @param id          申请编号
     * @param loginUserId 当前登录用户编号
     */
    void cancel(Long id, Long loginUserId);
    /**
     * 获取可用的审批流程定义列表