From 52b61fce22f188e37a88c20740e005ff109637a7 Mon Sep 17 00:00:00 2001
From: hsy <1029150275@qq.com>
Date: 星期一, 17 八月 2026 15:02:27 +0800
Subject: [PATCH] dos: 新增表:mes_pro_task_pause_record
---
yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/attach/BpmBusinessAttachService.java | 75 +++++++++++++++++++++++++++++++++++++
1 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/attach/BpmBusinessAttachService.java b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/attach/BpmBusinessAttachService.java
new file mode 100644
index 0000000..734d37f
--- /dev/null
+++ b/yudao-module-bpm/src/main/java/cn/iocoder/yudao/module/bpm/service/attach/BpmBusinessAttachService.java
@@ -0,0 +1,75 @@
+package cn.iocoder.yudao.module.bpm.service.attach;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.bpm.controller.admin.attach.vo.attach.BpmBusinessAttachPageReqVO;
+import cn.iocoder.yudao.module.bpm.controller.admin.attach.vo.attach.BpmBusinessAttachSaveReqVO;
+import cn.iocoder.yudao.module.bpm.controller.admin.definition.vo.process.BpmProcessDefinitionRespVO;
+import cn.iocoder.yudao.module.bpm.dal.dataobject.definition.BpmBusinessAttachDO;
+import jakarta.validation.Valid;
+
+/**
+ * BPM 涓氬姟闄勪欢閰嶇疆 Service 鎺ュ彛
+ *
+ * @author 瓒呯骇绠$悊鍛�
+ */
+public interface BpmBusinessAttachService {
+
+ /**
+ * 鍒涘缓涓氬姟闄勪欢閰嶇疆
+ *
+ * @param createReqVO 鍒涘缓淇℃伅
+ * @return 缂栧彿
+ */
+ Long createBusinessAttach(@Valid BpmBusinessAttachSaveReqVO createReqVO);
+
+ /**
+ * 鏇存柊涓氬姟闄勪欢閰嶇疆
+ *
+ * @param updateReqVO 鏇存柊淇℃伅
+ */
+ void updateBusinessAttach(@Valid BpmBusinessAttachSaveReqVO updateReqVO);
+
+ /**
+ * 鍒犻櫎涓氬姟闄勪欢閰嶇疆
+ *
+ * @param id 缂栧彿
+ */
+ void deleteBusinessAttach(Long id);
+
+ /**
+ * 鑾峰緱涓氬姟闄勪欢閰嶇疆
+ *
+ * @param id 缂栧彿
+ * @return 涓氬姟闄勪欢閰嶇疆
+ */
+ BpmBusinessAttachDO getBusinessAttach(Long id);
+
+ /**
+ * 鑾峰緱涓氬姟闄勪欢閰嶇疆鍒嗛〉
+ *
+ * @param pageReqVO 鍒嗛〉鏌ヨ
+ * @return 涓氬姟闄勪欢閰嶇疆鍒嗛〉
+ */
+ PageResult<BpmBusinessAttachDO> getBusinessAttachPage(BpmBusinessAttachPageReqVO pageReqVO);
+
+ /**
+ * 鑾峰緱涓氬姟闄勪欢閰嶇疆锛屽熀浜庢祦绋嬪畾涔� Key
+ *
+ * @param processDefinitionKey 娴佺▼瀹氫箟 Key
+ * @return 涓氬姟闄勪欢閰嶇疆
+ */
+ BpmBusinessAttachDO getBusinessAttachByProcessDefinitionKey(String processDefinitionKey);
+
+ /**
+ * 濉厖涓氬姟琛ㄥ崟淇℃伅鍒版祦绋嬪畾涔� Response
+ *
+ * 鑻ヨ娴佺▼瀹氫箟閰嶇疆浜嗕笟鍔¢檮浠讹紙涓斿凡鍚敤銆佸綋鍓嶆槸 NORMAL 娴佺▼琛ㄥ崟銆佸瓨鍦ㄤ笟鍔′富閿級锛�
+ * 鍒欏皢 formType 瑕嗙洊涓� CUSTOM 骞舵敞鍏ヤ笟鍔¤鎯呯粍浠惰矾寰勶紝瀹炵幇瀹℃壒璇︽儏鑷姩灞曠ず涓氬姟淇℃伅
+ *
+ * @param definitionResp 娴佺▼瀹氫箟 Response
+ * @param processDefinitionKey 娴佺▼瀹氫箟 Key
+ * @param businessKey 涓氬姟鐨勫敮涓�鏍囪瘑锛堟湭鍙戣捣鏃朵负 null锛�
+ */
+ void fillBusinessForm(BpmProcessDefinitionRespVO definitionResp, String processDefinitionKey, String businessKey);
+
+}
--
Gitblit v1.9.3