mirror of
http://git.pig4cloud.com/pig/pigx.git
synced 2026-11-12 13:39:01 +08:00
feat(pigx-flow-biz): 支持分组ID为空时查询所有未隐藏流程
This commit is contained in:
1 parent
26efa7acbf
commit
5f3bff90e1
11 files changed
+411
-118
No files matched your search
+39
-39
@@ -27,46 +27,46 @@ import java.util.List;
|
||||
@FeignClient(contextId = "remoteFlowApiFlowService", value = ServiceNameConstants.FLOW_SERVER)
|
||||
public interface RemoteFlowApiFlowService {
|
||||
|
||||
/**
|
||||
* 查询当前用户可发起的流程列表
|
||||
* <p>
|
||||
* 根据当前登录用户的权限,查询该用户有权发起的所有流程。
|
||||
* 返回结果按分组组织,方便前端展示。
|
||||
* </p>
|
||||
*
|
||||
* @return 分组后的流程列表,包含分组信息和各分组下的流程
|
||||
*/
|
||||
@GetMapping("/combination/group/listCurrentUserStartGroup")
|
||||
R<List<FormGroupVo>> listCurrentUserStartGroup();
|
||||
/**
|
||||
* 查询当前用户可发起的流程列表
|
||||
* <p>
|
||||
* 根据当前登录用户的权限,查询该用户有权发起的所有流程。
|
||||
* 返回结果按分组组织,方便前端展示。
|
||||
* </p>
|
||||
*
|
||||
* @return 分组后的流程列表,包含分组信息和各分组下的流程
|
||||
*/
|
||||
@GetMapping("/combination/group/listCurrentUserStartGroup")
|
||||
R<List<FormGroupVo>> listCurrentUserStartGroup();
|
||||
|
||||
/**
|
||||
* 获取流程详细信息
|
||||
* <p>
|
||||
* 根据流程ID获取流程的完整配置信息,包括:
|
||||
* - 流程基本信息(名称、图标、描述等)
|
||||
* - 表单配置(表单项定义、验证规则等)
|
||||
* - 流程配置(节点定义、流转规则等)
|
||||
* </p>
|
||||
*
|
||||
* @param flowId 流程定义ID
|
||||
* @return 流程详细信息视图对象
|
||||
*/
|
||||
@GetMapping("/process/getDetail")
|
||||
R<ProcessVO> getDetail(@RequestParam("flowId") String flowId);
|
||||
/**
|
||||
* 获取流程详细信息
|
||||
* <p>
|
||||
* 根据流程ID获取流程的完整配置信息,包括:
|
||||
* - 流程基本信息(名称、图标、描述等)
|
||||
* - 表单配置(表单项定义、验证规则等)
|
||||
* - 流程配置(节点定义、流转规则等)
|
||||
* </p>
|
||||
*
|
||||
* @param flowId 流程定义ID
|
||||
* @return 流程详细信息视图对象
|
||||
*/
|
||||
@GetMapping("/process/getDetail")
|
||||
R<ProcessVO> getDetail(@RequestParam("flowId") String flowId);
|
||||
|
||||
/**
|
||||
* 启动流程实例
|
||||
* <p>
|
||||
* 根据流程定义创建新的流程实例。启动流程时需要提供:
|
||||
* - 流程ID
|
||||
* - 表单数据
|
||||
* - 需要自选的节点执行人信息
|
||||
* </p>
|
||||
*
|
||||
* @param paramDto 流程实例启动参数,包含流程ID、表单数据等
|
||||
* @return 启动成功后的流程实例ID
|
||||
*/
|
||||
@PostMapping("/process-instance/startProcessInstance")
|
||||
R<String> startProcessInstance(@RequestBody ProcessInstanceParamDto paramDto);
|
||||
/**
|
||||
* 启动流程实例
|
||||
* <p>
|
||||
* 根据流程定义创建新的流程实例。启动流程时需要提供:
|
||||
* - 流程ID
|
||||
* - 表单数据
|
||||
* - 需要自选的节点执行人信息
|
||||
* </p>
|
||||
*
|
||||
* @param paramDto 流程实例启动参数,包含流程ID、表单数据等
|
||||
* @return 启动成功后的流程实例ID
|
||||
*/
|
||||
@PostMapping("/process-instance/startProcessInstance")
|
||||
R<String> startProcessInstance(@RequestBody ProcessInstanceParamDto paramDto);
|
||||
|
||||
}
|
||||
+30
@@ -60,6 +60,36 @@ public class ProcessInstanceConstant {
|
||||
*/
|
||||
public static final String REJECT_TO_STARTER_VAR = "rejectToStarter";
|
||||
|
||||
/**
|
||||
* 流程结束原因:拒绝
|
||||
*/
|
||||
public static final String FINISH_REASON_REFUSE = "0";
|
||||
|
||||
/**
|
||||
* 流程结束原因:通过
|
||||
*/
|
||||
public static final String FINISH_REASON_PASS = "1";
|
||||
|
||||
/**
|
||||
* 流程结束原因:撤回
|
||||
*/
|
||||
public static final String FINISH_REASON_WITHDRAW = "3";
|
||||
|
||||
/**
|
||||
* 流程结束原因:终止
|
||||
*/
|
||||
public static final String FINISH_REASON_TERMINATE = "9";
|
||||
|
||||
/**
|
||||
* 流程节点执行人状态:撤回
|
||||
*/
|
||||
public static final int ASSIGN_USER_STATUS_WITHDRAW = 3;
|
||||
|
||||
/**
|
||||
* 流程节点执行人状态:终止
|
||||
*/
|
||||
public static final int ASSIGN_USER_STATUS_TERMINATE = 5;
|
||||
|
||||
/**
|
||||
* 多人审批模式:会签 所有审批人都必须同意才能通过,任何一人拒绝则不通过
|
||||
*/
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
package com.pig4cloud.pigx.flow.dto;
|
||||
|
||||
import cn.idev.excel.annotation.ExcelIgnore;
|
||||
import org.apache.fesod.sheet.annotation.ExcelIgnore;
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import io.swagger.v3.oas.annotations.media.Schema;
|
||||
import lombok.Data;
|
||||
|
||||
+10
@@ -44,4 +44,14 @@ public class ProcessInstanceRecordVo extends ProcessInstanceRecord {
|
||||
*/
|
||||
private Boolean hasPrintTemplate;
|
||||
|
||||
/**
|
||||
* 是否允许撤回
|
||||
*/
|
||||
private Boolean canWithdraw;
|
||||
|
||||
/**
|
||||
* 不可撤回原因
|
||||
*/
|
||||
private String withdrawDisabledReason;
|
||||
|
||||
}
|
||||
Reference in new issue
Block a user