频道标签增删改查

This commit is contained in:
zzpay 2024-12-17 16:59:56 +08:00
parent 4ed2b30801
commit 852831d1c6
2 changed files with 76 additions and 5 deletions

View File

@ -94,11 +94,82 @@ public class TagController {
return queryTag(token, 1L, false, keyword, null, page, size, orderBy, direction); return queryTag(token, 1L, false, keyword, null, page, size, orderBy, direction);
} }
/**
* 创建频道标签
*
* @param token
* @return
*/
@PostMapping("/diy/create")
public ResultObject<Void> 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<Void> 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<Void> 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 token
* @param name
* @return * @return
*/ */
@PostMapping("/source/create") @PostMapping("/source/create")
@ -116,7 +187,7 @@ public class TagController {
return ResultObject.failed("当前用户已被封禁!请联系系统管理员!"); return ResultObject.failed("当前用户已被封禁!请联系系统管理员!");
} }
return tagService.sourceCreate(saveTagsDTO.getName()); return tagService.sourceCreate(1L, saveTagsDTO.getName());
} }
/** /**

View File

@ -107,19 +107,19 @@ public class TagService {
} }
/** /**
* 创建来源标签 * 创建来源标签和频道标签用的同一个方法只不过parentId不同
* *
* @param name * @param name
* @return * @return
*/ */
public ResultObject<Void> sourceCreate( String name) { public ResultObject<Void> sourceCreate(Long parentId, String name) {
/** /**
* 目前来源标签写死为1 * 目前来源标签写死为1
* id=1的初始化的时候就是来源标签 * id=1的初始化的时候就是来源标签
*/ */
tagMapper.saveTag(1L, name); tagMapper.saveTag(parentId, name);
return ResultObject.success(); return ResultObject.success();
} }