select
a.id,
a.title,
a.content,
a.summary,
a.cover_image,
a.images,
a.user_id,
COALESCE(u.nick_name, u.user_name) as vet_name,
u.avatar as vet_avatar,
a.vet_title,
a.category_id,
a.category_name,
a.tags,
a.view_count,
a.like_count,
a.collect_count,
a.is_top,
a.is_featured,
a.status,
a.is_sensitive,
a.sensitive_words,
a.publish_time,
a.create_time,
a.update_time,
a.user_role,
a.user_type
from vet_experience_article a
left join sys_user u on a.user_id = u.user_id
update vet_experience_article
set like_count = ifnull(like_count, 0) + 1,
update_time = now()
where id = #{id}
update vet_experience_article
set collect_count = ifnull(collect_count, 0) + 1,
update_time = now()
where id = #{id}
insert into vet_experience_article
title,
content,
summary,
cover_image,
images,
user_id,
vet_name,
vet_avatar,
vet_title,
category_id,
category_name,
tags,
view_count,
like_count,
collect_count,
is_top,
is_featured,
status,
is_sensitive,
sensitive_words,
publish_time,
user_role,
user_type,
create_time,
update_time,
#{title},
#{content},
#{summary},
#{coverImage},
#{images},
#{userId},
#{vetName},
#{vetAvatar},
#{vetTitle},
#{categoryId},
#{categoryName},
#{tags},
#{viewCount},
#{likeCount},
#{collectCount},
#{isTop},
#{isFeatured},
#{status},
#{isSensitive},
#{sensitiveWords},
#{publishTime},
#{userRole},
#{userType},
now(),
#{updateTime},
update vet_experience_article
title = #{title},
content = #{content},
summary = #{summary},
cover_image = #{coverImage},
images = #{images},
user_id = #{userId},
vet_name = #{vetName},
vet_avatar = #{vetAvatar},
vet_title = #{vetTitle},
category_id = #{categoryId},
category_name = #{categoryName},
tags = #{tags},
view_count = #{viewCount},
like_count = #{likeCount},
collect_count = #{collectCount},
is_top = #{isTop},
is_featured = #{isFeatured},
status = #{status},
is_sensitive = #{isSensitive},
sensitive_words = #{sensitiveWords},
publish_time = #{publishTime},
user_role = #{userRole},
user_type = #{userType},
update_time = now(),
where id = #{id}
delete from vet_experience_article where id = #{id}
delete from vet_experience_article where id in
#{id}