id, chapter_id, course_id, parent_id, name, content, chapter_type, resource_id, video_url, duration, order_num,
creator, updater, create_time, update_time, delete_time, deleted
deleted = 0
AND chapter_id = #{chapterID}
AND course_id = #{courseID}
AND parent_id = #{parentID}
AND name LIKE CONCAT('%', #{name}, '%')
AND chapter_type = #{chapterType}
INSERT INTO tb_course_chapter (
id, chapter_id, course_id, parent_id, name, content, chapter_type, resource_id, video_url, duration, order_num,
creator, updater, create_time, update_time, delete_time, deleted
) VALUES (
#{id}, #{chapterID}, #{courseID}, #{parentID}, #{name}, #{content}, #{chapterType}, #{resourceID}, #{videoUrl}, #{duration}, #{orderNum},
#{creator}, #{updater}, #{createTime}, #{updateTime}, #{deleteTime}, #{deleted}
)
UPDATE tb_course_chapter
chapter_id = #{chapterID},
course_id = #{courseID},
parent_id = #{parentID},
name = #{name},
content = #{content},
chapter_type = #{chapterType},
resource_id = #{resourceID},
video_url = #{videoUrl},
duration = #{duration},
order_num = #{orderNum},
updater = #{updater},
update_time = #{updateTime},
delete_time = #{deleteTime},
deleted = #{deleted},
WHERE chapter_id = #{chapterID}
DELETE FROM tb_course_chapter
WHERE chapter_id = #{chapterID}
INSERT INTO tb_course_chapter (
id, chapter_id, course_id, parent_id, name, content, chapter_type, resource_id, video_url, duration, order_num,
creator, create_time
) VALUES
(
#{item.id}, #{item.chapterID}, #{item.courseID}, #{item.parentID}, #{item.name}, #{item.content}, #{item.chapterType},
#{item.resourceID}, #{item.videoUrl}, #{item.duration}, #{item.orderNum}, #{item.creator}, #{item.createTime}
)
DELETE FROM tb_course_chapter
WHERE id IN
#{id}
DELETE FROM tb_course_chapter
WHERE course_id = #{courseId}