DeviceDynamicMapping.xml 987 B

12345678910111213141516171819202122232425
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.zy.bms.mapper.DeviceDynamicMapper">
  6. <select id="getListByUserId" resultType="com.zy.bms.common.vo.DeviceRelationVo">
  7. SELECT t1.isDefault,
  8. t2.num,
  9. t2.name,
  10. t2.clientId AS deviceId
  11. FROM device_dynamic t1
  12. INNER JOIN zy_device t2 ON t1.deviceNum = t2.num
  13. WHERE t1.userId = #{userId}
  14. ORDER BY t1.isDefault DESC
  15. </select>
  16. <select id="checkDeviceIsBind" resultType="java.lang.Integer">
  17. SELECT IFNULL( (SELECT 1 FROM device_dynamic WHERE deviceNum = #{deviceNum} LIMIT 1) ,0)
  18. </select>
  19. <select id="checkBelong" resultType="java.lang.Integer">
  20. SELECT IFNULL((SELECT 1 FROM device_dynamic WHERE deviceId = #{deviceId} AND userId = #{userId} LIMIT 1), 0)
  21. </select>
  22. </mapper>