From f1208474f771a1c233d7425c8ed13fbaa0d521ac Mon Sep 17 00:00:00 2001 From: baoshiwei <baoshiwei@shlanbao.cn> Date: 星期三, 12 三月 2025 09:35:13 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/5.X' into 5.X --- ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IFlwDefinitionService.java | 79 +++++++++++++++++++++++++++++++++++++++ 1 files changed, 79 insertions(+), 0 deletions(-) diff --git a/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IFlwDefinitionService.java b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IFlwDefinitionService.java new file mode 100644 index 0000000..1a2d29f --- /dev/null +++ b/ruoyi-modules/ruoyi-workflow/src/main/java/org/dromara/workflow/service/IFlwDefinitionService.java @@ -0,0 +1,79 @@ +package org.dromara.workflow.service; + +import jakarta.servlet.http.HttpServletResponse; +import org.dromara.common.mybatis.core.page.PageQuery; +import org.dromara.common.mybatis.core.page.TableDataInfo; +import org.dromara.warm.flow.orm.entity.FlowDefinition; +import org.dromara.workflow.domain.vo.FlowDefinitionVo; +import org.springframework.web.multipart.MultipartFile; + +import java.io.IOException; +import java.util.List; + +/** + * 娴佺▼瀹氫箟 鏈嶅姟灞� + * + * @author may + */ +public interface IFlwDefinitionService { + + /** + * 鏌ヨ娴佺▼瀹氫箟鍒楄〃 + * + * @param flowDefinition 鍙傛暟 + * @param pageQuery 鍒嗛〉 + * @return 杩斿洖鍒嗛〉鍒楄〃 + */ + TableDataInfo<FlowDefinitionVo> queryList(FlowDefinition flowDefinition, PageQuery pageQuery); + + /** + * 鏌ヨ鏈彂甯冪殑娴佺▼瀹氫箟鍒楄〃 + * + * @param flowDefinition 鍙傛暟 + * @param pageQuery 鍒嗛〉 + * @return 杩斿洖鍒嗛〉鍒楄〃 + */ + TableDataInfo<FlowDefinitionVo> unPublishList(FlowDefinition flowDefinition, PageQuery pageQuery); + + + /** + * 鍙戝竷娴佺▼瀹氫箟 + * + * @param id 娴佺▼瀹氫箟id + * @return 缁撴灉 + */ + boolean publish(Long id); + + /** + * 瀵煎嚭娴佺▼瀹氫箟 + * + * @param id 娴佺▼瀹氫箟id + * @param response 鍝嶅簲 + * @throws IOException 寮傚父 + */ + void exportDef(Long id, HttpServletResponse response) throws IOException; + + /** + * 瀵煎叆娴佺▼瀹氫箟 + * + * @param file 鏂囦欢 + * @param category 鍒嗙被 + * @return 缁撴灉 + */ + boolean importJson(MultipartFile file, String category); + + /** + * 鍒犻櫎娴佺▼瀹氫箟 + * + * @param ids 娴佺▼瀹氫箟id + * @return 缁撴灉 + */ + boolean removeDef(List<Long> ids); + + /** + * 鏂板绉熸埛娴佺▼瀹氫箟 + * + * @param tenantId 绉熸埛id + */ + void syncDef(String tenantId); +} -- Gitblit v1.9.3