feat(comment): 新增一级评论首条回复ID字段及更新机制

- 在 CommentDO 中新增 firstReplyCommentId 字段,用于记录一级评论下最早回复的评论 ID
- 在 CommentDOMapper 中新增 selectEarliestByParentId 和 updateFirstReplyCommentIdByPrimaryKey 方法,用于查询和更新一级评论的首条回复 ID
- 在 t_comment 表中新增 first_reply_comment_id 字段- 新增 OneLevelCommentFirstReplyCommentIdUpdateConsumer 消费者,用于异步更新一级评论的首条回复 ID- 新增 RedisKeyConstants 常量类,用于构建 Redis Key
- 新增 RedisTemplateConfig 配置类,用于配置 RedisTemplate
- 在 pom.xml 中新增 spring-boot-starter-data-redis 依赖
This commit is contained in:
2025-11-07 21:49:47 +08:00
parent c454e1832c
commit 29cf889dd7
9 changed files with 271 additions and 3 deletions

View File

@@ -287,6 +287,10 @@ alter table t_comment
ALTER TABLE t_comment
ADD COLUMN heat DECIMAL(10, 2) DEFAULT 0 COMMENT '评论热度';
alter table t_comment
add column first_reply_comment_id bigint(20) unsigned default 0 COMMENT '最早回复的评论ID (只有一级评论需要)';