| <?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.xzx.gc.shop.mapper.ScoreDetailsMapper"> | 
|   | 
|     <select id="queryScoreDetailsList" resultType="com.xzx.gc.shop.vo.QueryScoreDetailsListVo"> | 
|         SELECT | 
|         a.*, | 
|                b.nick_name name, | 
|         a.CREATED_TIME createTime | 
|         FROM | 
|         xzx_score_details a | 
|         left join xzx_user_info b on b.user_id = a.user_id | 
|         WHERE 1 = 1 | 
|         <if test="record.orderNo != null and record.orderNo != ''"> | 
|             and a.order_no like concat('%',#{record.orderNo},'%') | 
|         </if> | 
|         <if test="record.type != null and record.type != ''"> | 
|             and a.type = #{record.type} | 
|         </if> | 
|         <if test="record.createTimeStart != null"> | 
|             and a.CREATED_TIME >= #{record.createTimeStart} | 
|         </if> | 
|   | 
|         <if test="record.createTimeEnd != null"> | 
|             and a.CREATED_TIME <= #{record.createTimeEnd} | 
|         </if> | 
|         order by a.CREATED_TIME desc | 
|     </select> | 
|   | 
|     <select id="selectXcxScoreDetailsList" resultType="com.xzx.gc.shop.vo.XcxScoreDetailsVo"> | 
|         select | 
|             * | 
|             ,change_score score | 
|         from xzx_score_details | 
|         where user_id=#{record.userId} | 
|         order by id desc | 
|     </select> | 
|   | 
|     <select id="selectTotalScoreByUserId" resultType="java.math.BigDecimal"> | 
|         select sum(change_score) | 
|         from xzx_score_details | 
|         where user_id=#{userId} and type=#{type} | 
|     </select> | 
| </mapper> |