From fe5d383211fffdb51b695557f27141d5416a6b33 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 14 Jan 2026 13:58:47 +0800
Subject: [PATCH] feat(ai): 添加产品亮点视频关联功能

---
 src/main/java/cc/mrbird/febs/ai/controller/productPoint/AiProductPointController.java |   41 +++++++++++++++++++++++++++++++++++++++++
 1 files changed, 41 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/ai/controller/productPoint/AiProductPointController.java b/src/main/java/cc/mrbird/febs/ai/controller/productPoint/AiProductPointController.java
index 12a8535..e2e8bf8 100644
--- a/src/main/java/cc/mrbird/febs/ai/controller/productPoint/AiProductPointController.java
+++ b/src/main/java/cc/mrbird/febs/ai/controller/productPoint/AiProductPointController.java
@@ -1,5 +1,7 @@
 package cc.mrbird.febs.ai.controller.productPoint;
 
+import cc.mrbird.febs.ai.controller.fileUpload.FileUploadController;
+import cc.mrbird.febs.ai.entity.AiProductCategory;
 import cc.mrbird.febs.ai.entity.AiProductPoint;
 import cc.mrbird.febs.ai.service.AiProductPointService;
 import cc.mrbird.febs.common.annotation.ControllerEndpoint;
@@ -13,6 +15,13 @@
 
 import javax.validation.Valid;
 import javax.validation.constraints.NotNull;
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.nio.file.Paths;
+import java.text.SimpleDateFormat;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -67,4 +76,36 @@
         String companyId = getCurrentUserCompanyId();
         return new FebsResponse().success().data(service.pointTree(companyId));
     }
+
+    @GetMapping("fileList/parent")
+    @ControllerEndpoint(exceptionMessage = "获取文件列表失败")
+    public List<FileUploadController.FileInfo> parent(){
+        List<FileUploadController.FileInfo> list = new ArrayList<>();
+        try {
+
+            String companyId = getCurrentUserCompanyId();
+            String uploadDir = FileUploadController.baseUploadDir + "/" + companyId;
+            Path uploadPath = Paths.get(uploadDir);
+            if (!Files.exists(uploadPath)) {
+                return list;
+            }
+
+            Files.list(uploadPath).forEach(path -> {
+                if (Files.isRegularFile(path)) {
+                    try {
+                        FileUploadController.FileInfo fileInfo = new FileUploadController.FileInfo();
+                        fileInfo.setFileName(path.getFileName().toString());
+                        list.add(fileInfo);
+                    } catch (Exception e) {
+                        e.printStackTrace();
+                    }
+                }
+            });
+
+            return list;
+        } catch (Exception e) {
+            e.printStackTrace();
+            return list;
+        }
+    }
 }

--
Gitblit v1.9.1