feat(note): 实现笔记收藏与取消收藏功能
- 新增收藏/取消收藏 MQ 消费者 CollectUnCollectNoteConsumer - 新增 MQ 消息 DTO 类 CollectUnCollectNoteMqDTO - 新增收藏操作类型枚举 CollectUnCollectNoteTypeEnum - 在 MQConstants 中新增收藏相关主题与标签常量 - 扩展 NoteCollectionDOMapper 支持插入或更新收藏记录 - 在 NoteCollectionDOMapper.xml 中实现 insertOrUpdate SQL 逻辑 - 在 NoteServiceImpl 中构建并发送收藏 MQ 消息 - 添加流量削峰限流与幂等性处理机制
This commit is contained in:
@@ -14,4 +14,11 @@
|
||||
<!--@mbg.generated-->
|
||||
id, user_id, note_id, create_time, `status`
|
||||
</sql>
|
||||
|
||||
<insert id="insertOrUpdate" parameterType="com.hanserwei.hannote.note.biz.domain.dataobject.NoteCollectionDO">
|
||||
INSERT INTO t_note_collection (user_id, note_id, create_time, status)
|
||||
VALUES (#{userId}, #{noteId}, #{createTime}, #{status})
|
||||
ON DUPLICATE KEY UPDATE
|
||||
create_time = #{createTime}, status = #{status};
|
||||
</insert>
|
||||
</mapper>
|
||||
Reference in New Issue
Block a user