频道标签增删改查

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);
}
/**
* 创建频道标签
*
* @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 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());
}
/**

View File

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