数据解析模块
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

SysFaultMapper.xml 2.2KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  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.iot.platform.mapper.SysFaultMapper">
  6. <!-- 通用查询映射结果 -->
  7. <resultMap id="BaseResultMap" type="com.iot.platform.domain.SysFault">
  8. <result column="deviceId" property="deviceId"/>
  9. <result column="timestamp" property="timestamp"/>
  10. <result column="type" property="type"/>
  11. <result column="code" property="code"/>
  12. <result column="desc" property="desc"/>
  13. </resultMap>
  14. <insert id="insertAlertData">
  15. insert into alert_data(faultId,faultdescs,faultstatus,messageType,controller_id,device_id,readpeople,timestamp)
  16. VALUES(#{faultId},#{faultdescs},#{faultstatus},#{messageType},#{controllerId},#{deviceId},#{readpeople},#{timestamp})
  17. </insert>
  18. <insert id="updateAlertData">
  19. update alert_data set faultstatus=#{faultstatus},
  20. messageType=#{messageType},
  21. timestamp=#{timestamp}
  22. where faultdescs=#{faultdescs}
  23. and controller_id=#{controllerId}
  24. and device_id=#{deviceId}
  25. </insert>
  26. <select id="selectFaultCount" resultType="Integer">
  27. select count(*) from alert_data where device_id=#{deviceId}
  28. </select>
  29. <update id="createMessage">
  30. CREATE TABLE `${tableName}` (
  31. `faultId` varchar(255) DEFAULT NULL COMMENT '消息id',
  32. `faultdescs` varchar(255) DEFAULT NULL COMMENT '故障描述',
  33. `faultstatus` varchar(255) DEFAULT NULL COMMENT '故障是否恢复(0:触发,1:恢复)',
  34. `messageType` varchar(255) DEFAULT NULL COMMENT '消息状态(0未读,1已读)',
  35. `controller_id` varchar(255) DEFAULT NULL COMMENT '控制器id',
  36. `device_id` varchar(255) DEFAULT NULL COMMENT '设备id',
  37. `longitude` varchar(255) DEFAULT NULL COMMENT '经度',
  38. `latitude` varchar(255) DEFAULT NULL COMMENT '纬度',
  39. `readpeople` varchar(255) DEFAULT NULL COMMENT '读取人'
  40. ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户告警信息表';
  41. </update>
  42. </mapper>