From 52e58019fc9af26522fb97ec26b2d77fb9978203 Mon Sep 17 00:00:00 2001 From: s2042968 Date: Wed, 5 Mar 2025 12:15:13 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E4=B8=AA=E4=BA=BA=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E5=A2=9E=E6=B7=BB=E6=A0=87=E7=AD=BE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/UserEdFileTagController.java | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/controller/UserEdFileTagController.java diff --git a/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/controller/UserEdFileTagController.java b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/controller/UserEdFileTagController.java new file mode 100644 index 0000000..8edd2bb --- /dev/null +++ b/electrmangnetic/src/main/java/com/electromagnetic/industry/software/manage/controller/UserEdFileTagController.java @@ -0,0 +1,31 @@ +package com.electromagnetic.industry.software.manage.controller; + +import com.electromagnetic.industry.software.common.annotations.UserOperation; +import com.electromagnetic.industry.software.common.enums.UserOperationModuleEnum; +import com.electromagnetic.industry.software.common.resp.ElectromagneticResult; +import com.electromagnetic.industry.software.common.util.ElectromagneticResultUtil; +import com.electromagnetic.industry.software.common.util.UserThreadLocal; +import com.electromagnetic.industry.software.manage.pojo.req.TagCreateDTO; +import com.electromagnetic.industry.software.manage.service.FileTagRelationService; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import javax.annotation.Resource; + +@RestController +@RequestMapping("/data/ed/user/tag") +public class UserEdFileTagController { + + @Resource + private FileTagRelationService fileTagRelationService; + + // 批量添加标签到文件 + @PostMapping("/addTagsToFile") + @UserOperation(value="批量添加了标签到文件", modelName = UserOperationModuleEnum.TAG) + public ElectromagneticResult addTagsToFile(@RequestBody TagCreateDTO dto) { + String createdBy = UserThreadLocal.getUserId(); + return ElectromagneticResultUtil.success(fileTagRelationService.addTagsToFile(dto.getFileId(), dto.getTagIds(), createdBy)); + } +}