feat(comment): 新增删除评论功能

- 新增删除评论接口,支持物理删除评论及关联内容
- 添加权限校验,仅允许评论创建者删除评论- 使用编程式事务保证删除操作的原子性- 删除评论后清理 Redis 缓存(ZSet 和 String 类型)
- 发送 MQ 消息异步更新计数、删除关联数据及本地缓存
- 新增 DeleteCommentReqVO 请求参数类校验评论 ID
- 补充 KeyValueRpcService 删除评论内容方法
- 新增相关 MQ Topic 常量及响应码枚举
- 更新 HTTP 接口测试用例
This commit is contained in:
2025-11-09 14:12:24 +08:00
parent 93ca81a15b
commit 85e0238857
8 changed files with 177 additions and 4 deletions

View File

@@ -394,3 +394,12 @@ Content-Type: application/json
"yearMonth": "2025-11",
"contentId": "0fa4376f-a098-4fee-821b-f5b7e627a72c"
}
### 删除评论,同步删除一切相关缓存
POST http://localhost:8000/comment/comment/delete
Content-Type: application/json
Authorization: Bearer {{token}}
{
"commentId": 8001
}