SELECT
a.group_id,
a.group_name,
a.page_path,
a.setting_id,
a.description,
a.create_time,
b.setting_name,
b.auto_switch,
b.switch_animation,
b.switch_time,
b.description setting_description,
d.page_name ,
d.page_id
FROM
mx_page_group a
LEFT JOIN mx_group_setting b ON a.setting_id = b.setting_id
left join mx_page_mid_group c on a.group_id = c.group_id
left join mx_pages d on c.page_id=d.page_id
order by a.group_id , c.order_num
insert into mx_page_group
group_id,group_name,page_path,setting_id,description,
create_time
#{groupId},#{groupName},#{pagePath},#{settingId},#{description},
sysdate()
update mx_page_group
group_name = #{groupName},setting_id = #{settingId},description = #{description},
create_time = sysdate()
where group_id = #{groupId}
delete from mx_page_group where group_id = #{groupId}
delete from mx_page_mid_group where group_id = #{groupId}
delete from mx_page_mid_group where group_id = #{groupId} and page_id =#{themeId}
insert into mx_page_mid_group(group_id,page_id,order_num)
values
(#{groupId},#{item.themeId},#{item.orderNum})
update mx_page_mid_group set order_num = #{orderNum} where group_id=#{groupId} and page_id=#{themeId}