select MD.device_id, MC.company_id, MC.company_name, MCU.company_user_id user_id, MCU.company_user_name user_name, MD.base_station_id, MBS.base_station_name base_station_name,
MD.serial_number serial_number,
MD.device_type, MD.device_status, MD.device_open, MD.device_defence, MD.horn_content,
MD.box_use, MD.box_voice, MD.box_trigger, MD.battery_work, MD.battery_use_type, MD.battery_use,
MD.province_id, MD.province_name, MD.city_id, MD.city_name, MD.area_id, MD.area_name, MD.address,
MD.res_id, MD.create_at, MD.update_at, MD.del_flag
from mall_device MD
left join mall_base_station MBS on MD.base_station_id = MBS.base_station_id
left join mall_company_user MCU on MBS.user_id = MCU.company_user_id
left join mall_company MC on MBS.company_id = MC.company_id
insert into mall_device
company_id,
company_name,
user_id,
user_name,
base_station_id,
base_station_name,
serial_number,
device_type,
device_status,
device_open,
device_defence,
horn_content,
box_use,
box_voice,
box_trigger,
battery_work,
battery_use_type,
battery_use,
province_id,
province_name,
city_id,
city_name,
area_id,
area_name,
address,
res_id,
create_at,
update_at,
del_flag,
#{companyId},
#{companyName},
#{userId},
#{userName},
#{baseStationId},
#{baseStationName},
#{serialNumber},
#{deviceType},
#{deviceStatus},
#{deviceOpen},
#{deviceDefence},
#{hornContent},
#{boxUse},
#{boxVoice},
#{boxTrigger},
#{batteryWork},
#{batteryUseType},
#{batteryUse},
#{provinceId},
#{provinceName},
#{cityId},
#{cityName},
#{areaId},
#{areaName},
#{address},
#{resId},
#{createAt},
#{updateAt},
#{delFlag},
update mall_device
company_id = #{companyId},
company_name = #{companyName},
user_id = #{userId},
user_name = #{userName},
base_station_id = #{baseStationId},
base_station_name = #{baseStationName},
serial_number = #{serialNumber},
device_type = #{deviceType},
device_status = #{deviceStatus},
device_open = #{deviceOpen},
device_defence = #{deviceDefence},
horn_content = #{hornContent},
box_use = #{boxUse},
box_voice = #{boxVoice},
box_trigger = #{boxTrigger},
battery_work = #{batteryWork},
battery_use_type = #{batteryUseType},
battery_use = #{batteryUse},
province_id = #{provinceId},
province_name = #{provinceName},
city_id = #{cityId},
city_name = #{cityName},
area_id = #{areaId},
area_name = #{areaName},
address = #{address},
res_id = #{resId},
create_at = #{createAt},
update_at = #{updateAt},
del_flag = #{delFlag},
where device_id = #{deviceId}
delete from mall_device where device_id = #{deviceId}
delete from mall_device where device_id in
#{deviceId}