feat(消息): 添加回复ID字段支持消息回复功能
在Message和MessageDto中添加replyid字段,支持消息回复功能 添加删除所有评论的API端点 重构消息控制器方法顺序 ``` ```msg feat(文章): 实现文章浏览量增加功能 添加incrementViewCount方法用于增加文章浏览量 在文章实体中添加likes字段记录点赞数 更新API文档说明新增字段 ``` ```msg chore: 移除数据初始化类 注释掉CategoryDataInit和MessageDataInit类 这些初始化功能将由其他方式实现
This commit is contained in:
@@ -81,10 +81,6 @@ public class ArticleController {
|
||||
public ResponseMessage<List<Article>> getLatestArticlesByAttribute(@PathVariable Integer attributeId) {
|
||||
return articleService.getLatestArticlesByAttribute(attributeId);
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @return ar
|
||||
*/
|
||||
/**
|
||||
* 获取浏览量最高的文章列表
|
||||
* @return 返回包含热门文章列表的ResponseMessage对象
|
||||
@@ -104,7 +100,15 @@ public class ArticleController {
|
||||
public ResponseMessage<Article> createArticle(@Valid @RequestBody ArticleDto articleDto) {
|
||||
return articleService.saveArticle(articleDto);
|
||||
}
|
||||
|
||||
/**文章浏览量
|
||||
* 增加文章浏览量
|
||||
* @param id 文章ID
|
||||
* @return 返回包含更新后文章信息的ResponseMessage对象
|
||||
*/
|
||||
@PostMapping("/view/{id}")
|
||||
public ResponseMessage<Article> incrementViewCount(@PathVariable Integer id) {
|
||||
return articleService.incrementViewCount(id);
|
||||
}
|
||||
/**
|
||||
* 更新现有文章
|
||||
* 仅限AUTHOR角色用户访问
|
||||
|
||||
@@ -37,26 +37,6 @@ public class MessageController {
|
||||
logger.info("接收根据ID获取消息的请求: {}", id);
|
||||
return messageService.getMessageById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 创建新消息
|
||||
*/
|
||||
@PostMapping
|
||||
public ResponseMessage<Message> createMessage(@RequestBody MessageDto message) {
|
||||
logger.info("接收创建消息的请求: {}", message != null ? message.getNickname() : "null");
|
||||
return messageService.saveMessage(message);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据ID删除消息
|
||||
*/
|
||||
@DeleteMapping("/{id}")
|
||||
public ResponseMessage<Message> deleteMessage(@PathVariable Integer id) {
|
||||
logger.info("接收删除消息的请求: {}", id);
|
||||
return messageService.deleteMessage(id);
|
||||
}
|
||||
|
||||
// 新增API端点
|
||||
|
||||
/**
|
||||
* 根据文章ID获取消息列表
|
||||
@@ -102,4 +82,29 @@ public class MessageController {
|
||||
logger.info("接收获取文章评论数量的请求: {}", articleId);
|
||||
return messageService.getMessageCountByArticleId(articleId);
|
||||
}
|
||||
/**
|
||||
* 创建新消息
|
||||
*/
|
||||
@PostMapping
|
||||
public ResponseMessage<Message> createMessage(@RequestBody MessageDto message) {
|
||||
logger.info("接收创建消息的请求: {}", message != null ? message.getNickname() : "null");
|
||||
return messageService.saveMessage(message);
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据ID删除消息
|
||||
*/
|
||||
@DeleteMapping("/{id}")
|
||||
public ResponseMessage<Message> deleteMessage(@PathVariable Integer id) {
|
||||
logger.info("接收删除消息的请求: {}", id);
|
||||
return messageService.deleteMessage(id);
|
||||
}
|
||||
//删除所有评论
|
||||
@DeleteMapping("/all")
|
||||
public ResponseMessage<Void> deleteAllMessages() {
|
||||
logger.info("接收删除所有消息的请求");
|
||||
return messageService.deleteAllMessages();
|
||||
}
|
||||
// 新增API端点
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user