From bee96a1d36c86068cd5a7eb69f4e3294a8123b04 Mon Sep 17 00:00:00 2001
From: liyong <18434998025@163.com>
Date: 星期五, 03 七月 2026 18:02:55 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev_business' into dev_business

---
 yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pd/document/MesPdDocumentService.java |   71 +++++++++++++++++++++++++++++++++++
 1 files changed, 71 insertions(+), 0 deletions(-)

diff --git a/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pd/document/MesPdDocumentService.java b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pd/document/MesPdDocumentService.java
new file mode 100644
index 0000000..54fe5d4
--- /dev/null
+++ b/yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/pd/document/MesPdDocumentService.java
@@ -0,0 +1,71 @@
+package cn.iocoder.yudao.module.mes.service.pd.document;
+
+import cn.iocoder.yudao.framework.common.pojo.PageResult;
+import cn.iocoder.yudao.module.mes.controller.admin.pd.document.vo.MesPdDocumentPageReqVO;
+import cn.iocoder.yudao.module.mes.controller.admin.pd.document.vo.MesPdDocumentSaveReqVO;
+import cn.iocoder.yudao.module.mes.dal.dataobject.pd.document.MesPdDocumentDO;
+import jakarta.validation.Valid;
+
+import java.util.List;
+
+/**
+ * MES 璁捐璧勬枡 Service 鎺ュ彛
+ *
+ * @author 鑺嬮亾婧愮爜
+ */
+public interface MesPdDocumentService {
+
+    /**
+     * 鍒涘缓璁捐璧勬枡
+     *
+     * @param createReqVO 鍒涘缓淇℃伅
+     * @return 缂栧彿
+     */
+    Long createDocument(@Valid MesPdDocumentSaveReqVO createReqVO);
+
+    /**
+     * 鏇存柊璁捐璧勬枡
+     *
+     * @param updateReqVO 鏇存柊淇℃伅
+     */
+    void updateDocument(@Valid MesPdDocumentSaveReqVO updateReqVO);
+
+    /**
+     * 鍒犻櫎璁捐璧勬枡
+     *
+     * @param id 缂栧彿
+     */
+    void deleteDocument(Long id);
+
+    /**
+     * 鑾峰緱璁捐璧勬枡
+     *
+     * @param id 缂栧彿
+     * @return 璁捐璧勬枡
+     */
+    MesPdDocumentDO getDocument(Long id);
+
+    /**
+     * 鑾峰緱璁捐璧勬枡鍒嗛〉
+     *
+     * @param pageReqVO 鍒嗛〉鏌ヨ
+     * @return 璁捐璧勬枡鍒嗛〉
+     */
+    PageResult<MesPdDocumentDO> getDocumentPage(MesPdDocumentPageReqVO pageReqVO);
+
+    /**
+     * 鑾峰緱鎸囧畾璁捐椤圭洰涓嬬殑璧勬枡鍒楄〃
+     *
+     * @param projectId 璁捐椤圭洰ID
+     * @return 璧勬枡鍒楄〃
+     */
+    List<MesPdDocumentDO> getDocumentListByProjectId(Long projectId);
+
+    /**
+     * 鍒犻櫎鎸囧畾璁捐椤圭洰涓嬬殑鎵�鏈夎祫鏂�
+     *
+     * @param projectId 璁捐椤圭洰ID
+     */
+    void deleteByProjectId(Long projectId);
+
+}

--
Gitblit v1.9.3