From 34981c30a78e8bbd7791131059a9210f9928b62c Mon Sep 17 00:00:00 2001
From: 刘光辉 <347230014@qq.com>
Date: 星期四, 17 九月 2026 09:24:09 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master' into master
---
jnpf-dms/jnpf-dms-api/src/main/java/jnpf/dms/DmsResourceApi.java | 43 +++++++++++++++++++++++++++++++++++++++++++
1 files changed, 43 insertions(+), 0 deletions(-)
diff --git a/jnpf-dms/jnpf-dms-api/src/main/java/jnpf/dms/DmsResourceApi.java b/jnpf-dms/jnpf-dms-api/src/main/java/jnpf/dms/DmsResourceApi.java
new file mode 100644
index 0000000..61a1a71
--- /dev/null
+++ b/jnpf-dms/jnpf-dms-api/src/main/java/jnpf/dms/DmsResourceApi.java
@@ -0,0 +1,43 @@
+package jnpf.dms;
+
+import jnpf.base.ActionResult;
+import jnpf.dmsEntity.permission.form.DocumentCreateForm;
+import jnpf.dmsEntity.permission.form.FileVersionCreateForm;
+import jnpf.dmsEntity.permission.form.FolderCreateForm;
+import jnpf.dmsEntity.permission.vo.DmsPermissionResourceVO;
+import jnpf.dmsEntity.storage.form.DmsFileRevisionRegisterForm;
+import jnpf.dmsEntity.storage.form.DmsFileUploadRegisterForm;
+import jnpf.dmsEntity.storage.vo.DmsFileUploadVO;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestHeader;
+
+@FeignClient(name = "jnpf-dms", path = "/Internal/dms")
+public interface DmsResourceApi {
+
+ @PostMapping("/folders")
+ ActionResult<DmsPermissionResourceVO> createFolder(
+ @RequestHeader("X-DMS-Service-Id") String serviceId,
+ @RequestBody FolderCreateForm form);
+
+ @PostMapping("/documents")
+ ActionResult<DmsPermissionResourceVO> createDocument(
+ @RequestHeader("X-DMS-Service-Id") String serviceId,
+ @RequestBody DocumentCreateForm form);
+
+ @PostMapping("/file-versions")
+ ActionResult<DmsPermissionResourceVO> createFileVersion(
+ @RequestHeader("X-DMS-Service-Id") String serviceId,
+ @RequestBody FileVersionCreateForm form);
+
+ @PostMapping("/uploads")
+ ActionResult<DmsFileUploadVO> registerUpload(
+ @RequestHeader("X-DMS-Service-Id") String serviceId,
+ @RequestBody DmsFileUploadRegisterForm form);
+
+ @PostMapping("/revisions")
+ ActionResult<DmsFileUploadVO> registerRevision(
+ @RequestHeader("X-DMS-Service-Id") String serviceId,
+ @RequestBody DmsFileRevisionRegisterForm form);
+}
--
Gitblit v1.8.0