1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.ydd.module.mapper.RechargeMapper">
- <resultMap type="Recharge" id="RechargeResult">
- <result property="id" column="id" />
- <result property="memberId" column="member_id" />
- <result property="rechargeSn" column="recharge_sn" />
- <result property="amount" column="amount" />
- <result property="giveAmount" column="give_amount" />
- <result property="transactionSn" column="transaction_sn" />
- <result property="transactionDesc" column="transaction_desc" />
- <result property="payAccount" column="pay_account" />
- <result property="paymentType" column="payment_type" />
- <result property="payStatus" column="pay_status" />
- <result property="payTime" column="pay_time" />
- </resultMap>
- <select id="queryRechargeList" resultType="com.ydd.module.dto.RechargeDto">
- SELECT
- mb.id,
- m.id as member_id,
- mb.amount,
- mb.create_time,
- mb.payment_type as payType,
- mb.recharge_sn,
- m.nickname,
- m.member_type,
- m.mobile,
- c.merchant_name,
- mb.pay_status as status
- FROM
- lb_recharge mb
- LEFT JOIN lb_member m ON mb.member_id = m.id
- LEFT JOIN lb_merchant c ON c.id=m.merchant_id
- WHERE
- mb.deleted = 0 and mb.pay_status=1
- <if test="params.agentId != null and memberIds.size > 0 and memberIds != null">
- AND mb.member_id in
- <foreach collection="memberIds" index="index" item="memberId" open="(" separator="," close=")">
- #{memberId}
- </foreach>
- </if>
- <if test="params.nickname != null and params.nickname != ''">
- AND m.nickname like concat('%', #{params.nickname}, '%')
- </if>
- <if test="params.mobile != null and params.mobile != ''">
- AND m.mobile like concat('%', #{params.mobile}, '%')
- </if>
- <if test="params.merchantName != null and params.merchantName != ''">
- AND c.merchant_name like concat('%', #{params.merchantName}, '%')
- </if>
- <if test="params.memberType != null">
- AND m.member_type = #{params.memberType}
- </if>
- <if test="params.startTime != null and params.startTime != ''">
- AND mb.create_time >= #{params.startTime}
- </if>
- <if test="params.endTime != null and params.endTime != ''">
- AND #{params.endTime} >= mb.create_time
- </if>
- ORDER By mb.create_time DESC
- </select>
- </mapper>
|