ApiCusPayDataOpenMapper.xml 5.5 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.cus.pay.data.open.ApiCusPayDataOpenMapper">
  4. <resultMap type="com.kmall.api.entity.cus.pay.data.open.CusPayDataOpenVo" id="cusPayDataOpenMap">
  5. <result property="id" column="id"/>
  6. <result property="merchOrderSn" column="merch_order_sn"/>
  7. <result property="orderNo" column="order_no"/>
  8. <result property="initalRequest" column="inital_request"/>
  9. <result property="initalResponse" column="inital_response"/>
  10. <result property="payTransactionId" column="pay_transaction_id"/>
  11. <result property="totalAmount" column="total_amount"/>
  12. <result property="currency" column="currency"/>
  13. <result property="verDept" column="ver_dept"/>
  14. <result property="payType" column="pay_type"/>
  15. <result property="tradingTime" column="trading_time"/>
  16. <result property="note" column="note"/>
  17. <result property="createrSn" column="creater_sn"/>
  18. <result property="createTime" column="create_time"/>
  19. <result property="moderSn" column="moder_sn"/>
  20. <result property="modTime" column="mod_time"/>
  21. <result property="tstm" column="tstm"/>
  22. </resultMap>
  23. <select id="queryObject" resultType="com.kmall.api.entity.cus.pay.data.open.CusPayDataOpenVo">
  24. select
  25. `id`,
  26. `merch_order_sn`,
  27. `order_no`,
  28. `inital_request`,
  29. `inital_response`,
  30. `pay_transaction_id`,
  31. `total_amount`,
  32. `currency`,
  33. `ver_dept`,
  34. `pay_type`,
  35. `trading_time`,
  36. `note`,
  37. `creater_sn`,
  38. `create_time`,
  39. `moder_sn`,
  40. `mod_time`,
  41. `tstm`
  42. from cus_pay_data_open
  43. where id = #{id}
  44. </select>
  45. <select id="queryObjectByOrderNo" resultType="com.kmall.api.entity.cus.pay.data.open.CusPayDataOpenVo">
  46. select
  47. `id`,
  48. `merch_order_sn`,
  49. `order_no`,
  50. `inital_request`,
  51. `inital_response`,
  52. `pay_transaction_id`,
  53. `total_amount`,
  54. `currency`,
  55. `ver_dept`,
  56. `pay_type`,
  57. `trading_time`,
  58. `note`,
  59. `creater_sn`,
  60. `create_time`,
  61. `moder_sn`,
  62. `mod_time`,
  63. `tstm`
  64. from cus_pay_data_open
  65. where order_no = #{orderNo}
  66. </select>
  67. <select id="queryList" resultType="com.kmall.api.entity.cus.pay.data.open.CusPayDataOpenVo">
  68. select
  69. `id`,
  70. `merch_order_sn`,
  71. `order_no`,
  72. `inital_request`,
  73. `inital_response`,
  74. `pay_transaction_id`,
  75. `total_amount`,
  76. `currency`,
  77. `ver_dept`,
  78. `pay_type`,
  79. `trading_time`,
  80. `note`,
  81. `creater_sn`,
  82. `create_time`,
  83. `moder_sn`,
  84. `mod_time`,
  85. `tstm`
  86. from cus_pay_data_open
  87. WHERE 1=1
  88. <if test="orderNo != null and orderNo != ''">
  89. AND orderNo LIKE concat('%',#{orderNo},'%')
  90. </if>
  91. <choose>
  92. <when test="sidx != null and sidx.trim() != ''">
  93. order by ${sidx} ${order}
  94. </when>
  95. <otherwise>
  96. order by id desc
  97. </otherwise>
  98. </choose>
  99. <if test="offset != null and limit != null">
  100. limit #{offset}, #{limit}
  101. </if>
  102. </select>
  103. <select id="queryTotal" resultType="int">
  104. select count(*) from cus_pay_data_open
  105. WHERE 1=1
  106. <if test="name != null and name.trim() != ''">
  107. AND name LIKE concat('%',#{name},'%')
  108. </if>
  109. </select>
  110. <insert id="save" parameterType="com.kmall.api.entity.cus.pay.data.open.CusPayDataOpenVo" useGeneratedKeys="true" keyProperty="id">
  111. insert into cus_pay_data_open(
  112. `merch_order_sn`,
  113. `order_no`,
  114. `inital_request`,
  115. `inital_response`,
  116. `pay_transaction_id`,
  117. `total_amount`,
  118. `currency`,
  119. `ver_dept`,
  120. `pay_type`,
  121. `trading_time`,
  122. `note`,
  123. `creater_sn`,
  124. `create_time`,
  125. `moder_sn`,
  126. `mod_time`,
  127. `tstm`)
  128. values(
  129. #{merchOrderSn},
  130. #{orderNo},
  131. #{initalRequest},
  132. #{initalResponse},
  133. #{payTransactionId},
  134. #{totalAmount},
  135. #{currency},
  136. #{verDept},
  137. #{payType},
  138. #{tradingTime},
  139. #{note},
  140. #{createrSn},
  141. #{createTime},
  142. #{moderSn},
  143. #{modTime},
  144. #{tstm})
  145. </insert>
  146. <update id="update" parameterType="com.kmall.api.entity.cus.pay.data.open.CusPayDataOpenVo">
  147. update cus_pay_data_open
  148. <set>
  149. <if test="merchOrderSn != null">`merch_order_sn` = #{merchOrderSn}, </if>
  150. <if test="orderNo != null">`order_no` = #{orderNo}, </if>
  151. <if test="initalRequest != null">`inital_request` = #{initalRequest}, </if>
  152. <if test="initalResponse != null">`inital_response` = #{initalResponse}, </if>
  153. <if test="payTransactionId != null">`pay_transaction_id` = #{payTransactionId}, </if>
  154. <if test="totalAmount != null">`total_amount` = #{totalAmount}, </if>
  155. <if test="currency != null">`currency` = #{currency}, </if>
  156. <if test="verDept != null">`ver_dept` = #{verDept}, </if>
  157. <if test="payType != null">`pay_type` = #{payType}, </if>
  158. <if test="tradingTime != null">`trading_time` = #{tradingTime}, </if>
  159. <if test="note != null">`note` = #{note}, </if>
  160. <if test="createrSn != null">`creater_sn` = #{createrSn}, </if>
  161. <if test="createTime != null">`create_time` = #{createTime}, </if>
  162. <if test="moderSn != null">`moder_sn` = #{moderSn}, </if>
  163. <if test="modTime != null">`mod_time` = #{modTime}, </if>
  164. <if test="tstm != null">`tstm` = #{tstm}</if>
  165. </set>
  166. where id = #{id}
  167. </update>
  168. <delete id="delete">
  169. delete from cus_pay_data_open where id = #{value}
  170. </delete>
  171. <delete id="deleteBatch">
  172. delete from cus_pay_data_open where id in
  173. <foreach item="id" collection="array" open="(" separator="," close=")">
  174. #{id}
  175. </foreach>
  176. </delete>
  177. </mapper>