feat(REQ-5965) - 新增获取流程节点下的条件字段权限配置信息

This commit is contained in:
wangli 2025-10-29 18:30:56 +08:00
parent 1f54f82c34
commit 936833b73e

View File

@ -23,6 +23,7 @@ import cn.axzo.workflow.common.model.request.bpmn.process.doc.ApproverReadStatus
import cn.axzo.workflow.common.model.request.bpmn.process.doc.ChangeApproverReadStatusDTO;
import cn.axzo.workflow.common.model.request.bpmn.process.doc.ProcessDocQueryDTO;
import cn.axzo.workflow.common.model.request.bpmn.task.BpmnTaskButtonSearchDTO;
import cn.axzo.workflow.common.model.request.form.ConditionPermissionMetaInfo;
import cn.axzo.workflow.common.model.request.form.instance.FormVariablesUpdateDTO;
import cn.axzo.workflow.common.model.response.BpmPageResult;
import cn.axzo.workflow.common.model.response.bpmn.BatchOperationResultVO;
@ -370,4 +371,15 @@ public interface ProcessInstanceApi {
@Manageable
@InvokeMode(SYNC)
CommonResponse<List<ExtProcessLogVO>> getProcessLogByInstanceIdAndPersonId(@Validated @RequestBody LogApproveSearchDTO dto);
/**
* 获取流程实例的条件字段信息仅用于同意抽屉展示
*
* @param processInstanceId
* @return
*/
@Operation(summary = "获取流程实例的条件字段信息, 仅用于同意抽屉展示")
@GetMapping("/api/process/instance/conditions")
@InvokeMode(SYNC)
CommonResponse<List<ConditionPermissionMetaInfo>> getConditions(@NotBlank(message = "流程实例 ID 不能为空") @RequestParam String processInstanceId);
}