GpsMapper.xml 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  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.css.simulation.resource.model.mapper.GpsMapper" >
  4. <resultMap id="GpsVOVOMap" type="api.common.pojo.vo.model.GpsVO">
  5. <id column="ID" property="id" jdbcType="VARCHAR" />
  6. </resultMap>
  7. <select id="getGpsList" parameterType="api.common.pojo.param.model.GpsParam" resultMap="GpsVOVOMap">
  8. select
  9. id,
  10. sensor_name,
  11. description,
  12. share
  13. from model_sensor_gps
  14. where is_deleted = '0'
  15. <if test="sensorName != null and sensorName != ''">
  16. and sensor_name like CONCAT('%',#{sensorName,jdbcType=VARCHAR},'%')
  17. </if>
  18. <if test="share != null and share != ''">
  19. and create_user_id = #{createUserId,jdbcType=VARCHAR}
  20. and share = '0'
  21. </if>
  22. <if test="share == null or share == ''">
  23. and (create_user_id = #{createUserId,jdbcType=VARCHAR} or share = '1')
  24. </if>
  25. order by create_time desc
  26. </select>
  27. <select id="getGpsInfo" parameterType="api.common.pojo.param.model.GpsParam" resultMap="GpsVOVOMap">
  28. select
  29. id,
  30. sensor_code,
  31. sensor_name,
  32. description,
  33. longitude_offset,
  34. latitude_offset,
  35. frame_rate,
  36. share
  37. from model_sensor_gps c
  38. where c.id = #{id,jdbcType=VARCHAR} limit 1
  39. </select>
  40. <select id="checkGpsName" parameterType="api.common.pojo.po.model.GpsPO" resultMap="GpsVOVOMap">
  41. select
  42. id
  43. from model_sensor_gps
  44. where is_deleted = '0'
  45. and sensor_name = #{sensorName,jdbcType=VARCHAR}
  46. <if test="share != null and share != ''">
  47. and share = #{share,jdbcType=VARCHAR}
  48. </if>
  49. <if test="createUserId != null and createUserId != ''">
  50. and create_user_id = #{createUserId,jdbcType=VARCHAR}
  51. and id &lt;&gt; #{id,jdbcType=VARCHAR}
  52. </if>
  53. </select>
  54. <insert id="insert" parameterType="api.common.pojo.po.model.GpsPO">
  55. insert into model_sensor_gps(
  56. id,
  57. sensor_code,
  58. sensor_name,
  59. description,
  60. longitude_offset,
  61. latitude_offset,
  62. frame_rate,
  63. share,
  64. create_time,
  65. modify_time,
  66. create_user_id,
  67. modify_user_id,
  68. is_deleted
  69. )
  70. values(
  71. #{id,jdbcType=VARCHAR},
  72. #{sensorCode,jdbcType=VARCHAR},
  73. #{sensorName,jdbcType=VARCHAR},
  74. #{description,jdbcType=VARCHAR},
  75. #{longitudeOffset,jdbcType=DECIMAL},
  76. #{latitudeOffset,jdbcType=DECIMAL},
  77. #{frameRate,jdbcType=DECIMAL},
  78. #{share,jdbcType=VARCHAR},
  79. #{createTime,jdbcType=TIMESTAMP},
  80. #{modifyTime,jdbcType=TIMESTAMP},
  81. #{createUserId,jdbcType=VARCHAR},
  82. #{modifyUserId,jdbcType=VARCHAR},
  83. #{isDeleted,jdbcType=VARCHAR}
  84. )
  85. </insert>
  86. <update id="update" parameterType="api.common.pojo.po.model.GpsPO">
  87. update model_sensor_gps set
  88. sensor_name = #{sensorName,jdbcType=VARCHAR},
  89. description = #{description,jdbcType=VARCHAR},
  90. longitude_offset = #{longitudeOffset,jdbcType=DECIMAL},
  91. latitude_offset = #{latitudeOffset,jdbcType=DECIMAL},
  92. frame_rate = #{frameRate,jdbcType=DECIMAL},
  93. modify_time = #{modifyTime,jdbcType=TIMESTAMP},
  94. modify_user_id = #{modifyUserId,jdbcType=VARCHAR}
  95. where id = #{id,jdbcType=VARCHAR}
  96. </update>
  97. <update id="delGpsById" parameterType="api.common.pojo.po.model.GpsPO">
  98. update model_sensor_gps set
  99. modify_time = #{modifyTime,jdbcType=TIMESTAMP},
  100. modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
  101. is_deleted = #{isDeleted,jdbcType=VARCHAR}
  102. where id = #{id,jdbcType=VARCHAR}
  103. </update>
  104. </mapper>