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.collect_num,
LV.comment_num,
LV.weight,
LV.audit_pass_time,
LV.update_time,
LV.video_content_type,
LV.video_type,
LV.video_imgs,
LV.id,
LM.nick_name as authorName
FROM
lmk_video LV
LEFT JOIN li_member LM ON LV.author_id = LM.id
WHERE
LV.id = #{id} AND LV.delete_flag = 0
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.collect_num,
LV.comment_num,
LV.weight,
LV.audit_pass_time,
LV.update_time,
LV.video_content_type,
LV.video_type,
LV.video_imgs,
LV.id,
LM.nick_name as authorName
FROM
lmk_video LV
LEFT JOIN li_member LM ON LV.author_id = LM.id
WHERE
LV.delete_flag = 0
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.collect_num,
LV.comment_num,
LV.weight,
LV.audit_pass_time,
LV.update_time,
LV.video_content_type,
LV.video_type,
LV.video_imgs,
LV.id,
LM.nick_name as authorName
FROM
lmk_video LV
LEFT JOIN li_member LM ON LV.author_id = LM.id
INNER JOIN (
SELECT DISTINCT video_id
FROM lmk_video_tag_ref
WHERE video_tag_id IN
#{tagId}
) AS LVT ON LV.id = LVT.video_id
WHERE
LV.delete_flag = 0 AND LV.video_type = #{query.videoType}
AND LV.title LIKE CONCAT('%', #{query.title}, '%')
AND LV.author_id = #{query.authorId}
AND LV.status = #{query.status}
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.weight,
LV.audit_pass_time,
LV.update_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}
UPDATE lmk_video
SET collect_num = CASE id
WHEN #{video.id} THEN #{video.countNum}
ELSE collect_num
END
WHERE id IN
#{video.id}
SELECT
LM.id as userId,
LM.nick_name as nickName,
LM.face 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_member LM
LEFT JOIN lmk_video_account LVA ON LM.id = LVA.user_id
WHERE
LM.id = #{authorId} AND LM.delete_flag = 0
SELECT id FROM lmk_video WHERE author_id = #{authorId} AND delete_flag = 0 AND status = '1'
SELECT COUNT(*) FROM lmk_my_collect WHERE collect_type = 'video' AND delete_flag = 0 AND ref_id IN #{videoId}
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.weight,
LV.audit_pass_time,
LV.update_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.author_id = #{query.authorId}
AND LV.video_type = #{query.videoType}
ORDER BY
LV.collect_num DESC
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.weight,
LV.audit_pass_time,
LV.update_time,
LV.video_content_type,
LV.video_type,
LV.video_imgs,
LV.id,
LM.nick_name as authorName,
LM.face as authorAvatar
FROM
lmk_my_collect LMC
INNER JOIN lmk_video LV ON LMC.ref_id = LV.id AND LV.delete_flag = 0 AND LV.status = '1'
LEFT JOIN li_member LM ON LV.author_id = LM.id
WHERE
LMC.delete_flag = 0 AND LMC.user_id = #{query.authorId} AND LMC.collect_type = 'video' AND LV.video_type = #{query.videoType}
ORDER BY
LMC.create_time DESC
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.weight,
LV.audit_pass_time,
LV.update_time,
LV.video_content_type,
LV.video_type,
LV.video_imgs,
LV.id
FROM
lmk_video LV
WHERE
LV.delete_flag = 0 AND LV.id = #{id}