select c.id,
c.name,
c.ip,
c.port,
c.rtsp_port,
c.username,
c.password,
c.gdtype,
c.factory,
c.channel,
c.start_chan,
c.longitude,
c.latitude,
c.altitude,
c.user_id,
c.dept_id,
c.login_id,
c.cam_heading,
c.cam_pitch,
c.cam_roll,
c.cam_near,
c.cam_far,
c.cam_aspectratio,
c.cam_depth,
c.cam_fov,
c.operator_id,
c.operator_expired,
c.cam_max_visible_distance,
c.cam_alarm_guide_enable,
c.state,
c.tower_id
from ard_cameras c
left join sys_dept d on d.dept_id = c.dept_id
left join sys_user u on u.user_id = c.user_id
insert into ard_cameras
id,
name,
ip,
port,
rtsp_port,
username,
password,
gdtype,
factory,
tower_id,
channel,
start_chan,
longitude,
latitude,
altitude,
cam_heading,
cam_pitch,
cam_roll,
cam_near,
cam_far,
cam_aspectratio,
cam_depth,
cam_fov,
cam_max_visible_distance,
cam_alarm_guide_enable,
login_id,
dept_id,
user_id,
create_by,
create_time,
update_by,
update_time,
state,
#{id},
#{name},
#{ip},
#{port},
#{rtspPort},
#{username},
#{password},
#{gdtype},
#{factory},
#{towerId},
#{chanNum},
#{startChan},
#{longitude},
#{latitude},
#{altitude},
#{camHeading},
#{camPitch},
#{camRoll},
#{camNear},
#{camFar},
#{camAspectratio},
#{camDepth},
#{camFov},
#{camMaxVisibleDistance},
#{camAlarmGuideEnable},
#{loginId},
#{deptId},
#{userId},
#{createBy},
#{createTime},
#{updateBy},
#{updateTime},
#{state},
update ard_cameras
name = #{name},
ip = #{ip},
port = #{port},
rtsp_port= #{rtspPort},
username = #{username},
password = #{password},
gdtype = #{gdtype},
factory = #{factory},
tower_id = #{towerId},
channel = #{chanNum},
start_chan = #{startChan},
longitude = #{longitude},
latitude = #{latitude},
altitude = #{altitude},
cam_heading = #{camHeading},
cam_pitch = #{camPitch},
cam_roll = #{camRoll},
cam_near = #{camNear},
cam_far = #{camFar},
cam_aspectratio = #{camAspectratio},
cam_depth = #{camDepth},
cam_fov = #{camFov},
cam_max_visible_distance = #{camMaxVisibleDistance},
cam_alarm_guide_enable = #{camAlarmGuideEnable},
login_id = #{loginId},
dept_id = #{deptId},
user_id = #{userId},
create_by = #{createBy},
create_time = #{createTime},
update_by = #{updateBy},
update_time = #{updateTime},
operator_id = #{operatorId},
operator_expired = #{operatorExpired},
state = #{state},
where id = #{id}
delete
from ard_cameras
where id = #{id}
delete from ard_cameras where id in
#{id}