<?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>
|