PayLogMapper.xml 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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.kym.mapper.miniapp.PayLogMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.kym.entity.miniapp.PayLog">
  6. <id column="id" property="id"/>
  7. <result column="user_id" property="userId"/>
  8. <result column="openid" property="openid"/>
  9. <result column="bank_type" property="bankType"/>
  10. <result column="mch_id" property="mchId"/>
  11. <result column="out_trade_no" property="outTradeNo"/>
  12. <result column="transaction_id" property="transactionId"/>
  13. <result column="success_time" property="successTime"/>
  14. <result column="trade_type" property="tradeType"/>
  15. <result column="trade_state" property="tradeState"/>
  16. <result column="attach" property="attach"/>
  17. <result column="total" property="total"/>
  18. <result column="currency" property="currency"/>
  19. <result column="payer_total" property="payerTotal"/>
  20. <result column="payer_currency" property="payerCurrency"/>
  21. <result column="create_time" property="createTime"/>
  22. <result column="update_time" property="updateTime"/>
  23. </resultMap>
  24. <resultMap id="CustomRechargeMap" type="com.kym.entity.admin.vo.CustomRechargeVo">
  25. <result column="user_id" property="userId"/>
  26. <result column="mobile_phone" property="mobilePhone"/>
  27. <result column="recharge_amount" property="rechargeAmount"/>
  28. <result column="currency" property="currency"/>
  29. <result column="out_trade_no" property="outTradeNo"/>
  30. <result column="transaction_id" property="transactionId"/>
  31. <result column="transaction_time" property="transactionTime"/>
  32. <result column="trade_state" property="tradeState"/>
  33. </resultMap>
  34. <!-- 通用查询结果列 -->
  35. <sql id="Base_Column_List">
  36. id, user_id, openid, bank_type, mch_id, out_trade_no, transaction_id, success_time, trade_type, trade_state, attach, total, currency, payer_total, payer_currency, create_time, update_time
  37. </sql>
  38. <select id="listRecharge" parameterType="com.kym.entity.admin.queryParams.CommonQueryParam"
  39. resultMap="CustomRechargeMap">
  40. SELECT
  41. t1.user_id,
  42. t2.`mobile_phone`,
  43. t1.total AS recharge_amount,
  44. t1.currency,
  45. t1.out_trade_no,
  46. t1.transaction_id,
  47. CONVERT(t1.success_time,DATETIME) AS transaction_time,
  48. t1.trade_state
  49. FROM
  50. t_pay_log t1
  51. LEFT JOIN t_user t2
  52. ON t1.`user_id` = t2.`id`
  53. <where>
  54. <if test="params.mobilePhone != null and params.mobilePhone!=''">
  55. t2.mobile_phone = #{params.mobilePhone}
  56. </if>
  57. <if test="params.transactionId != null and params.transactionId!=''">
  58. and t1.transaction_id = #{params.transactionId}
  59. </if>
  60. <if test="params.outTradeNo != null and params.outTradeNo!=''">
  61. and t1.out_trade_no = #{params.outTradeNo}
  62. </if>
  63. </where>
  64. order by t1.create_time desc
  65. </select>
  66. </mapper>