ApiMkStoreCampMinusLevelMapper.xml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  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.api.dao.mk.ApiMkStoreCampMinusLevelMapper">
  4. <resultMap type="com.kmall.api.entity.mk.MkStoreCampMinusLevelVo" id="mkStoreCampMinusLevelMap">
  5. <result property="campMinusLevelId" column="camp_minus_level_id"/>
  6. <result property="campMinusType" column="camp_minus_type"/>
  7. <result property="campMinusId" column="camp_minus_id"/>
  8. <result property="minusMode" column="minus_mode"/>
  9. <result property="yuanMinusCond" column="yuan_minus_cond"/>
  10. <result property="yuanMinusPref" column="yuan_minus_pref"/>
  11. <result property="pieceMinusConf" column="piece_minus_conf"/>
  12. <result property="pieceMinusPref" column="piece_minus_pref"/>
  13. <result property="pieceMinusEachDisc" column="piece_minus_each_disc"/>
  14. <result property="yuanDiscCond" column="yuan_disc_cond"/>
  15. <result property="yuanDiscPref" column="yuan_disc_pref"/>
  16. <result property="pieceDiscConf" column="piece_disc_conf"/>
  17. <result property="pieceDiscPref" column="piece_disc_pref"/>
  18. <result property="isValid" column="is_valid"/>
  19. <result property="note" column="note"/>
  20. <result property="createrSn" column="creater_sn"/>
  21. <result property="createTime" column="create_time"/>
  22. <result property="moderSn" column="moder_sn"/>
  23. <result property="modTime" column="mod_time"/>
  24. <result property="tstm" column="tstm"/>
  25. </resultMap>
  26. <select id="queryObject" resultType="com.kmall.api.entity.mk.MkStoreCampMinusLevelVo">
  27. select
  28. `camp_minus_level_id`,
  29. `camp_minus_type`,
  30. `camp_minus_id`,
  31. `minus_mode`,
  32. `yuan_minus_cond`,
  33. `yuan_minus_pref`,
  34. `piece_minus_conf`,
  35. `piece_minus_pref`,
  36. `piece_minus_each_disc`,
  37. `yuan_disc_cond`,
  38. `yuan_disc_pref`,
  39. `piece_disc_conf`,
  40. `piece_disc_pref`,
  41. `is_valid`,
  42. `note`,
  43. `creater_sn`,
  44. `create_time`,
  45. `moder_sn`,
  46. `mod_time`,
  47. `tstm`
  48. from mk_store_camp_minus_level
  49. where camp_minus_level_id = #{id}
  50. </select>
  51. <select id="queryList" resultType="com.kmall.api.entity.mk.MkStoreCampMinusLevelVo">
  52. select
  53. `camp_minus_level_id`,
  54. `camp_minus_type`,
  55. `camp_minus_id`,
  56. `minus_mode`,
  57. `yuan_minus_cond`,
  58. `yuan_minus_pref`,
  59. `piece_minus_conf`,
  60. `piece_minus_pref`,
  61. `piece_minus_each_disc`,
  62. `yuan_disc_cond`,
  63. `yuan_disc_pref`,
  64. `piece_disc_conf`,
  65. `piece_disc_pref`,
  66. `is_valid`,
  67. `note`,
  68. `creater_sn`,
  69. `create_time`,
  70. `moder_sn`,
  71. `mod_time`,
  72. `tstm`
  73. from mk_store_camp_minus_level
  74. WHERE 1=1
  75. <if test="name != null and name.trim() != ''">
  76. AND name LIKE concat('%',#{name},'%')
  77. </if>
  78. <choose>
  79. <when test="sidx != null and sidx.trim() != ''">
  80. order by ${sidx} ${order}
  81. </when>
  82. <otherwise>
  83. order by camp_minus_level_id desc
  84. </otherwise>
  85. </choose>
  86. <if test="offset != null and limit != null">
  87. limit #{offset}, #{limit}
  88. </if>
  89. </select>
  90. <select id="queryTotal" resultType="int">
  91. select count(*) from mk_store_camp_minus_level
  92. WHERE 1=1
  93. <if test="name != null and name.trim() != ''">
  94. AND name LIKE concat('%',#{name},'%')
  95. </if>
  96. </select>
  97. <select id="queryObjectByCampMinusId" resultType="com.kmall.api.entity.mk.MkStoreCampMinusLevelVo">
  98. select
  99. `camp_minus_level_id`,
  100. `camp_minus_type`,
  101. `camp_minus_id`,
  102. `minus_mode`,
  103. `yuan_minus_cond`,
  104. `yuan_minus_pref`,
  105. `piece_minus_conf`,
  106. `piece_minus_pref`,
  107. `piece_minus_each_disc`,
  108. `yuan_disc_cond`,
  109. `yuan_disc_pref`,
  110. `piece_disc_conf`,
  111. `piece_disc_pref`,
  112. `is_valid`,
  113. `note`,
  114. `creater_sn`,
  115. `create_time`,
  116. `moder_sn`,
  117. `mod_time`,
  118. `tstm`
  119. from mk_store_camp_minus_level
  120. where camp_minus_id = #{campMinusId}
  121. </select>
  122. <select id="queryYuanCondByCampMinusId" resultType="com.kmall.api.entity.mk.MkStoreCampMinusLevelVo">
  123. SELECT
  124. `camp_minus_level_id`,
  125. `camp_minus_type`,
  126. `camp_minus_id`,
  127. `minus_mode`,
  128. `yuan_minus_cond`,
  129. `yuan_minus_pref`,
  130. piece_minus_each_disc,
  131. `is_valid`
  132. FROM mk_store_camp_minus_level
  133. WHERE
  134. camp_minus_id = #{campMinusId} AND camp_minus_type = #{campMinusType}
  135. AND minus_mode = #{minusMode} ORDER BY yuan_minus_cond DESC LIMIT 1
  136. </select>
  137. <select id="queryPieceConfByCampMinusId" resultType="com.kmall.api.entity.mk.MkStoreCampMinusLevelVo">
  138. SELECT
  139. `camp_minus_level_id`,
  140. `camp_minus_type`,
  141. `camp_minus_id`,
  142. `minus_mode`,
  143. `piece_minus_conf`,
  144. `piece_minus_pref`,
  145. piece_minus_each_disc,
  146. `is_valid`
  147. FROM mk_store_camp_minus_level
  148. WHERE
  149. camp_minus_id = #{campMinusId} AND camp_minus_type = #{campMinusType}
  150. AND minus_mode = #{minusMode} ORDER BY piece_minus_conf DESC LIMIT 1
  151. </select>
  152. <select id="queryDiscCondByCampMinusId" resultType="com.kmall.api.entity.mk.MkStoreCampMinusLevelVo">
  153. SELECT
  154. `camp_minus_level_id`,
  155. `camp_minus_type`,
  156. `camp_minus_id`,
  157. `minus_mode`,
  158. `yuan_disc_cond`,
  159. `yuan_disc_pref`,
  160. `is_valid`
  161. FROM mk_store_camp_minus_level
  162. WHERE
  163. camp_minus_id = #{campMinusId} AND camp_minus_type = '10' ORDER BY yuan_disc_cond DESC LIMIT 1
  164. </select>
  165. <select id="queryDiscConfByCampMinusId" resultType="com.kmall.api.entity.mk.MkStoreCampMinusLevelVo">
  166. SELECT
  167. `camp_minus_level_id`,
  168. `camp_minus_type`,
  169. `camp_minus_id`,
  170. `minus_mode`,
  171. `piece_disc_conf`,
  172. `piece_disc_pref`,
  173. `is_valid`
  174. FROM mk_store_camp_minus_level
  175. WHERE
  176. camp_minus_id = #{campMinusId} AND camp_minus_type = '11' ORDER BY piece_disc_conf DESC LIMIT 1
  177. </select>
  178. </mapper>