64 lines
3.9 KiB
XML
64 lines
3.9 KiB
XML
|
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
|
||
|
|
<mapper namespace="com.securityControl.system.mapper.VideoConfigDao">
|
||
|
|
<!--分页查询-->
|
||
|
|
<select id="getVideoConfigList" resultType="com.securityControl.system.domain.vo.VideoConfigVo" parameterType="com.securityControl.system.domain.vo.VideoConfigVo">
|
||
|
|
select id, video_ip videoIp, video_port videoPort, video_type videoType,video_user videoUser,
|
||
|
|
video_password videoPassword,video_code videoCode,status, video_url videoUrl,
|
||
|
|
q2http_url q2httpUrl, q2http_urlN q2httpUrlN, websocket_url websocketUrl,
|
||
|
|
websocket_urlN websocketUrlN,epid epid, bfix, remarks
|
||
|
|
from sys_video_config
|
||
|
|
WHERE status!='0'
|
||
|
|
</select>
|
||
|
|
<!--新增配置-->
|
||
|
|
<insert id="insertVideoConfig" parameterType="com.securityControl.system.domain.vo.VideoConfigVo">
|
||
|
|
insert into sys_video_config (video_ip,video_port,video_type,video_user ,
|
||
|
|
video_password,video_code,status, video_url,q2http_url,q2http_urlN , websocket_url ,
|
||
|
|
websocket_urlN,epid,bfix,remarks)
|
||
|
|
values (
|
||
|
|
#{videoIp},#{videoPort},#{videoType},#{videoUser},
|
||
|
|
#{videoPassword},#{videoCode},#{status},#{videoUrl},#{q2httpUrl},#{q2httpUrlN},#{websocketUrl},
|
||
|
|
#{websocketUrlN},#{epid},#{bfix},#{remarks}
|
||
|
|
)
|
||
|
|
</insert>
|
||
|
|
<!--修改视频配置-->
|
||
|
|
<update id="updateVideoConfig" parameterType="com.securityControl.system.domain.vo.VideoConfigVo">
|
||
|
|
update sys_video_config set
|
||
|
|
video_ip=#{videoIp},video_port=#{videoPort},video_type=#{videoType} ,video_user=#{videoUser},
|
||
|
|
video_password =#{videoPassword} ,video_code =#{videoCode} ,status=#{status} , video_url=#{videoUrl} ,
|
||
|
|
q2http_url=#{q2httpUrl},q2http_urlN =#{q2httpUrlN} , websocket_url =#{websocketUrl} ,
|
||
|
|
websocket_urlN =#{websocketUrlN},epid=#{epid},bfix=#{bfix},remarks=#{remarks}
|
||
|
|
WHERE id=#{id}
|
||
|
|
</update>
|
||
|
|
<!--id查询数据-->
|
||
|
|
<select id="getVideoConfigById" parameterType="com.securityControl.system.domain.vo.VideoConfigVo" resultType="com.securityControl.system.domain.vo.VideoConfigVo">
|
||
|
|
select id, video_ip videoIp, video_port videoPort, video_type videoType,video_user videoUser,
|
||
|
|
video_password videoPassword,video_code videoCode,status, video_url videoUrl,
|
||
|
|
q2http_url q2httpUrl, q2http_urlN q2httpUrlN, websocket_url websocketUrl,
|
||
|
|
websocket_urlN websocketUrlN,epid epid, bfix, remarks
|
||
|
|
from sys_video_config
|
||
|
|
where id=#{id}
|
||
|
|
</select>
|
||
|
|
<!--查询开启的配置-->
|
||
|
|
<select id="getVideoTypeNum" parameterType="com.securityControl.system.domain.vo.VideoConfigVo" resultType="Integer">
|
||
|
|
select count(1)
|
||
|
|
from sys_video_config
|
||
|
|
where id!=#{id} and video_type=#{videoType} and status='1'
|
||
|
|
</select>
|
||
|
|
<update id="updateVideoConfigStatus" parameterType="com.securityControl.system.domain.vo.VideoConfigVo" >
|
||
|
|
update sys_video_config set status=#{status} WHERE id=#{id}
|
||
|
|
</update>
|
||
|
|
<update id="closerOtherConfig" parameterType="com.securityControl.system.domain.vo.VideoConfigVo" >
|
||
|
|
update sys_video_config set status='2' WHERE video_type=#{videoType}
|
||
|
|
</update>
|
||
|
|
<!--查询当前启用的数据-->
|
||
|
|
<select id="getVideoConfigByType" resultType="com.securityControl.system.domain.vo.VideoConfigVo" parameterType="String">
|
||
|
|
select id, video_ip videoIp, video_port videoPort, video_type videoType,video_user videoUser,
|
||
|
|
video_password videoPassword,video_code videoCode,status, video_url videoUrl,
|
||
|
|
q2http_url q2httpUrl, q2http_urlN q2httpUrlN, websocket_url websocketUrl,
|
||
|
|
websocket_urlN websocketUrlN,epid epid, bfix, remarks
|
||
|
|
from sys_video_config
|
||
|
|
WHERE video_type=#{videoType}
|
||
|
|
limit 1
|
||
|
|
</select>
|
||
|
|
</mapper>
|