ah_jjzhgd_service/securitycontrol-model/securitycontrol-screen/src/main/resources/mapper/VideoMapper.xml

29 lines
1.2 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.screen.mapper.IVideoMapper">
<!--视频列表获取-->
<select id="getVideoTree" resultType="com.securitycontrol.entity.screen.vo.DtreeVo">
(SELECT '0' AS id,'球机' AS title, '-1' AS parentId,'0' AS onLine,'1' AS level)
UNION ALL
(
SELECT CONCAT('QJ',td.device_code) AS id,
td.device_name AS title,
'0' AS parentId,
on_line AS onLine,
'2' AS level
FROM tb_device td
INNER JOIN t_class_metting tcm on td.device_code = tcm.puid AND tcm.work_day = CURRENT_DATE
WHERE td.del_flag = 0
<if test="param!=null and param!=''">
AND INSTR(td.device_name,#{param}) > 0
</if>
<if test="bidCode!=null and bidCode!=''">
AND INSTR(tcm.bid_code,#{bidCode}) > 0
</if>
<if test="bidCode==null or bidCode==''">
AND tcm.bid_code = '-1'
</if>
)
</select>
</mapper>