Mall2MemberPointsDao.xml 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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.kmall.admin.dao.vip.Mall2MemberPointsDao">
  4. <resultMap type="com.kmall.admin.entity.vip.Mall2MemberPointsEntity" id="mall2MemberPointsMap">
  5. <result property="mmpId" column="mmp_id"/>
  6. <result property="userId" column="user_id"/>
  7. <result property="points" column="points"/>
  8. <result property="pointsExpireDate" column="points_expire_date"/>
  9. <result property="createrSn" column="creater_sn"/>
  10. <result property="createTime" column="create_time"/>
  11. <result property="moderSn" column="moder_sn"/>
  12. <result property="modTime" column="mod_time"/>
  13. <result property="tstm" column="tstm"/>
  14. </resultMap>
  15. <select id="queryObject" resultType="com.kmall.admin.entity.vip.Mall2MemberPointsEntity">
  16. select
  17. `mmp_id`,
  18. `user_id`,
  19. `points`,
  20. `points_expire_date`,
  21. `creater_sn`,
  22. `create_time`,
  23. `moder_sn`,
  24. `mod_time`,
  25. `tstm`
  26. from mall2_member_points
  27. where mmp_id = #{id}
  28. </select>
  29. <select id="queryList" resultType="com.kmall.admin.entity.vip.Mall2MemberPointsEntity">
  30. select
  31. `mmp_id`,
  32. `user_id`,
  33. `points`,
  34. `points_expire_date`,
  35. `creater_sn`,
  36. `create_time`,
  37. `moder_sn`,
  38. `mod_time`,
  39. `tstm`
  40. from mall2_member_points
  41. WHERE 1=1
  42. <if test="name != null and name.trim() != ''">
  43. AND name LIKE concat('%',#{name},'%')
  44. </if>
  45. <choose>
  46. <when test="sidx != null and sidx.trim() != ''">
  47. order by ${sidx} ${order}
  48. </when>
  49. <otherwise>
  50. order by mmp_id desc
  51. </otherwise>
  52. </choose>
  53. <if test="offset != null and limit != null">
  54. limit #{offset}, #{limit}
  55. </if>
  56. </select>
  57. <select id="queryTotal" resultType="int">
  58. select count(*) from mall2_member_points
  59. WHERE 1=1
  60. <if test="name != null and name.trim() != ''">
  61. AND name LIKE concat('%',#{name},'%')
  62. </if>
  63. </select>
  64. <insert id="save" parameterType="com.kmall.admin.entity.vip.Mall2MemberPointsEntity">
  65. insert into mall2_member_points(
  66. `mmp_id`,
  67. `user_id`,
  68. `points`,
  69. `points_expire_date`,
  70. `creater_sn`,
  71. `create_time`,
  72. `moder_sn`,
  73. `mod_time`,
  74. `tstm`)
  75. values(
  76. #{mmpId},
  77. #{userId},
  78. #{points},
  79. #{pointsExpireDate},
  80. #{createrSn},
  81. #{createTime},
  82. #{moderSn},
  83. #{modTime},
  84. #{tstm})
  85. </insert>
  86. <update id="update" parameterType="com.kmall.admin.entity.vip.Mall2MemberPointsEntity">
  87. update mall2_member_points
  88. <set>
  89. <if test="userId != null">`user_id` = #{userId}, </if>
  90. <if test="points != null">`points` = #{points}, </if>
  91. <if test="pointsExpireDate != null">`points_expire_date` = #{pointsExpireDate}, </if>
  92. <if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
  93. <if test="createTime != null">`create_time` = #{createTime}, </if>
  94. <if test="moderSn != null">`moder_sn` = #{moderSn}, </if>
  95. <if test="modTime != null">`mod_time` = #{modTime}, </if>
  96. <if test="tstm != null">`tstm` = #{tstm}</if>
  97. </set>
  98. where mmp_id = #{mmpId}
  99. </update>
  100. <delete id="delete">
  101. delete from mall2_member_points where mmp_id = #{value}
  102. </delete>
  103. <delete id="deleteBatch">
  104. delete from mall2_member_points where mmp_id in
  105. <foreach item="mmpId" collection="array" open="(" separator="," close=")">
  106. #{mmpId}
  107. </foreach>
  108. </delete>
  109. </mapper>