From 6378b1e03b15e66ce58ebdb0f748f1330e2324d9 Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期二, 05 八月 2025 09:14:15 +0800 Subject: [PATCH] 修改首页视频显示问题 --- framework/src/main/resources/mapper/lmk/VideoMapper.xml | 104 ++++++++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 97 insertions(+), 7 deletions(-) diff --git a/framework/src/main/resources/mapper/lmk/VideoMapper.xml b/framework/src/main/resources/mapper/lmk/VideoMapper.xml index 1da37db..6f83f46 100644 --- a/framework/src/main/resources/mapper/lmk/VideoMapper.xml +++ b/framework/src/main/resources/mapper/lmk/VideoMapper.xml @@ -232,7 +232,41 @@ <if test="query.status != null and query.status != ''">AND LV.status = #{query.status}</if> </select> - +<!-- todo 澶囦唤鍘熸湁鐨勫け鍘讳簡鏂囦欢--> +<!-- <select id="recommendVideo" resultMap="WxResultMap">--> +<!-- SELECT--> +<!-- LV.author_id,--> +<!-- LV.cover_url,--> +<!-- LV.video_fit,--> +<!-- LV.video_duration,--> +<!-- LV.video_file_key,--> +<!-- LV.title,--> +<!-- LV.goods_view_num,--> +<!-- LV.goods_order_num,--> +<!-- LV.recommend,--> +<!-- LV.status,--> +<!-- LV.play_num,--> +<!-- LV.comment_num,--> +<!-- LV.collect_num,--> +<!-- LV.thumbs_up_num,--> +<!-- LV.weight,--> +<!-- LV.audit_pass_time,--> +<!-- LV.update_time,--> +<!-- LV.create_time,--> +<!-- LV.video_content_type,--> +<!-- LV.video_type,--> +<!-- LV.video_imgs,--> +<!-- LV.id,--> +<!-- LM.nick_name as authorName,--> +<!-- LM.face as authorAvatar--> +<!-- FROM--> +<!-- lmk_video LV--> +<!-- LEFT JOIN li_member LM ON LV.author_id = LM.id--> +<!-- WHERE--> +<!-- LV.delete_flag = 0 AND LV.status = '1' AND LV.video_type = #{query.videoType}--> +<!-- ORDER BY--> +<!-- LV.create_time DESC--> +<!-- </select> --> <select id="recommendVideo" resultMap="WxResultMap"> SELECT LV.author_id, @@ -244,7 +278,7 @@ LV.goods_view_num, LV.goods_order_num, LV.recommend, - LV.status, + LV.STATUS, LV.play_num, LV.comment_num, LV.collect_num, @@ -257,15 +291,52 @@ LV.video_type, LV.video_imgs, LV.id, - LM.nick_name as authorName, - LM.face as authorAvatar + LM.nick_name AS authorName, + LM.face AS authorAvatar FROM lmk_video LV - LEFT JOIN li_member LM ON LV.author_id = LM.id + LEFT JOIN li_member LM ON LV.author_id = LM.id WHERE - LV.delete_flag = 0 AND LV.status = '1' AND LV.video_type = #{query.videoType} + LV.delete_flag = 0 + AND LV.STATUS = '1' + AND LV.video_type = #{query.videoType} + AND lm.id IS NOT NULL + UNION ALL + SELECT + LV.author_id, + LV.cover_url, + LV.video_fit, + LV.video_duration, + LV.video_file_key, + LV.title, + LV.goods_view_num, + LV.goods_order_num, + LV.recommend, + LV.STATUS, + LV.play_num, + LV.comment_num, + LV.collect_num, + LV.thumbs_up_num, + LV.weight, + LV.audit_pass_time, + LV.update_time, + LV.create_time, + LV.video_content_type, + LV.video_type, + LV.video_imgs, + LV.id, + LM.nick_name AS authorName, + LM.avatar AS authorAvatar + FROM + lmk_video LV + LEFT JOIN li_admin_user LM ON LV.author_id = LM.id + WHERE + LV.delete_flag = 0 + AND LV.STATUS = '1' + AND LV.video_type = #{query.videoType} + AND lm.id IS NOT NULL ORDER BY - LV.create_time DESC + create_time DESC </select> <select id="recommendVideoByVideoId" resultMap="WxResultMap"> SELECT @@ -560,6 +631,25 @@ WHERE LM.id = #{authorId} AND LM.delete_flag = 0 </select> + <select id="getAuthorInfoAdmin" resultType="cn.lili.modules.lmk.domain.vo.VideoAccountVO"> + SELECT + LM.id as userId, + LM.nick_name as nickName, + LM.avatar as avatar, + LVA.motto, + (SELECT COUNT(*) FROM lmk_my_subscribe WHERE subscribe_user_id = #{authorId} AND delete_flag = 0) as fansNum, + (SELECT COUNT(*) FROM lmk_my_subscribe WHERE user_id = #{authorId} AND delete_flag = 0) as subNum, + (SELECT CASE + WHEN id IS NOT NULL THEN 1 + ELSE 0 + END + FROM lmk_my_subscribe WHERE user_id = #{currentUserId} AND subscribe_user_id = #{authorId} AND delete_flag = 0) as hasSub + FROM + li_admin_user LM + LEFT JOIN lmk_video_account LVA ON LM.id = LVA.user_id + WHERE + LM.id = #{authorId} AND LM.delete_flag = 0 + </select> <select id="getVideoIdsByAuthor" parameterType="string" resultType="string"> SELECT id FROM lmk_video WHERE author_id = #{authorId} AND delete_flag = 0 AND status = '1' -- Gitblit v1.8.0