12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package com.aizuda.boot.modules.flw.service;
- import com.aizuda.boot.modules.flw.entity.FlwProcessApproval;
- import com.aizuda.boot.modules.flw.entity.dto.TaskAppendNodeDTO;
- import com.aizuda.boot.modules.flw.entity.dto.TaskApprovalDTO;
- import com.aizuda.boot.modules.flw.entity.dto.TaskAssigneeDTO;
- import com.aizuda.service.service.IBaseService;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import java.util.List;
- /**
- * 流程审批记录 服务类
- *
- * @author hubin
- * @since 2024-03-03
- */
- public interface IFlwProcessApprovalService extends IBaseService<FlwProcessApproval> {
- Page<FlwProcessApproval> page(Page<FlwProcessApproval> page, FlwProcessApproval flwProcessApproval);
- /**
- * 根据流程实例ID查询审批记录列表
- *
- * @param instanceId 流程实例ID
- */
- List<FlwProcessApproval> listByInstanceId(Long instanceId);
- /**
- * 审批评论
- */
- boolean comment(Long instanceId, TaskApprovalDTO dto);
- /**
- * 审批同意
- */
- boolean consent(Long instanceId, TaskApprovalDTO dto);
- /**
- * 审批拒绝
- */
- boolean rejection(Long instanceId, TaskApprovalDTO dto);
- /**
- * 转办
- */
- boolean transfer(Long instanceId, TaskAssigneeDTO dto);
- /**
- * 委派
- */
- boolean delegate(Long instanceId, TaskAssigneeDTO dto);
- /**
- * 加签
- */
- boolean appendNode(Long instanceId, TaskAppendNodeDTO dto);
- }
|