|
@ -7,8 +7,20 @@ |
|
|
</insert> |
|
|
</insert> |
|
|
|
|
|
|
|
|
<select id="getGoldDetail" resultType="com.example.demo.domain.vo.coin.GoldDetail"> |
|
|
<select id="getGoldDetail" resultType="com.example.demo.domain.vo.coin.GoldDetail"> |
|
|
select `user`.name, `user`.jwcode, m.name as market, `ugr`.pay_platform, `ugr`.type, `ugr`.sum_gold, `ugr`.permanent_gold, `ugr`.free_june, `ugr`.free_december, `ugr`.task_gold, `admin`.admin_name, `ugr`.audit_time, |
|
|
|
|
|
`ugr`.free_june+`ugr`.free_december as free_gold |
|
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
`user`.name, |
|
|
|
|
|
`user`.jwcode, |
|
|
|
|
|
m.name AS market, |
|
|
|
|
|
`ugr`.pay_platform, |
|
|
|
|
|
`ugr`.type, |
|
|
|
|
|
ROUND(`ugr`.sum_gold / 100.0, 2) AS SumGold, |
|
|
|
|
|
ROUND(`ugr`.permanent_gold / 100.0, 2) AS PermanentGold, |
|
|
|
|
|
ROUND(`ugr`.free_june / 100.0, 2) AS freeJune, |
|
|
|
|
|
ROUND(`ugr`.free_december / 100.0, 2) AS freeDecember, |
|
|
|
|
|
ROUND(`ugr`.task_gold / 100.0, 2) AS taskGold, |
|
|
|
|
|
`admin`.admin_name, |
|
|
|
|
|
`ugr`.audit_time, |
|
|
|
|
|
ROUND((`ugr`.free_june + `ugr`.free_december) / 100.0, 2) AS freeGold |
|
|
from user_gold_record ugr |
|
|
from user_gold_record ugr |
|
|
left join `user` on `user`.jwcode = `ugr`.jwcode |
|
|
left join `user` on `user`.jwcode = `ugr`.jwcode |
|
|
left join `admin` on `admin`.id = `ugr`.admin_id |
|
|
left join `admin` on `admin`.id = `ugr`.admin_id |
|
@ -47,7 +59,11 @@ |
|
|
|
|
|
|
|
|
</select> |
|
|
</select> |
|
|
<select id="getTotal" resultType="com.example.demo.domain.vo.coin.Total"> |
|
|
<select id="getTotal" resultType="com.example.demo.domain.vo.coin.Total"> |
|
|
select sum(sum_gold) as Goldtotal, sum(permanent_gold) as permanentGold, sum(free_june+free_december) as freeGold, sum(task_gold) as taskGold |
|
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
ROUND(SUM(sum_gold) / 100.0, 2) AS Goldtotal, |
|
|
|
|
|
ROUND(SUM(permanent_gold) / 100.0, 2) AS permanentGold, |
|
|
|
|
|
ROUND((SUM(free_june) + SUM(free_december)) / 100.0, 2) AS freeGold, |
|
|
|
|
|
ROUND(SUM(task_gold) / 100.0, 2) AS taskGold |
|
|
from user_gold_record ugr |
|
|
from user_gold_record ugr |
|
|
<where> |
|
|
<where> |
|
|
ugr.flag = 1 and |
|
|
ugr.flag = 1 and |
|
@ -75,14 +91,27 @@ |
|
|
|
|
|
|
|
|
</select> |
|
|
</select> |
|
|
<select id="getGold" resultType="com.example.demo.domain.entity.User"> |
|
|
<select id="getGold" resultType="com.example.demo.domain.entity.User"> |
|
|
select u.id,u.jwcode,u.name,m.name as market,u.sum_permanent_gold, |
|
|
|
|
|
u.sum_free_june,u.sum_free_december,u.sum_task_gold, |
|
|
|
|
|
u.current_permanent_gold,u.current_free_june, |
|
|
|
|
|
u.current_free_december,u.current_task_gold, |
|
|
|
|
|
u.recharge_num,u.consume_num, |
|
|
|
|
|
u.sum_consume_permanent,u.sum_consume_task, |
|
|
|
|
|
u.sum_consume_free,u.first_recharge,u.create_time, |
|
|
|
|
|
u.update_time |
|
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
u.id, |
|
|
|
|
|
u.jwcode, |
|
|
|
|
|
u.name, |
|
|
|
|
|
m.name AS market, |
|
|
|
|
|
ROUND(IFNULL(u.sum_permanent_gold, 0) / 100.0, 2) AS sumPermanentGold, |
|
|
|
|
|
ROUND(IFNULL(u.sum_free_june, 0) / 100.0, 2) AS sumFreeJune, |
|
|
|
|
|
ROUND(IFNULL(u.sum_free_december, 0) / 100.0, 2) AS sumFreeDecember, |
|
|
|
|
|
ROUND(IFNULL(u.sum_task_gold, 0) / 100.0, 2) AS sumTaskGold, |
|
|
|
|
|
ROUND(IFNULL(u.current_permanent_gold, 0) / 100.0, 2) AS currentPermanentGold, |
|
|
|
|
|
ROUND(IFNULL(u.current_free_june, 0) / 100.0, 2) AS currentFreeJune, |
|
|
|
|
|
ROUND(IFNULL(u.current_free_december, 0) / 100.0, 2) AS currentFreeDecember, |
|
|
|
|
|
ROUND(IFNULL(u.current_task_gold, 0) / 100.0, 2) AS currentTaskGold, |
|
|
|
|
|
ROUND(IFNULL(u.sum_consume_permanent, 0) / 100.0, 2) AS sumConsumePermanent, |
|
|
|
|
|
ROUND(IFNULL(u.sum_consume_task, 0) / 100.0, 2) AS sumConsumeTask, |
|
|
|
|
|
ROUND(IFNULL(u.sum_consume_free, 0) / 100.0, 2) AS sumConsumeFree, |
|
|
|
|
|
u.recharge_num, |
|
|
|
|
|
u.consume_num, |
|
|
|
|
|
u.first_recharge, |
|
|
|
|
|
u.create_time, |
|
|
|
|
|
u.update_time |
|
|
from user u |
|
|
from user u |
|
|
left join market m on u.market = m.id |
|
|
left join market m on u.market = m.id |
|
|
<where> |
|
|
<where> |
|
@ -106,11 +135,18 @@ |
|
|
</choose> |
|
|
</choose> |
|
|
</select> |
|
|
</select> |
|
|
<select id="GoldTotal" resultType="com.example.demo.domain.vo.coin.Total"> |
|
|
<select id="GoldTotal" resultType="com.example.demo.domain.vo.coin.Total"> |
|
|
select |
|
|
|
|
|
sum(current_permanent_gold) as permanentGold, |
|
|
|
|
|
sum(current_free_june + current_free_december) as freeGold, |
|
|
|
|
|
sum(current_task_gold) as taskGold, |
|
|
|
|
|
sum(current_permanent_gold) + sum(current_free_june + current_free_december) + sum(current_task_gold) as Goldtotal |
|
|
|
|
|
|
|
|
SELECT |
|
|
|
|
|
CAST(SUM(COALESCE(current_permanent_gold, 0)) / 100.0 AS DECIMAL(18,2)) AS permanentGold, |
|
|
|
|
|
CAST(SUM(COALESCE(current_free_june, 0) + COALESCE(current_free_december, 0)) / 100.0 AS DECIMAL(18,2)) AS freeGold, |
|
|
|
|
|
CAST(SUM(COALESCE(current_task_gold, 0)) / 100.0 AS DECIMAL(18,2)) AS taskGold, |
|
|
|
|
|
CAST( |
|
|
|
|
|
SUM( |
|
|
|
|
|
COALESCE(current_permanent_gold, 0) + |
|
|
|
|
|
COALESCE(current_free_june, 0) + |
|
|
|
|
|
COALESCE(current_free_december, 0) + |
|
|
|
|
|
COALESCE(current_task_gold, 0) |
|
|
|
|
|
) / 100.0 AS DECIMAL(18,2) |
|
|
|
|
|
) AS Goldtotal |
|
|
from `user` |
|
|
from `user` |
|
|
|
|
|
|
|
|
<where> |
|
|
<where> |
|
|