Class BpmnModelApiImpl

  • All Implemented Interfaces:
    BpmnModelApi

    @RestController
    @RequestMapping("/services/rest/bpmnModel")
    public class BpmnModelApiImpl
    extends Object
    implements BpmnModelApi
    流程图接口
    Author:
    qinman, zhangchongjie
    Date:
    2022/12/30
    • Constructor Detail

      • BpmnModelApiImpl

        public BpmnModelApiImpl()
    • Method Detail

      • deleteModel

        public net.risesoft.pojo.Y9Result<Object> deleteModel​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String modelId)
        删除流程图模型
        Specified by:
        deleteModel in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        modelId - 模型id
        Returns:
        Y9Result<Boolean> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • deployModel

        public net.risesoft.pojo.Y9Result<Object> deployModel​(@RequestParam
                                                              String tenantId,
                                                              @RequestParam
                                                              String modelId)
        根据流程图模型部署流程
        Specified by:
        deployModel in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        modelId - 模型id
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • genProcessDiagram

        public net.risesoft.pojo.Y9Result<String> genProcessDiagram​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String processInstanceId)
        获取流程图字节数据
        Specified by:
        genProcessDiagram in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<String> 通用请求返回对象 - data 流程图
        Since:
        9.6.6
      • getBpmnModel

        public net.risesoft.pojo.Y9Result<Y9BpmnModel> getBpmnModel​(@RequestParam
                                                                    String tenantId,
                                                                    @RequestParam
                                                                    String processInstanceId)
        获取流程图模型数据
        Specified by:
        getBpmnModel in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Y9BpmnModel> 通用请求返回对象 - data 流程图模型
        Since:
        9.6.6
      • getFlowChart

        public net.risesoft.pojo.Y9Result<Y9FlowChartModel> getFlowChart​(@RequestParam
                                                                         String tenantId,
                                                                         @RequestParam
                                                                         String processInstanceId)
        获取流程图数据
        Specified by:
        getFlowChart in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        processInstanceId - 流程实例id
        Returns:
        Y9Result<Y9FlowChartModel> 通用请求返回对象 - data 流程图数据
        Since:
        9.6.6
      • getModelList

        public net.risesoft.pojo.Y9Result<List<FlowableBpmnModel>> getModelList​(@RequestParam
                                                                                String tenantId)
        获取流程模型列表
        Specified by:
        getModelList in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        Returns:
        Y9Result<List<FlowableBpmnModel>> 通用请求返回对象 - data 流模型列表
        Since:
        9.6.6
      • getModelXml

        public net.risesoft.pojo.Y9Result<FlowableBpmnModel> getModelXml​(@RequestParam
                                                                         String tenantId,
                                                                         @RequestParam
                                                                         String modelId)
        获取流程设计模型xml
        Specified by:
        getModelXml in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        modelId - 模型id
        Returns:
        Y9Result<FlowableBpmnModel> 通用请求返回对象 - data 流程设计模型xml
        Since:
        9.6.6
      • importProcessModel

        public net.risesoft.pojo.Y9Result<Object> importProcessModel​(@RequestParam
                                                                     String tenantId,
                                                                     @RequestParam
                                                                     String userId,
                                                                     @RequestParam
                                                                     org.springframework.web.multipart.MultipartFile file)
        导入流程模型文件
        Specified by:
        importProcessModel in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        userId - 用户id
        file - 模型文件
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6
      • saveModelXml

        public net.risesoft.pojo.Y9Result<Object> saveModelXml​(@RequestParam
                                                               String tenantId,
                                                               @RequestParam
                                                               String userId,
                                                               @RequestParam
                                                               String modelId,
                                                               @RequestParam
                                                               org.springframework.web.multipart.MultipartFile file)
        保存模型xml
        Specified by:
        saveModelXml in interface BpmnModelApi
        Parameters:
        tenantId - 租户id
        userId - 用户id
        modelId - 模型id
        file - 模型文件
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.6