|
|
@ -4,26 +4,59 @@ |
|
|
|
|
|
|
|
<!-- 查询所有消费记录 --> |
|
|
|
<select id="selectAll" resultType="com.example.demo.domain.vo.Consume"> |
|
|
|
SELECT |
|
|
|
u.name AS name, |
|
|
|
u.jwcode AS jwcode, |
|
|
|
u.market AS market, |
|
|
|
ugr.goods_name AS goodsName, |
|
|
|
ugr.pay_platform AS payPlatform, |
|
|
|
ugr.sum_gold AS sumGold, |
|
|
|
ugr.permanent_gold AS permanentGold, |
|
|
|
(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold, |
|
|
|
ugr.task_gold AS taskGold, |
|
|
|
ugr.remark AS remark, |
|
|
|
a.admin_name AS adminName, |
|
|
|
ugr.pay_time AS payTime |
|
|
|
FROM |
|
|
|
user u |
|
|
|
JOIN |
|
|
|
user_gold_record ugr ON u.jwcode = ugr.jwcode |
|
|
|
JOIN |
|
|
|
admin a ON ugr.admin_id = a.id |
|
|
|
WHERE |
|
|
|
SELECT u.name AS name, |
|
|
|
u.jwcode AS jwcode, |
|
|
|
u.market AS market, |
|
|
|
ugr.goods_name AS goodsName, |
|
|
|
ugr.pay_platform AS payPlatform, |
|
|
|
ugr.sum_gold AS sumGold, |
|
|
|
ugr.permanent_gold AS permanentGold, |
|
|
|
(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold, |
|
|
|
ugr.task_gold AS taskGold, |
|
|
|
ugr.remark AS remark, |
|
|
|
a.admin_name AS adminName, |
|
|
|
ugr.pay_time AS payTime |
|
|
|
FROM user u |
|
|
|
JOIN |
|
|
|
user_gold_record ugr ON u.jwcode = ugr.jwcode |
|
|
|
JOIN |
|
|
|
admin a ON ugr.admin_id = a.id |
|
|
|
WHERE ugr.type = 1 |
|
|
|
</select> |
|
|
|
|
|
|
|
<!-- 查询筛选后消费记录 --> |
|
|
|
<select id="selectBy" resultType="com.example.demo.domain.vo.Consume"> |
|
|
|
SELECT u.name AS name, |
|
|
|
u.jwcode AS jwcode, |
|
|
|
u.market AS market, |
|
|
|
ugr.goods_name AS goodsName, |
|
|
|
ugr.pay_platform AS payPlatform, |
|
|
|
ugr.sum_gold AS sumGold, |
|
|
|
ugr.permanent_gold AS permanentGold, |
|
|
|
(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0)) AS freeGold, |
|
|
|
ugr.task_gold AS taskGold, |
|
|
|
ugr.remark AS remark, |
|
|
|
a.admin_name AS adminName, |
|
|
|
ugr.pay_time AS payTime |
|
|
|
FROM user u |
|
|
|
JOIN |
|
|
|
user_gold_record ugr ON u.jwcode = ugr.jwcode |
|
|
|
JOIN |
|
|
|
admin a ON ugr.admin_id = a.id |
|
|
|
<where> |
|
|
|
ugr.type = 1 |
|
|
|
<if test="goodsName != null and goodsName != ''"> |
|
|
|
AND ugr.goods_name = #{goodsName} |
|
|
|
</if> |
|
|
|
<if test="market != null and market != ''"> |
|
|
|
AND u.market = #{market} |
|
|
|
</if> |
|
|
|
<if test="payPlatform != null and payPlatform != ''"> |
|
|
|
AND ugr.pay_platform = #{payPlatform} |
|
|
|
</if> |
|
|
|
<if test="startTime != null and endTime != null"> |
|
|
|
AND ugr.pay_time BETWEEN #{startTime} AND #{endTime} |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
</select> |
|
|
|
</mapper> |