feat(count): 实现笔记发布与删除的计数更新功能
- 新增笔记操作 MQ 消费者 CountNotePublishConsumer - 支持处理笔记发布和删除消息,更新 Redis 和数据库计数 - 新增笔记操作相关常量:TOPIC_NOTE_OPERATE、TAG_NOTE_PUBLISH、TAG_NOTE_DELETE - 定义笔记操作 DTO:NoteOperateMqDTO,用于 MQ 消息传递 - 在笔记服务中发送笔记发布和删除的 MQ 消息 - 新增 Redis Hash 字段 noteTotal 用于存储笔记总数 - 新增数据库操作 insertOrUpdateNoteTotalByUserId 用于更新笔记总数
This commit is contained in:
@@ -40,4 +40,10 @@
|
||||
VALUES (#{userId}, #{count})
|
||||
ON DUPLICATE KEY UPDATE collect_total = collect_total + (#{count});
|
||||
</insert>
|
||||
|
||||
<insert id="insertOrUpdateNoteTotalByUserId" parameterType="map">
|
||||
INSERT INTO t_user_count (user_id, note_total)
|
||||
VALUES (#{userId}, #{count})
|
||||
ON DUPLICATE KEY UPDATE note_total = note_total + (#{count});
|
||||
</insert>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user