From 32affb9328997ab51b2c88f7f034c16a1e7ed6d0 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期五, 30 五月 2025 17:15:20 +0800 Subject: [PATCH] 评论点赞 --- framework/src/main/resources/mapper/lmk/VideoMapper.xml | 34 +++++++++++++++++++++++++++------- 1 files changed, 27 insertions(+), 7 deletions(-) diff --git a/framework/src/main/resources/mapper/lmk/VideoMapper.xml b/framework/src/main/resources/mapper/lmk/VideoMapper.xml index 6259ce8..be18336 100644 --- a/framework/src/main/resources/mapper/lmk/VideoMapper.xml +++ b/framework/src/main/resources/mapper/lmk/VideoMapper.xml @@ -13,6 +13,7 @@ <result column="title" property="title" /> <result column="goods_id" property="goodsId" /> <result column="goods_view_num" property="goodsViewNum" /> + <result column="video_duration" property="videoDuration" /> <result column="goods_order_num" property="goodsOrderNum" /> <result column="recommend" property="recommend" /> <result column="status" property="status" /> @@ -44,6 +45,7 @@ LV.author_id, LV.cover_url, LV.video_fit, + LV.video_duration, LV.video_file_key, LV.title, LV.goods_id, @@ -72,6 +74,7 @@ LV.author_id, LV.cover_url, LV.video_fit, + LV.video_duration, LV.video_file_key, LV.title, LV.goods_id, @@ -80,13 +83,13 @@ LV.recommend, LV.status, LV.play_num, + LV.collect_num, LV.comment_num, LV.weight, LV.audit_pass_time, LV.update_time, LV.id, - LM.nick_name as authorName, - (SELECT COUNT(*) FROM lmk_my_collect WHERE ref_id = LV.id AND collect_type = 'video' AND delete_flag = 0) as collect_num + LM.nick_name as authorName FROM lmk_video LV LEFT JOIN li_member LM ON LV.author_id = LM.id @@ -100,6 +103,7 @@ LV.author_id, LV.cover_url, LV.video_fit, + LV.video_duration, LV.video_file_key, LV.title, LV.goods_id, @@ -108,13 +112,13 @@ LV.recommend, LV.status, LV.play_num, + LV.collect_num, LV.comment_num, LV.weight, LV.audit_pass_time, LV.update_time, LV.id, - LM.nick_name as authorName, - (SELECT COUNT(*) FROM lmk_my_collect WHERE ref_id = LV.id AND collect_type = 'video' AND delete_flag = 0) as collect_num + LM.nick_name as authorName FROM lmk_video LV LEFT JOIN li_member LM ON LV.author_id = LM.id @@ -139,6 +143,7 @@ LV.author_id, LV.cover_url, LV.video_fit, + LV.video_duration, LV.video_file_key, LV.title, LV.goods_id, @@ -148,13 +153,13 @@ LV.status, LV.play_num, LV.comment_num, + LV.collect_num, LV.weight, LV.audit_pass_time, LV.update_time, LV.id, LM.nick_name as authorName, - LM.face as authorAvatar, - (SELECT COUNT(*) FROM lmk_my_collect WHERE ref_id = LV.id AND collect_type = 'video' AND delete_flag = 0) as collect_num + LM.face as authorAvatar FROM lmk_video LV LEFT JOIN li_member LM ON LV.author_id = LM.id @@ -167,7 +172,7 @@ UPDATE lmk_video SET collect_num = CASE id <foreach collection="list" item="video"> - WHEN #{video.id} THEN #{video.collectNum} + WHEN #{video.id} THEN #{video.countNum} </foreach> ELSE collect_num END @@ -177,4 +182,19 @@ </foreach> </update> + + <update id="updateCommentNumBatch"> + UPDATE lmk_video + SET comment_num = CASE id + <foreach collection="list" item="video"> + WHEN #{video.id} THEN #{video.countNum} + </foreach> + ELSE comment_num + END + WHERE id IN + <foreach collection="list" item="video" open="(" separator="," close=")"> + #{video.id} + </foreach> + </update> + </mapper> -- Gitblit v1.8.0