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

SysControllerMapper.xml 2.7KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  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.SysControllerMapper">
  6. <!-- 通用查询映射结果 -->
  7. <resultMap id="BaseResultMap" type="com.iot.platform.domain.SysController">
  8. <result column="controllerId" property="controllerId"/>
  9. <result column="timestamp" property="timestamp"/>
  10. <result column="fleetId" property="fleetId"/>
  11. <result column="name" property="name"/>
  12. <result column="path" property="path"/>
  13. </resultMap>
  14. <insert id="insertsyscontroller">
  15. insert into controller_accept(controller_id,timestamp,fleet_id,name,path,device_id)
  16. values(#{controllerId},#{timestamp},#{fleetId},#{name},#{path},#{deviceId})
  17. </insert>
  18. <insert id="insertsyscontrollercmd">
  19. insert into controller_issue(controller_id,timestamp,fleet_id,name,path)
  20. values(#{controllerId},#{timestamp},#{fleetId},#{name},#{path})
  21. </insert>
  22. <insert id="insertsyscontrollerfault">
  23. insert into controller_fault(controller_id,timestamp,fleet_id,name,path)
  24. values(#{controllerId},#{timestamp},#{fleetId},#{name},#{path})
  25. </insert>
  26. <select id="selectsyscontrollercount" resultType="Integer">
  27. select COUNT(*) count from controller_accept where path=#{path}
  28. </select>
  29. <select id="selectsyscontrollercountcmd" resultType="Integer">
  30. select COUNT(*) count from controller_issue where path=#{path}
  31. </select>
  32. <select id="selectsyscontrollercountfault" resultType="Integer">
  33. select COUNT(*) from controller_fault where path=#{path}
  34. </select>
  35. <update id="updatecontrollerAccept">
  36. update controller_accept set controller_id=#{controllerId},
  37. timestamp=#{timestamp},
  38. fleet_id=#{fleetId},
  39. name=#{name},
  40. device_id=#{deviceId},
  41. update_time=#{updateTime}
  42. where path=#{path}
  43. </update>
  44. <select id="selectcontrollerpath" resultMap="BaseResultMap">
  45. select controller_id controllerId,timestamp timestamp,fleet_id fleetId,name name,path path FROM controller_accept where path=#{path}
  46. </select>
  47. <select id="selectall" resultType="String">
  48. select path path from controller_accept
  49. </select>
  50. <select id="selectjingweidu" resultType="com.iot.platform.domain.SysDevice">
  51. select
  52. create_time createTime,
  53. device_id deviceId,
  54. timestamp timestamp,
  55. k k,
  56. v v
  57. from `${tableName}` where k=#{Name}
  58. </select>
  59. </mapper>