DeviceStructureMapper.xml 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.gyee.wisdom.alarm.sharding.mapper.DeviceStructureMapper">
  4. <select id="getAllDeviceStructure" parameterType="java.util.Map" resultType="com.gyee.wisdom.alarm.sharding.entity.DeviceStructure">
  5. select * from device_structure a
  6. </select>
  7. <select id="getDeviceStructureByDeviceId" parameterType="java.util.Map" resultType="com.gyee.wisdom.alarm.sharding.entity.DeviceStructure">
  8. select * from device_structure a
  9. <where>
  10. 1=1
  11. <if test="deviceId !=null and deviceId !=''">
  12. and a.deviceId=#{deviceId}
  13. </if>
  14. </where>
  15. </select>
  16. <select id="getDeviceStructureChildNode" parameterType="java.util.Map" resultType="com.gyee.wisdom.alarm.sharding.entity.DeviceStructure">
  17. select * from device_structure a
  18. <where>
  19. 1=1
  20. <if test="deviceId !=null and deviceId !=''">
  21. and a.deviceId=#{deviceId}
  22. <if test="nodeCode !=null and nodeCode !=''">
  23. and a.parentCode=#{nodeCode}
  24. </if>
  25. </if>
  26. </where>
  27. </select>
  28. <select id="getDeviceStructureByCode" parameterType="java.util.Map" resultType="com.gyee.wisdom.alarm.sharding.entity.DeviceStructure">
  29. select * from device_structure a
  30. <where>
  31. 1=1
  32. <if test="deviceId !=null and deviceId !=''">
  33. and a.deviceId=#{deviceId}
  34. <if test="nodeCode !=null and nodeCode !=''">
  35. and a.code=#{nodeCode}
  36. </if>
  37. </if>
  38. </where>
  39. </select>
  40. </mapper>