settlementGiftMapper.xml 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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.iamberry.wechat.service.mapper.SettlementGiftMapper">
  4. <resultMap id="BaseResultMap" type="SettlementGift" >
  5. <result column="sett_gift_id" property="settGiftId" />
  6. <result column="sett_gift_fill_color_id" property="settGiftFillColorId" />
  7. <result column="sett_gift_gift_color_id" property="settGiftGiftColorId" />
  8. <result column="sett_gift_price" property="settGiftPrice" />
  9. <result column="sett_gift_num" property="settGiftNum" />
  10. <result column="sett_gift_status" property="settGiftStatus" />
  11. <result column="sett_gift_max_num" property="settGiftMaxNum" />
  12. <result column="sett_gift_desc" property="settGiftDesc" />
  13. <result column="sett_gift_begin_time" property="settGiftBeginTime" />
  14. <result column="sett_gift_end_time" property="settGiftEndTime" />
  15. <result column="sett_gift_create_time" property="settGiftCreateTime" />
  16. </resultMap>
  17. <sql id="Base_List" >
  18. t.sett_gift_id,
  19. t.sett_gift_fill_color_id,
  20. t.sett_gift_gift_color_id,
  21. t.sett_gift_price,
  22. t.sett_gift_num,
  23. t.sett_gift_status,
  24. t.sett_gift_max_num,
  25. t.sett_gift_desc,
  26. t.sett_gift_begin_time,
  27. t.sett_gift_end_time,
  28. t.sett_gift_create_time
  29. </sql>
  30. <select id="getSettlementGiftList" resultMap="BaseResultMap" parameterType="SettlementGift" >
  31. select
  32. <include refid="Base_List" />
  33. from tb_iamberry_settlement_gift t
  34. <where>
  35. t.sett_gift_begin_time &lt; NOW()
  36. AND t.sett_gift_end_time &gt; NOW()
  37. <if test="settGiftId != null ">
  38. AND t.sett_gift_id = #{settGiftId}
  39. </if >
  40. <if test="settGiftFillColorId != null ">
  41. AND t.sett_gift_fill_color_id = #{settGiftFillColorId}
  42. </if >
  43. <if test="settGiftGiftColorId != null ">
  44. AND t.sett_gift_gift_color_id = #{settGiftGiftColorId}
  45. </if >
  46. <if test="settGiftPrice != null ">
  47. AND t.sett_gift_price = #{settGiftPrice}
  48. </if >
  49. <if test="settGiftNum != null ">
  50. AND t.sett_gift_num = #{settGiftNum}
  51. </if >
  52. <if test="settGiftStatus != null ">
  53. AND t.sett_gift_status = #{settGiftStatus}
  54. </if >
  55. </where>
  56. </select>
  57. <select id="getSettlementGiftById" resultMap="BaseResultMap" parameterType="Integer" >
  58. select
  59. <include refid="Base_List" />
  60. from tb_iamberry_settlement_gift t
  61. where t.sett_gift_id= #{settGiftId}
  62. </select>
  63. </mapper>