SELECT
LVG.goods_id,
LVG.goods_sku_id,
LVG.goods_num,
LVG.order_num,
LG.goods_name,
LG.thumbnail,
LG.price
FROM
lmk_video_goods LVG
INNER JOIN li_goods_sku LG ON LVG.goods_sku_id = LG.id AND LG.market_enable = 'UPPER' AND LG.delete_flag = 0
WHERE
LVG.video_id = #{id} AND LVG.delete_flag = 0
ORDER BY
LVG.order_num ASC
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.thumbs_up_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.thumbs_up_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.thumbs_up_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.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}
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
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.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.id = #{query.videoId}
ORDER BY
LV.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.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
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,
CASE
WHEN LM.nick_name IS NOT NULL THEN LM.nick_name
WHEN LM.nick_name IS NULL THEN (SELECT nick_name FROM li_admin_user WHERE id = LV.author_id)
ELSE ''
END as authorName,
CASE
WHEN LM.face IS NOT NULL THEN LM.face
WHEN LM.face IS NULL THEN (SELECT avatar FROM li_admin_user WHERE id = LV.author_id)
ELSE ''
END as authorAvatar
FROM
lmk_video LV
INNER JOIN lmk_video_goods LVG ON LVG.video_id = LV.id AND LVG.goods_id in #{goodsId}
LEFT JOIN li_member LM ON LV.author_id = LM.id
WHERE
LV.delete_flag = 0 AND LV.status = '1' AND LV.id != #{query.currentVideoId}
ORDER BY
LV.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.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,
CASE
WHEN LM.nick_name IS NOT NULL THEN LM.nick_name
WHEN LM.nick_name IS NULL THEN (SELECT nick_name FROM li_admin_user WHERE id = LV.author_id)
ELSE ''
END as authorName,
CASE
WHEN LM.face IS NOT NULL THEN LM.face
WHEN LM.face IS NULL THEN (SELECT avatar FROM li_admin_user WHERE id = LV.author_id)
ELSE ''
END as authorAvatar,
LFP.id as historyId,
LFP.play_at,
LFP.update_time as playTime
FROM
li_foot_print LFP
INNER JOIN lmk_video LV ON LFP.ref_id = LV.id AND LFP.view_type = 'video' AND LFP.delete_flag = 0 AND LFP.member_id = #{query.userId}
LEFT JOIN li_member LM ON LV.author_id = LM.id
WHERE
LV.delete_flag = 0 AND LV.status = '1'
ORDER BY
LFP.update_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.thumbs_up_num,
LV.weight,
LV.audit_pass_time,
LV.update_time,
LV.video_content_type,
LV.video_type,
LV.video_imgs,
LV.id,
LAU.nick_name AS authorName,
LAU.avatar AS authorAvatar
FROM
lmk_video LV
LEFT JOIN li_admin_user LAU ON LV.author_id = LAU.id
WHERE
LV.delete_flag = 0 AND LV.status = '1' AND LV.video_type = #{query.videoType}
AND LV.video_content_type = 'video'
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.video_content_type,
LV.video_type,
LV.video_imgs,
LV.id,
LAU.nick_name AS authorName,
LAU.avatar AS authorAvatar
FROM
lmk_video LV
LEFT JOIN li_admin_user LAU ON LV.author_id = LAU.id
JOIN (SELECT DISTINCT video_id FROM lmk_kitchen_video_type_ref WHERE kitchen_type_id = #{query.kitchenTypeId}) VT ON VT.video_id = LV.id
WHERE
LV.delete_flag = 0 AND LV.status = '1' AND LV.video_type = #{query.videoType}
AND LV.video_content_type = 'video'
UPDATE lmk_video
SET collect_num = CASE id
WHEN #{video.id} THEN #{video.countNum}
ELSE collect_num
END
WHERE id IN
#{video.id}
UPDATE lmk_video
SET thumbs_up_num = CASE id
WHEN #{video.id} THEN #{video.countNum}
ELSE thumbs_up_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
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 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.thumbs_up_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.thumbs_up_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.thumbs_up_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_thumbs_up_record 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.thumbs_up_type = 'video' AND LV.video_type = #{query.videoType}
ORDER BY
LMC.create_time DESC
SELECT
LV.cover_url,
LV.video_fit,
LV.video_duration,
LV.video_file_key,
LV.title,
LV.video_content_type,
LV.video_imgs,
LV.id
FROM
lmk_video LV
WHERE
LV.delete_flag = 0 AND LV.id = #{id}
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.thumbs_up_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.collect_num,
LV.comment_num,
LV.thumbs_up_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_kitchen_video_type_ref
WHERE kitchen_type_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
LVT.id,
LVT.tag_name as tagName
FROM
lmk_video_tag_ref LVTR
INNER JOIN lmk_video_tag LVT ON LVTR.video_tag_id = LVT.id AND LVT.delete_flag = 0
WHERE
LVTR.video_id = #{id}
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,
CASE
WHEN LV.audit_pass_time IS NOT NULL THEN LV.audit_pass_time
ELSE LV.create_time
END as audit_pass_time,
LV.update_time,
LV.create_time,
LV.video_content_type,
LV.video_type,
LV.video_imgs,
LV.id,
CASE
WHEN LM.nick_name IS NOT NULL THEN LM.nick_name
WHEN LM.nick_name IS NULL THEN (SELECT nick_name FROM li_admin_user WHERE id = LV.author_id)
ELSE ''
END as authorName,
CASE
WHEN LM.face IS NOT NULL THEN LM.face
WHEN LM.face IS NULL THEN (SELECT avatar FROM li_admin_user WHERE id = LV.author_id)
ELSE ''
END as authorAvatar
FROM
lmk_video LV
LEFT JOIN li_member LM ON LV.author_id = LM.id
WHERE
LV.delete_flag = 0
LIMIT #{start}, #{pageSize}