From 67858f54267a69bf73ee79cae5fb76535d4105f1 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 14 Jan 2026 16:34:24 +0800
Subject: [PATCH] feat(video): 添加原生视频播放器页面

---
 src/main/java/cc/mrbird/febs/ai/controller/productPoint/AiProductPointController.java |   50 ++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 48 insertions(+), 2 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 0c53cf9..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;
 
 /**
@@ -29,7 +38,8 @@
 
     @GetMapping("list")
     public FebsResponse list(AiProductPoint dto, QueryRequest request) {
-
+        String companyId = getCurrentUserCompanyId();
+        dto.setCompanyId(companyId);
         Map<String, Object> data = getDataTable(service.listInPage(dto, request));
         return new FebsResponse().success().data(data);
     }
@@ -38,6 +48,8 @@
     @ControllerEndpoint(operation = "新增", exceptionMessage = "操作失败")
     public FebsResponse add(@RequestBody @Valid AiProductPoint dto) {
 
+        String companyId = getCurrentUserCompanyId();
+        dto.setCompanyId(companyId);
         return service.add(dto);
     }
 
@@ -60,6 +72,40 @@
     @GetMapping(value = "/pointTree")
     public FebsResponse pointTree() {
 
-        return new FebsResponse().success().data(service.pointTree());
+
+        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