feat(note): 实现笔记取消点赞功能

- 新增 Lua 脚本用于布隆过滤器校验笔记是否被点赞
- 添加取消点赞接口 /note/note/unlike
- 实现取消点赞业务逻辑,包括 Redis ZSet 删除与 MQ 异步更新
- 新增取消点赞请求 VO 类 UnlikeNoteReqVO
- 新增 Lua 脚本执行结果枚举 NoteUnlikeLuaResultEnum
- 添加响应码 NOTE_NOT_LIKED 用于未点赞提示
- 更新 HTTP 客户端测试用例,增加取消点赞入口
- 消费者 LikeUnlikeNoteConsumer 支持处理取消点赞消息
- 补充相关服务层方法 unlikeNote 及其实现
This commit is contained in:
2025-10-18 15:28:38 +08:00
parent bb44cd3d23
commit 90bd9a5a5d
9 changed files with 211 additions and 2 deletions

View File

@@ -191,5 +191,14 @@ Content-Type: application/json
Authorization: Bearer {{token}}
{
"id": {{noteId}}
"id": 1977249693272375330
}
### 笔记取消点赞入口
POST http://localhost:8000/note/note/unlike
Content-Type: application/json
Authorization: Bearer {{token}}
{
"id": 1977249693272375330
}