| 限定符和类型 | 字段和说明 |
|---|---|
private static org.slf4j.Logger |
log |
| 构造器和说明 |
|---|
WarmFlowController() |
| 限定符和类型 | 方法和说明 |
|---|---|
org.dromara.warm.flow.core.dto.ApiResult<String> |
getFormContent(Long id)
读取表单内容
|
org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.entity.Instance> |
handle(Map<String,Object> formData,
Long taskId,
String skipType,
String message,
String nodeCode)
通用表单流程审批接口
|
org.dromara.warm.flow.core.dto.ApiResult<List<Dict>> |
handlerDict()
办理人选择项
|
org.dromara.warm.flow.core.dto.ApiResult<List<HandlerFeedBackVo>> |
handlerFeedback(HandlerFeedBackDto handlerFeedBackDto)
办理人权限名称回显
|
org.dromara.warm.flow.core.dto.ApiResult<HandlerSelectVo> |
handlerResult(HandlerQuery query)
办理人权限设置列表结果
|
org.dromara.warm.flow.core.dto.ApiResult<List<String>> |
handlerType()
办理人权限设置列表tabs页签
|
org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.dto.FlowDto> |
hisLoad(Long hisTaskId)
根据任务id获取已办任务表单及数据
|
org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.dto.FlowDto> |
load(Long taskId)
根据任务id获取待办任务表单及数据
|
org.dromara.warm.flow.core.dto.ApiResult<List<NodeExt>> |
nodeExt()
获取节点扩展属性
|
org.dromara.warm.flow.core.dto.ApiResult<List<org.dromara.warm.flow.core.entity.Form>> |
publishedForm()
已发布表单列表 该接口不需要业务系统实现
|
org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.dto.DefJson> |
queryDef(Long id)
获取流程定义数据(包含节点和跳转)
|
org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.dto.DefJson> |
queryFlowChart(Long id)
获取流程图
|
org.dromara.warm.flow.core.dto.ApiResult<Void> |
saveFormContent(org.dromara.warm.flow.core.dto.FlowDto flowDto)
保存表单内容,该接口不需要系统实现
|
org.dromara.warm.flow.core.dto.ApiResult<Void> |
saveJson(org.dromara.warm.flow.core.dto.DefJson defJson)
保存流程json字符串
|
@PostMapping(value="/save-json") @Transactional(rollbackFor=java.lang.Exception.class) public org.dromara.warm.flow.core.dto.ApiResult<Void> saveJson(@RequestBody org.dromara.warm.flow.core.dto.DefJson defJson) throws Exception
defJson - 流程数据集合Exception - 异常@GetMapping(value="/query-def/{id}")
public org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.dto.DefJson> queryDef(@PathVariable(value="id")
Long id)
id - 流程定义id@GetMapping(value="/query-flow-chart/{id}")
public org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.dto.DefJson> queryFlowChart(@PathVariable(value="id")
Long id)
id - 流程实例id@GetMapping(value="/handler-type") public org.dromara.warm.flow.core.dto.ApiResult<List<String>> handlerType()
@GetMapping(value="/handler-result") public org.dromara.warm.flow.core.dto.ApiResult<HandlerSelectVo> handlerResult(HandlerQuery query)
@GetMapping(value="/handler-feedback") public org.dromara.warm.flow.core.dto.ApiResult<List<HandlerFeedBackVo>> handlerFeedback(HandlerFeedBackDto handlerFeedBackDto)
@GetMapping(value="/handler-dict") public org.dromara.warm.flow.core.dto.ApiResult<List<Dict>> handlerDict()
@GetMapping(value="/published-form") public org.dromara.warm.flow.core.dto.ApiResult<List<org.dromara.warm.flow.core.entity.Form>> publishedForm()
@GetMapping(value="/form-content/{id}")
public org.dromara.warm.flow.core.dto.ApiResult<String> getFormContent(@PathVariable(value="id")
Long id)
id - @PostMapping(value="/form-content") public org.dromara.warm.flow.core.dto.ApiResult<Void> saveFormContent(@RequestBody org.dromara.warm.flow.core.dto.FlowDto flowDto)
flowDto - @GetMapping(value="/execute/load/{taskId}")
public org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.dto.FlowDto> load(@PathVariable(value="taskId")
Long taskId)
taskId - 当前任务idFlowDto >@GetMapping(value="/execute/hisLoad/{taskId}")
public org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.dto.FlowDto> hisLoad(@PathVariable(value="taskId")
Long hisTaskId)
hisTaskId - @Transactional
@PostMapping(value="/execute/handle")
public org.dromara.warm.flow.core.dto.ApiResult<org.dromara.warm.flow.core.entity.Instance> handle(@RequestBody
Map<String,Object> formData,
@RequestParam(value="taskId")
Long taskId,
@RequestParam(value="skipType")
String skipType,
@RequestParam(value="message")
String message,
@RequestParam(value="nodeCode",required=false)
String nodeCode)
formData - taskId - skipType - message - nodeCode - Copyright © 2025. All rights reserved.