MarketCouponMapper.xml 5.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  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.yijia.market.mapper.MarketCouponMapper">
  6. <resultMap type="MarketCoupon" id="MarketCouponResult">
  7. <result property="couponId" column="coupon_id" />
  8. <result property="stationNo" column="station_no" />
  9. <result property="stationName" column="station_name" />
  10. <result property="couponName" column="coupon_name" />
  11. <result property="couponRule" column="coupon_rule" />
  12. <result property="couponType" column="coupon_type" />
  13. <result property="couponAmt" column="coupon_amt" />
  14. <result property="couponReulAmt" column="coupon_reul_amt" />
  15. <result property="couponOil" column="coupon_oil" />
  16. <result property="validityDate" column="validity_date" />
  17. </resultMap>
  18. <sql id="selectMarketCouponVo">
  19. select coupon_id, station_no, station_name, coupon_name, coupon_rule, coupon_type, coupon_amt, coupon_reul_amt, coupon_oil, validity_date from market_coupon
  20. </sql>
  21. <select id="selectMarketCouponList" parameterType="MarketCoupon" resultMap="MarketCouponResult">
  22. <include refid="selectMarketCouponVo"/>
  23. <where>
  24. <if test="stationNo != null and stationNo != ''"> and station_no = #{stationNo}</if>
  25. <if test="stationName != null and stationName != ''"> and station_name like concat('%', #{stationName}, '%')</if>
  26. <if test="couponName != null and couponName != ''"> and coupon_name like concat('%', #{couponName}, '%')</if>
  27. <if test="couponRule != null and couponRule != ''"> and coupon_rule = #{couponRule}</if>
  28. <if test="couponType != null and couponType != ''"> and coupon_type = #{couponType}</if>
  29. <if test="couponAmt != null "> and coupon_amt = #{couponAmt}</if>
  30. <if test="couponReulAmt != null "> and coupon_reul_amt = #{couponReulAmt}</if>
  31. <if test="couponOil != null and couponOil != ''"> and coupon_oil = #{couponOil}</if>
  32. <if test="validityDate != null "> and validity_date = #{validityDate}</if>
  33. </where>
  34. </select>
  35. <select id="selectMarketCouponById" parameterType="Long" resultMap="MarketCouponResult">
  36. <include refid="selectMarketCouponVo"/>
  37. where coupon_id = #{couponId}
  38. </select>
  39. <insert id="insertMarketCoupon" parameterType="MarketCoupon" useGeneratedKeys="true" keyProperty="couponId">
  40. insert into market_coupon
  41. <trim prefix="(" suffix=")" suffixOverrides=",">
  42. <if test="stationNo != null">station_no,</if>
  43. <if test="stationName != null">station_name,</if>
  44. <if test="couponName != null">coupon_name,</if>
  45. <if test="couponRule != null">coupon_rule,</if>
  46. <if test="couponType != null">coupon_type,</if>
  47. <if test="couponAmt != null">coupon_amt,</if>
  48. <if test="couponReulAmt != null">coupon_reul_amt,</if>
  49. <if test="couponOil != null">coupon_oil,</if>
  50. <if test="validityDate != null">validity_date,</if>
  51. </trim>
  52. <trim prefix="values (" suffix=")" suffixOverrides=",">
  53. <if test="stationNo != null">#{stationNo},</if>
  54. <if test="stationName != null">#{stationName},</if>
  55. <if test="couponName != null">#{couponName},</if>
  56. <if test="couponRule != null">#{couponRule},</if>
  57. <if test="couponType != null">#{couponType},</if>
  58. <if test="couponAmt != null">#{couponAmt},</if>
  59. <if test="couponReulAmt != null">#{couponReulAmt},</if>
  60. <if test="couponOil != null">#{couponOil},</if>
  61. <if test="validityDate != null">#{validityDate},</if>
  62. </trim>
  63. </insert>
  64. <update id="updateMarketCoupon" parameterType="MarketCoupon">
  65. update market_coupon
  66. <trim prefix="SET" suffixOverrides=",">
  67. <if test="stationNo != null">station_no = #{stationNo},</if>
  68. <if test="stationName != null">station_name = #{stationName},</if>
  69. <if test="couponName != null">coupon_name = #{couponName},</if>
  70. <if test="couponRule != null">coupon_rule = #{couponRule},</if>
  71. <if test="couponType != null">coupon_type = #{couponType},</if>
  72. <if test="couponAmt != null">coupon_amt = #{couponAmt},</if>
  73. <if test="couponReulAmt != null">coupon_reul_amt = #{couponReulAmt},</if>
  74. <if test="couponOil != null">coupon_oil = #{couponOil},</if>
  75. <if test="validityDate != null">validity_date = #{validityDate},</if>
  76. </trim>
  77. where coupon_id = #{couponId}
  78. </update>
  79. <delete id="deleteMarketCouponById" parameterType="Long">
  80. delete from market_coupon where coupon_id = #{couponId}
  81. </delete>
  82. <delete id="deleteMarketCouponByIds" parameterType="String">
  83. delete from market_coupon where coupon_id in
  84. <foreach item="couponId" collection="array" open="(" separator="," close=")">
  85. #{couponId}
  86. </foreach>
  87. </delete>
  88. </mapper>