TaxiPricesMapper.xml 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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.ruoyi.system.mapper.TaxiPricesMapper">
  6. <resultMap type="TaxiPrices" id="TaxiPricesResult">
  7. <result property="id" column="id" />
  8. <result property="startingPrice" column="starting_price" />
  9. <result property="startingDistance" column="starting_distance" />
  10. <result property="skipPrice" column="skip_price" />
  11. <result property="skipDistance" column="skip_distance" />
  12. </resultMap>
  13. <sql id="selectTaxiPricesVo">
  14. select id, starting_price, starting_distance, skip_price, skip_distance from taxi_prices
  15. </sql>
  16. <select id="selectTaxiPricesList" parameterType="TaxiPrices" resultMap="TaxiPricesResult">
  17. <include refid="selectTaxiPricesVo"/>
  18. <where>
  19. </where>
  20. </select>
  21. <select id="selectTaxiPricesById" parameterType="Long" resultMap="TaxiPricesResult">
  22. <include refid="selectTaxiPricesVo"/>
  23. where id = #{id}
  24. </select>
  25. <insert id="insertTaxiPrices" parameterType="TaxiPrices" useGeneratedKeys="true" keyProperty="id">
  26. insert into taxi_prices
  27. <trim prefix="(" suffix=")" suffixOverrides=",">
  28. <if test="startingPrice != null">starting_price,</if>
  29. <if test="startingDistance != null">starting_distance,</if>
  30. <if test="skipPrice != null">skip_price,</if>
  31. <if test="skipDistance != null">skip_distance,</if>
  32. </trim>
  33. <trim prefix="values (" suffix=")" suffixOverrides=",">
  34. <if test="startingPrice != null">#{startingPrice},</if>
  35. <if test="startingDistance != null">#{startingDistance},</if>
  36. <if test="skipPrice != null">#{skipPrice},</if>
  37. <if test="skipDistance != null">#{skipDistance},</if>
  38. </trim>
  39. </insert>
  40. <update id="updateTaxiPrices" parameterType="TaxiPrices">
  41. update taxi_prices
  42. <trim prefix="SET" suffixOverrides=",">
  43. <if test="startingPrice != null">starting_price = #{startingPrice},</if>
  44. <if test="startingDistance != null">starting_distance = #{startingDistance},</if>
  45. <if test="skipPrice != null">skip_price = #{skipPrice},</if>
  46. <if test="skipDistance != null">skip_distance = #{skipDistance},</if>
  47. </trim>
  48. where id = #{id}
  49. </update>
  50. <delete id="deleteTaxiPricesById" parameterType="Long">
  51. delete from taxi_prices where id = #{id}
  52. </delete>
  53. <delete id="deleteTaxiPricesByIds" parameterType="String">
  54. delete from taxi_prices where id in
  55. <foreach item="id" collection="array" open="(" separator="," close=")">
  56. #{id}
  57. </foreach>
  58. </delete>
  59. </mapper>