SELECT a.id,
a.NAME,
a.description,
a.duration,
a.difficulty,
a.create_time,
a.create_by,
a.update_time,
a.update_by,
a.dept_id,
b.spot_id AS sub_id,
b.guide_id AS sub_guide_id,
b.sort AS sub_sort,
scs.longitude,
scs.point_type_id,
scs.latitude,
scs.blurb,
scs.point_name,
scs.spot_id as sub_spot_id,
scs.ticket_id,
ti.name as ticketName,
ti.classify,
ti.sales_rice,
gr.name as groupName,
zpt.image,
a.coordinate,
scs.audio_guide_url
FROM zdy_smart_guide a
LEFT JOIN zdy_spot_guide b ON b.guide_id = a.id
LEFT JOIN zdy_point_data scs ON scs.id = b.spot_id
left join zdy_ticket ti on ti.id = scs.ticket_id
left join zdy_ticket_group gr on gr.id = ti.group_id
LEFT JOIN zdy_point_type zpt ON zpt.id = scs.point_type_id
insert into zdy_smart_guide
name,
description,
duration,
difficulty,
create_time,
create_by,
update_time,
update_by,
coordinate,
dept_id,
#{name},
#{description},
#{duration},
#{difficulty},
#{createTime},
#{createBy},
#{updateTime},
#{updateBy},
#{coordinate},
#{deptId},
update zdy_smart_guide
name =
#{name},
description =
#{description},
duration =
#{duration},
difficulty =
#{difficulty},
create_time =
#{createTime},
create_by =
#{createBy},
update_time =
#{updateTime},
update_by =
#{updateBy},
coordinate =
#{coordinate},
dept_id =
#{deptId},
where id = #{id}
delete
from zdy_smart_guide
where id = #{id}
delete from zdy_smart_guide where id in
#{id}