60 lines
2.5 KiB
XML
60 lines
2.5 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.bonus.aqgqj.system.dao.SelectDao">
|
||
|
|
|
||
|
|
<select id="getMusicLibSelect" resultType="com.bonus.aqgqj.base.entity.SelectEntity">
|
||
|
|
SELECT id,
|
||
|
|
file_name AS `name`
|
||
|
|
FROM tb_music_lib
|
||
|
|
WHERE del_flag = 0
|
||
|
|
</select>
|
||
|
|
<!--字典表下拉选-->
|
||
|
|
<select id="getDictSelect" resultType="com.bonus.aqgqj.base.entity.SelectEntity">
|
||
|
|
SELECT sd2.dict_name AS name,
|
||
|
|
sd2.dict_value AS id
|
||
|
|
FROM sys_distinct sd
|
||
|
|
LEFT JOIN sys_distinct sd2 ON sd.id = sd2.p_id AND sd2.del_flag = 0
|
||
|
|
WHERE sd.dict_code = #{value} AND sd.del_flag = 0
|
||
|
|
</select>
|
||
|
|
<!--设备类型下拉选-->
|
||
|
|
<select id="getDeviceTypeSelect" resultType="com.bonus.aqgqj.base.entity.SelectEntity">
|
||
|
|
SELECT `device_id` AS id,
|
||
|
|
`type_name` AS name FROM tb_device_type WHERE p_id = 0
|
||
|
|
</select>
|
||
|
|
<!--设备子类型下拉选-->
|
||
|
|
<select id="getDeviceChildTypeSelect" resultType="com.bonus.aqgqj.base.entity.SelectEntity">
|
||
|
|
SELECT `device_id` AS id,
|
||
|
|
`type_name` AS name FROM tb_device_type WHERE p_id != 0
|
||
|
|
</select>
|
||
|
|
<!--遥控设备-下拉选-->
|
||
|
|
<select id="getRemoteControlSelect" resultType="com.bonus.aqgqj.base.entity.SelectEntity">
|
||
|
|
SELECT 0 AS id,
|
||
|
|
'非遥控设备' AS name
|
||
|
|
UNION ALL
|
||
|
|
SELECT td.device_id AS id,
|
||
|
|
td.device_name AS name
|
||
|
|
FROM tb_device td
|
||
|
|
WHERE td.del_flag = 0
|
||
|
|
<if test="deviceTypeList!=null">
|
||
|
|
AND td.type_id IN
|
||
|
|
<foreach collection="deviceTypeList" separator="," open="(" close=")" item="item">
|
||
|
|
#{item}
|
||
|
|
</foreach>
|
||
|
|
</if>
|
||
|
|
</select>
|
||
|
|
<!--字典-下拉选-->
|
||
|
|
<select id="getDistinctSelect" resultType="com.bonus.aqgqj.base.entity.SelectEntity">
|
||
|
|
SELECT id,
|
||
|
|
dict_name AS name
|
||
|
|
FROM sys_distinct WHERE p_id = 0 AND del_flag = 0
|
||
|
|
</select>
|
||
|
|
<!--房间类型-下拉选-->
|
||
|
|
<select id="getRoomTypeSelect" resultType="com.bonus.aqgqj.base.entity.SelectEntity">
|
||
|
|
SELECT sd2.dict_name AS name,
|
||
|
|
sd2.dict_value AS id
|
||
|
|
FROM sys_distinct sd
|
||
|
|
LEFT JOIN sys_distinct sd2 ON sd.id = sd2.p_id AND sd2.del_flag = 0
|
||
|
|
WHERE sd.dict_code = 'room_type' AND sd.del_flag = 0
|
||
|
|
</select>
|
||
|
|
</mapper>
|