IotSensorMapper.xml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  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.xunmei.iot.mapper.IotCommonSensorMapper">
  4. <select id="selectPageData" resultType="com.xunmei.iot.vo.sensor.SensorPageVo">
  5. select s.id, org_id, org_name, device_name, category_id, infos as info,device_code, update_time from iot_sensor s
  6. <where>
  7. <if test="request.orgId!= null">
  8. and s.org_id=#{request.orgId}
  9. </if>
  10. <if test="request.orgPath!= null">
  11. and s.org_path like CONCAT(#{request.orgPath}, '%')
  12. </if>
  13. <if test="request.deviceName != null and request.deviceName!= ''">
  14. and s.device_name like CONCAT('%',#{request.deviceName},'%')
  15. </if>
  16. <if test="request.startTime!= null">
  17. and s.state_update_time >=#{request.startTime}
  18. </if>
  19. <if test="request.endTime!= null">
  20. and s.state_update_time <![CDATA[<=]]> #{request.endTime}
  21. </if>
  22. </where>
  23. </select>
  24. <select id="selectSensorLogDataPage" resultType="com.xunmei.iot.vo.sensor.SensorPageVo">
  25. select s.id, org_id, org_name, device_name, category_id, infos as info,device_code, update_time from iot_sensor_log s
  26. <where>
  27. <if test="request.orgId!= null">
  28. and s.org_id=#{request.orgId}
  29. </if>
  30. <if test="request.orgPath!= null">
  31. and s.org_path like CONCAT(#{request.orgPath}, '%')
  32. </if>
  33. <if test="request.deviceName != null and request.deviceName!= ''">
  34. and s.device_name like CONCAT('%',#{request.deviceName},'%')
  35. </if>
  36. <if test="request.deviceCode != null and request.deviceCode!= ''">
  37. and s.device_code =#{request.deviceCode}
  38. </if>
  39. <if test="request.startTime!= null">
  40. and s.state_update_time >=#{request.startTime}
  41. </if>
  42. <if test="request.endTime!= null">
  43. and s.state_update_time <![CDATA[<=]]> #{request.endTime}
  44. </if>
  45. </where>
  46. order by s.state_update_time desc
  47. </select>
  48. </mapper>