gssong
2024-04-08 cf81f641bd8d0e84b7e2eb687b852416758d1ce1
ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IActProcessDefinitionService.java
@@ -1,5 +1,6 @@
package org.dromara.workflow.service;
import org.dromara.common.mybatis.core.page.PageQuery;
import org.dromara.common.mybatis.core.page.TableDataInfo;
import org.dromara.workflow.domain.bo.ProcessDefinitionBo;
import org.dromara.workflow.domain.vo.ProcessDefinitionVo;
@@ -17,9 +18,10 @@
     * 分页查询
     *
     * @param processDefinitionBo 参数
     * @param pageQuery           分页
     * @return 返回分页列表
     */
    TableDataInfo<ProcessDefinitionVo> page(ProcessDefinitionBo processDefinitionBo);
    TableDataInfo<ProcessDefinitionVo> page(ProcessDefinitionBo processDefinitionBo, PageQuery pageQuery);
    /**
     * 查询历史流程定义列表
@@ -27,7 +29,7 @@
     * @param key 流程定义key
     * @return 结果
     */
    List<ProcessDefinitionVo> getProcessDefinitionListByKey(String key);
    List<ProcessDefinitionVo> getListByKey(String key);
    /**
     * 查看流程定义图片
@@ -35,7 +37,7 @@
     * @param processDefinitionId 流程定义id
     * @return 结果
     */
    String processDefinitionImage(String processDefinitionId);
    String definitionImage(String processDefinitionId);
    /**
     * 查看流程定义xml文件
@@ -43,16 +45,16 @@
     * @param processDefinitionId 流程定义id
     * @return 结果
     */
    String processDefinitionXml(String processDefinitionId);
    String definitionXml(String processDefinitionId);
    /**
     * 删除流程定义
     *
     * @param deploymentId        部署id
     * @param processDefinitionId 流程定义id
     * @param deploymentIds        部署id
     * @param processDefinitionIds 流程定义id
     * @return 结果
     */
    boolean deleteDeployment(String deploymentId, String processDefinitionId);
    boolean deleteDeployment(List<String> deploymentIds, List<String> processDefinitionIds);
    /**
     * 激活或者挂起流程定义
@@ -60,7 +62,7 @@
     * @param processDefinitionId 流程定义id
     * @return 结果
     */
    boolean updateProcessDefState(String processDefinitionId);
    boolean updateDefinitionState(String processDefinitionId);
    /**
     * 迁移流程定义
@@ -69,7 +71,7 @@
     * @param fromProcessDefinitionId    需要迁移到的流程定义id
     * @return 结果
     */
    boolean migrationProcessDefinition(String currentProcessDefinitionId, String fromProcessDefinitionId);
    boolean migrationDefinition(String currentProcessDefinitionId, String fromProcessDefinitionId);
    /**
     * 流程定义转换为模型
@@ -84,7 +86,6 @@
     *
     * @param file         文件
     * @param categoryCode 分类
     * @return 结果
     */
    boolean deployByFile(MultipartFile file, String categoryCode);
    void deployByFile(MultipartFile file, String categoryCode);
}