SELECT
c.id,
c.NAME,
c.camera_num,
c.camera_model,
c.STATUS,
c.region,
( SELECT d.dict_label FROM sys_dict_data d WHERE d.dict_type = 'sys_mine_region' AND d.dict_value = c.region ) AS region_name,
c.picture,
c.camera_ip,
c.camera_port,
c.camera_user,
c.camera_password,
c.video_switch,
c.video_duration,
c.create_by,
c.create_time,
c.update_by,
c.update_time,
c.run_status,
c.leather_width,
c.rtsp_url,
c.to_rtmp,
c.remp_h,
c.remp_w,
c.to_rtmp,
c.play_url,
( SELECT count(*) FROM ai_alarm_info a WHERE a.camera_id = c.id and a.deal_with = '0' ) AS alarm_count,
c.remark
FROM
ai_camera c
insert into ai_camera
name,
camera_num,
camera_model,
status,
region,
picture,
camera_ip,
camera_port,
camera_user,
camera_password,
video_switch,
video_duration,
create_by,
create_time,
update_by,
update_time,
remark,
run_status,
rtsp_url,
#{name},
#{cameraNum},
#{cameraModel},
#{status},
#{region},
#{picture},
#{cameraIp},
#{cameraPort},
#{cameraUser},
#{cameraPassword},
#{videoSwitch},
#{videoDuration},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{remark},
#{runStatus},
#{rtspUrl},
update ai_camera
name = #{name},
run_status = #{runStatus},
camera_num = #{cameraNum},
camera_model = #{cameraModel},
status = #{status},
region = #{region},
picture = #{picture},
camera_ip = #{cameraIp},
camera_port = #{cameraPort},
camera_user = #{cameraUser},
camera_password = #{cameraPassword},
video_switch = #{videoSwitch},
video_duration = #{videoDuration},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
remark = #{remark},
rtsp_url = #{rtspUrl},
where id = #{id}
delete from ai_camera where id = #{id}
delete from ai_camera where id in
#{id}