feat(note): 实现笔记取消收藏功能
- 新增取消收藏笔记的 Controller 接口 /uncollect - 实现取消收藏笔记的业务逻辑,包括布隆过滤器校验和数据库状态更新 - 添加 Lua 脚本用于 Redis 布隆过滤器检查笔记是否被收藏 - 新增取消收藏相关的枚举类 NoteUnCollectLuaResultEnum - 扩展 RocketMQ 消息标签支持取消收藏操作 - 在 NoteCollectionDOMapper 中新增 update2UnCollectByUserIdAndNoteId 方法 - 新增响应码 NOTE_NOT_COLLECTED用于未收藏情况的错误提示 - 添加取消收藏请求参数 VO 类 UnCollectNoteReqVO - 更新 HTTP 客户端测试脚本增加取消收藏接口调用示例
This commit is contained in:
@@ -208,6 +208,15 @@ POST http://localhost:8000/note/note/collect
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{token}}
|
||||
|
||||
{
|
||||
"id": 1977249693272375330
|
||||
}
|
||||
|
||||
### 笔记取消收藏入口
|
||||
POST http://localhost:8000/note/note/uncollect
|
||||
Content-Type: application/json
|
||||
Authorization: Bearer {{token}}
|
||||
|
||||
{
|
||||
"id": 1977249693272375330
|
||||
}
|
||||
Reference in New Issue
Block a user