From be0fc5c20dde87d7abb53f6537ba64743cd4cf52 Mon Sep 17 00:00:00 2001 From: zhanghua <314079846@qq.com> Date: 星期一, 23 六月 2025 21:03:34 +0800 Subject: [PATCH] Merge branch 'dev' of http://42.193.1.25:9521/r/lmk-shop-java into dev --- manager-api/src/main/java/cn/lili/controller/lmk/TagController.java | 63 +++++++++++++++++++++++++++++++ 1 files changed, 63 insertions(+), 0 deletions(-) diff --git a/manager-api/src/main/java/cn/lili/controller/lmk/TagController.java b/manager-api/src/main/java/cn/lili/controller/lmk/TagController.java new file mode 100644 index 0000000..c26526a --- /dev/null +++ b/manager-api/src/main/java/cn/lili/controller/lmk/TagController.java @@ -0,0 +1,63 @@ +package cn.lili.controller.lmk; + +import cn.lili.base.Result; +import cn.lili.group.Add; +import cn.lili.group.Update; +import cn.lili.modules.lmk.domain.form.TagForm; +import cn.lili.modules.lmk.domain.query.TagQuery; +import cn.lili.modules.lmk.service.TagService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.validation.constraints.NotEmpty; +import java.util.List; + +/** + * 瑙嗛鏍囩 鍓嶇鎺у埗鍣� + * + * @author xp + * @since 2025-05-13 + */ +@Validated +@RequiredArgsConstructor +@Api(value = "鏍囩", tags = "鏍囩绠$悊") +@RestController +@RequestMapping("/manager/lmk/tag") +public class TagController { + + private final TagService tagService; + + @PostMapping + @ApiOperation(value = "娣诲姞", notes = "娣诲姞") + public Result add(@RequestBody @Validated(Add.class) TagForm form) { + return tagService.add(form); + } + + @PutMapping + @ApiOperation(value = "淇敼", notes = "淇敼") + public Result update(@RequestBody @Validated(Update.class) TagForm form) { + return tagService.update(form); + } + + @DeleteMapping("/{id}") + @ApiOperation(value = "ID鍒犻櫎", notes = "ID鍒犻櫎") + public Result removeById(@PathVariable("id") String id) { + return tagService.removeById(id); + } + + @DeleteMapping("/batch") + @ApiOperation(value = "鎵归噺鍒犻櫎", notes = "鎵归噺鍒犻櫎") + public Result remove(@RequestBody @NotEmpty(message = "璇烽�夋嫨鏁版嵁") List<String> ids) { + return tagService.remove(ids); + } + + @GetMapping("/page") + @ApiOperation(value = "鍒嗛〉", notes = "鍒嗛〉") + public Result page(TagQuery query) { + return tagService.page(query); + } + +} -- Gitblit v1.8.0