Browse Source

8月9日金币用户卡片

huangqizheng/feature-20250809184038-研发部校验
sunjiabei 1 week ago
parent
commit
1e2b8d38a8
  1. 31
      src/main/resources/mapper/UserMapper.xml

31
src/main/resources/mapper/UserMapper.xml

@ -39,21 +39,22 @@
<!-- 根据精网号查询用户信息 --> <!-- 根据精网号查询用户信息 -->
<select id="selectUserCard" resultType="com.example.demo.domain.vo.coin.GoldUser"> <select id="selectUserCard" resultType="com.example.demo.domain.vo.coin.GoldUser">
SELECT SELECT
name AS "name",
jwcode AS "jwcode",
market AS "market",
(COALESCE(current_permanent_gold, 0) + COALESCE(current_free_june, 0) + COALESCE(current_free_december, 0) + COALESCE(current_task_gold, 0)) AS "nowSumGold",
current_permanent_gold AS "nowPermanentGold",
(COALESCE(current_free_june, 0) + COALESCE(current_free_december, 0)) AS "nowFreeGold",
current_task_gold AS "nowTaskGold",
(COALESCE(sum_permanent_gold, 0) + COALESCE(sum_free_june, 0) + COALESCE(sum_free_december, 0) + COALESCE(sum_task_gold, 0)) AS "historySumGold",
sum_permanent_gold AS "historyPermanentGold",
(COALESCE(sum_free_june, 0) + COALESCE(sum_free_december, 0)) AS "historyFreeGold",
sum_task_gold AS "historyTaskGold",
recharge_num AS "rechargeNum",
consume_num AS "consumeNum",
first_recharge AS "firstRecharge"
FROM user
u.name AS "name",
u.jwcode AS "jwcode",
m.name AS "market",
(COALESCE(u.current_permanent_gold, 0) + COALESCE(u.current_free_june, 0) + COALESCE(u.current_free_december, 0) + COALESCE(u.current_task_gold, 0)) AS "nowSumGold",
u.current_permanent_gold AS "nowPermanentGold",
(COALESCE(u.current_free_june, 0) + COALESCE(u.current_free_december, 0)) AS "nowFreeGold",
u.current_task_gold AS "nowTaskGold",
(COALESCE(u.sum_permanent_gold, 0) + COALESCE(u.sum_free_june, 0) + COALESCE(u.sum_free_december, 0) + COALESCE(u.sum_task_gold, 0)) AS "historySumGold",
u.sum_permanent_gold AS "historyPermanentGold",
(COALESCE(u.sum_free_june, 0) + COALESCE(u.sum_free_december, 0)) AS "historyFreeGold",
u.sum_task_gold AS "historyTaskGold",
u.recharge_num AS "rechargeNum",
u.consume_num AS "consumeNum",
u.first_recharge AS "firstRecharge"
FROM user u
LEFT JOIN market m on u.market = m.id
<where> <where>
jwcode = #{jwcode} jwcode = #{jwcode}
<!-- 判断 market 是否不为总部且 markets 不为空 --> <!-- 判断 market 是否不为总部且 markets 不为空 -->

Loading…
Cancel
Save