GpsMapper.xml 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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 share asc
  26. </select>
  27. <select id="getGpsListGSy" parameterType="api.common.pojo.param.model.GpsParam" resultMap="GpsVOVOMap">
  28. select
  29. id,
  30. sensor_name,
  31. description,
  32. share
  33. from model_sensor_gps
  34. where is_deleted = '0'
  35. <if test="createUserId != null and createUserId != ''">
  36. and create_user_id = #{createUserId,jdbcType=VARCHAR}
  37. </if>
  38. <if test="share != null and share != ''">
  39. and share = #{share}
  40. </if>
  41. order by modify_time desc
  42. </select>
  43. <select id="getGpsInfo" parameterType="api.common.pojo.param.model.GpsParam" resultMap="GpsVOVOMap">
  44. select
  45. id,
  46. sensor_code,
  47. sensor_name,
  48. description,
  49. longitude_offset,
  50. latitude_offset,
  51. frame_rate,
  52. share
  53. from model_sensor_gps c
  54. where c.id = #{id,jdbcType=VARCHAR} limit 1
  55. </select>
  56. <select id="checkGpsName" parameterType="api.common.pojo.po.model.GpsPO" resultMap="GpsVOVOMap">
  57. select
  58. id
  59. from model_sensor_gps
  60. where is_deleted = '0'
  61. and sensor_name = #{sensorName,jdbcType=VARCHAR}
  62. <if test="share != null and share != ''">
  63. and share = #{share,jdbcType=VARCHAR}
  64. </if>
  65. <if test="createUserId != null and createUserId != ''">
  66. and create_user_id = #{createUserId,jdbcType=VARCHAR}
  67. and id &lt;&gt; #{id,jdbcType=VARCHAR}
  68. </if>
  69. </select>
  70. <insert id="insert" parameterType="api.common.pojo.po.model.GpsPO">
  71. insert into model_sensor_gps(
  72. id,
  73. sensor_code,
  74. sensor_name,
  75. description,
  76. longitude_offset,
  77. latitude_offset,
  78. frame_rate,
  79. share,
  80. create_time,
  81. modify_time,
  82. create_user_id,
  83. modify_user_id,
  84. is_deleted
  85. )
  86. values(
  87. #{id,jdbcType=VARCHAR},
  88. #{sensorCode,jdbcType=VARCHAR},
  89. #{sensorName,jdbcType=VARCHAR},
  90. #{description,jdbcType=VARCHAR},
  91. #{longitudeOffset,jdbcType=DECIMAL},
  92. #{latitudeOffset,jdbcType=DECIMAL},
  93. #{frameRate,jdbcType=DECIMAL},
  94. #{share,jdbcType=VARCHAR},
  95. #{createTime,jdbcType=TIMESTAMP},
  96. #{modifyTime,jdbcType=TIMESTAMP},
  97. #{createUserId,jdbcType=VARCHAR},
  98. #{modifyUserId,jdbcType=VARCHAR},
  99. #{isDeleted,jdbcType=VARCHAR}
  100. )
  101. </insert>
  102. <update id="update" parameterType="api.common.pojo.po.model.GpsPO">
  103. update model_sensor_gps set
  104. sensor_name = #{sensorName,jdbcType=VARCHAR},
  105. description = #{description,jdbcType=VARCHAR},
  106. longitude_offset = #{longitudeOffset,jdbcType=DECIMAL},
  107. latitude_offset = #{latitudeOffset,jdbcType=DECIMAL},
  108. frame_rate = #{frameRate,jdbcType=DECIMAL},
  109. modify_time = #{modifyTime,jdbcType=TIMESTAMP},
  110. modify_user_id = #{modifyUserId,jdbcType=VARCHAR}
  111. where id = #{id,jdbcType=VARCHAR}
  112. </update>
  113. <update id="delGpsById" parameterType="api.common.pojo.po.model.GpsPO">
  114. update model_sensor_gps set
  115. modify_time = #{modifyTime,jdbcType=TIMESTAMP},
  116. modify_user_id = #{modifyUserId,jdbcType=VARCHAR},
  117. is_deleted = #{isDeleted,jdbcType=VARCHAR}
  118. where id = #{id,jdbcType=VARCHAR}
  119. </update>
  120. </mapper>