From 852831d1c68e625f3607f4c7f1e1420267fc6e72 Mon Sep 17 00:00:00 2001 From: zzpay <34701892@qq.com> Date: Tue, 17 Dec 2024 16:59:56 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=91=E9=81=93=E6=A0=87=E7=AD=BE=E5=A2=9E?= =?UTF-8?q?=E5=88=A0=E6=94=B9=E6=9F=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../admin/controller/TagController.java | 75 ++++++++++++++++++- .../reference/core/service/TagService.java | 6 +- 2 files changed, 76 insertions(+), 5 deletions(-) diff --git a/admin/src/main/java/com/jinrui/reference/admin/controller/TagController.java b/admin/src/main/java/com/jinrui/reference/admin/controller/TagController.java index 3c80a61..348bf7b 100644 --- a/admin/src/main/java/com/jinrui/reference/admin/controller/TagController.java +++ b/admin/src/main/java/com/jinrui/reference/admin/controller/TagController.java @@ -94,11 +94,82 @@ public class TagController { return queryTag(token, 1L, false, keyword, null, page, size, orderBy, direction); } + /** + * 创建频道标签 + * + * @param token + * @return + */ + @PostMapping("/diy/create") + public ResultObject diyCreate(@RequestHeader("auth-token") String token, + @RequestBody SaveTagsDTO saveTagsDTO + ) { + AdminUser adminUser = AdminJwtService.parseToken(token); + if (adminUser == null) { + log.warn("解析token {}拿不到AdminUser对象!", token); + return ResultObject.failed("登陆Token有误,请联系系统管理员!"); + } + + if (!adminUser.isActive()) { + log.warn("当前用户已被封禁! id = {}", adminUser.getId()); + return ResultObject.failed("当前用户已被封禁!请联系系统管理员!"); + } + + return tagService.sourceCreate(6L, saveTagsDTO.getName()); + } + + /** + * 编辑频道标签 + * + * @param token + * @return + */ + @PostMapping("/diy/update") + public ResultObject diyUpdate(@RequestHeader("auth-token") String token, + @RequestBody SaveTagsDTO saveTagsDTO + ) { + AdminUser adminUser = AdminJwtService.parseToken(token); + if (adminUser == null) { + log.warn("解析token {}拿不到AdminUser对象!", token); + return ResultObject.failed("登陆Token有误,请联系系统管理员!"); + } + + if (!adminUser.isActive()) { + log.warn("当前用户已被封禁! id = {}", adminUser.getId()); + return ResultObject.failed("当前用户已被封禁!请联系系统管理员!"); + } + + return tagService.sourceUpdate(saveTagsDTO.getName(), saveTagsDTO.getId()); + } + + /** + * 删除频道标签 + * + * @param token + * @return + */ + @PostMapping("/diy/delete") + public ResultObject diyDetele(@RequestHeader("auth-token") String token, + @RequestBody SaveTagsDTO saveTagsDTO + ) { + AdminUser adminUser = AdminJwtService.parseToken(token); + if (adminUser == null) { + log.warn("解析token {}拿不到AdminUser对象!", token); + return ResultObject.failed("登陆Token有误,请联系系统管理员!"); + } + + if (!adminUser.isActive()) { + log.warn("当前用户已被封禁! id = {}", adminUser.getId()); + return ResultObject.failed("当前用户已被封禁!请联系系统管理员!"); + } + + return tagService.sourceDelete(saveTagsDTO.getId()); + } + /** * 创建来源标签 * * @param token - * @param name * @return */ @PostMapping("/source/create") @@ -116,7 +187,7 @@ public class TagController { return ResultObject.failed("当前用户已被封禁!请联系系统管理员!"); } - return tagService.sourceCreate(saveTagsDTO.getName()); + return tagService.sourceCreate(1L, saveTagsDTO.getName()); } /** diff --git a/core/src/main/java/com/jinrui/reference/core/service/TagService.java b/core/src/main/java/com/jinrui/reference/core/service/TagService.java index f92e12f..291297f 100644 --- a/core/src/main/java/com/jinrui/reference/core/service/TagService.java +++ b/core/src/main/java/com/jinrui/reference/core/service/TagService.java @@ -107,19 +107,19 @@ public class TagService { } /** - * 创建来源标签 + * 创建来源标签(和频道标签用的同一个方法,只不过parentId不同) * * @param name * @return */ - public ResultObject sourceCreate( String name) { + public ResultObject sourceCreate(Long parentId, String name) { /** * 目前来源标签写死为1 * id=1的初始化的时候就是来源标签 */ - tagMapper.saveTag(1L, name); + tagMapper.saveTag(parentId, name); return ResultObject.success(); }