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-file/jnpf-file-yozo/jnpf-file-yozo-biz/src/main/java/jnpf/service/YozoService.java |   78 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 78 insertions(+), 0 deletions(-)

diff --git a/jnpf-file/jnpf-file-yozo/jnpf-file-yozo-biz/src/main/java/jnpf/service/YozoService.java b/jnpf-file/jnpf-file-yozo/jnpf-file-yozo-biz/src/main/java/jnpf/service/YozoService.java
new file mode 100644
index 0000000..be0f4dc
--- /dev/null
+++ b/jnpf-file/jnpf-file-yozo/jnpf-file-yozo-biz/src/main/java/jnpf/service/YozoService.java
@@ -0,0 +1,78 @@
+package jnpf.service;
+
+
+import jnpf.base.ActionResult;
+import jnpf.base.vo.PaginationVO;
+import jnpf.entity.FileEntity;
+import jnpf.model.YozoFileParams;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * @author JNPF
+ */
+@Service
+public interface YozoService {
+    /**
+     * 鐢熸垚鏂囦欢棰勮url
+     * @param params
+     * @return
+     */
+    String getPreviewUrl(YozoFileParams params);
+
+    /**
+     * 鏂板缓鏂囨。淇濆瓨versionId
+     * @param fileVersionId
+     * @param fileId
+     * @param fileName
+     * @return
+     */
+    ActionResult saveFileId(String fileVersionId, String fileId, String fileName);
+
+    /**
+     * 鏍规嵁鏂囦欢鍚嶆煡璇�
+     * @param fileNa
+     * @return
+     */
+    FileEntity selectByName(String fileNa);
+
+    /**
+     * 涓婁紶鏂囦欢鍒版案涓�
+     * @param fileVersionId
+     * @param fileId
+     * @param fileUrl
+     * @return
+     */
+    ActionResult saveFileIdByHttp(String fileVersionId, String fileId, String fileUrl);
+
+    /**
+     * 鍒犻櫎鏂囦欢
+     * @param versionId
+     * @return
+     */
+    ActionResult deleteFileByVersionId(String versionId);
+
+    /**
+     * 鏍规嵁versionId鏌ヨ鏂囦欢
+     * @param fileVersionId
+     * @return
+     */
+    FileEntity selectByVersionId(String fileVersionId);
+
+    /**
+     * 鎵归噺鍒犻櫎
+     * @param versions
+     * @return
+     */
+    ActionResult deleteBatch(String[] versions);
+
+    /**
+     * 鏇存柊versionId
+     * @param oldFileId
+     * @param newFileId
+     */
+    void editFileVersion(String oldFileId, String newFileId);
+
+    List<FileEntity> getAllList(PaginationVO pageModel);
+}

--
Gitblit v1.8.0