78 lines
3.2 KiB
XML
78 lines
3.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.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>
|
|
<!--字典表下拉选-根据父编码查找-->
|
|
<select id="getDicts" resultType="com.bonus.aqgqj.base.entity.SelectEntity">
|
|
SELECT sd2.dict_value AS value,
|
|
sd2.dict_name AS name
|
|
FROM sys_distinct sd
|
|
LEFT JOIN sys_distinct sd2 ON sd.id = sd2.p_id AND sd2.del_flag = 0
|
|
WHERE sd.dict_code = #{code} AND sd.del_flag = 0
|
|
</select>
|
|
<!--试验设备-下拉选-->
|
|
<select id="getDevices" resultType="com.bonus.aqgqj.basis.entity.vo.ExperDeviceVo">
|
|
SELECT dev_id AS devId,
|
|
dev_name AS devName,
|
|
dev_code AS devCode,
|
|
dev_module AS devModule,
|
|
contract_date AS contractDate
|
|
FROM tb_exper_device
|
|
WHERE del_flag = 0
|
|
</select>
|
|
</mapper> |