From 65d83e255e4e1bdfb0336bea920d6c884c510711 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 30 Sep 2025 09:43:55 +0800 Subject: [PATCH] feat(ai): 新增知识库文件管理功能 --- src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java b/src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java index 1c5d1c2..4b49aa4 100644 --- a/src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java +++ b/src/main/java/cc/mrbird/febs/mall/controller/goods/AdminMallGoodsController.java @@ -6,6 +6,7 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.common.enumerates.DataDictionaryEnum; +import cc.mrbird.febs.common.exception.FebsException; import cc.mrbird.febs.common.utils.FileUtil; import cc.mrbird.febs.common.utils.OssUtils; import cc.mrbird.febs.mall.dto.*; @@ -45,6 +46,27 @@ private final IAdminMallGoodsService adminMallGoodsService; private final DataDictionaryCustomMapper dataDictionaryCustomMapper; + // 文件保存目录URL + @Value("${static.resource.ai.common}") + private String commonPath; + // 文件保存目录URL + @Value("${static.resource.ai.company}") + private String companyPath; + @ControllerEndpoint(operation = "文件上传服务器", exceptionMessage = "上传失败") + @PostMapping(value = "/fileUploadEsc") + public Map<String,Object> fileUploadEsc(@RequestBody @Validated MultipartFile file) throws IOException { + if (file == null) { + throw new FebsException("上传文件不能为空"); + } + + String path = commonPath; + String companyId = getCurrentUserCompanyId(); + if (StrUtil.isNotEmpty(companyId)){ + path = companyPath + companyId; + } + return FileUtil.fileUploadEsc(file,null,path); + } + // /** // * 图片上传 // * @return -- Gitblit v1.9.1