bns_jjsp_service/securityControl-modules/securityControl-system/target/classes/mapper/system/VideoConfigMapper.xml

64 lines
3.9 KiB
XML
Raw Permalink Normal View History

2025-01-16 18:13:22 +08:00
<?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>