insert into template(id, scenic_id, `name`, pid, is_placeholder, source_url, effects, luts, overlays, audios, cover_url, frame_rate, speed, price, slash_price, sort, crop_enable, zoom_cut, only_if, resolution, create_time)
values (#{id}, #{scenicId}, #{name}, #{pid}, #{isPlaceholder}, #{sourceUrl}, #{effects}, #{luts}, #{overlays}, #{audios}, #{coverUrl}, #{frameRate}, #{speed}, #{price}, #{slashPrice}, #{sort}, #{cropEnable}, #{zoomCut}, #{onlyIf}, #{resolution}, now())
insert into template_config(id, template_id, create_time)
values (#{id}, #{templateId}, now())
update template
update_time = now(),
`name` = #{name},
`scenic_id` = #{scenicId},
pid = #{pid},
is_placeholder = #{isPlaceholder},
source_url = #{sourceUrl},
effects = #{effects},
luts = #{luts},
overlays = #{overlays},
audios = #{audios},
frame_rate = #{frameRate},
cover_url = #{coverUrl},
price = #{price},
slash_price = #{slashPrice},
speed = #{speed},
sort = #{sort},
crop_enable = #{cropEnable},
zoom_cut = #{zoomCut},
only_if = #{onlyIf},
resolution = #{resolution},
where id = #{id}
update template
set status =
(CASE
status
WHEN 1 THEN
0
WHEN 0 THEN
1
END)
where id = #{id}
update template_config
is_default = #{isDefault},
minimal_placeholder_fill = #{minimalPlaceholderFill},
automatic_placeholder_fill = #{automaticPlaceholderFill}
where id = #{id}
update template
set sort = #{sort}
where id = #{templateId}
delete from template where id = #{id}
delete from template where pid = #{id}
delete from template where scenic_id = #{id}
delete from template_config where template_id = #{id}
delete from template_config where id = #{id}