短剧新需求

This commit is contained in:
Tankaikai 2025-04-01 09:05:42 +08:00
parent cf3fac6f88
commit 7b0c54ca22
1 changed files with 9 additions and 9 deletions

View File

@ -10,8 +10,8 @@
t1.avatar, t1.avatar,
ifnull(t2.signInNum,0) as signInNum, ifnull(t2.signInNum,0) as signInNum,
ifnull(t2.awardAmount,0) as awardAmount ifnull(t2.awardAmount,0) as awardAmount
from v_tb_user t1 from tb_user t1
left JOIN (select x_user_id,sum(money) as awardAmount,sum(case when title = '签到奖励' then 1 else 0 end) as signInNum from v_user_money_details where classify = 6 group by x_user_id) t2 on t1.x_user_id = t2.x_user_id left JOIN (select x_user_id,sum(money) as awardAmount,sum(case when title = '签到奖励' then 1 else 0 end) as signInNum from user_money_details where classify = 6 group by x_user_id) t2 on t1.x_user_id = t2.x_user_id
<where> <where>
<if test="keywords != null and keywords != ''"> <if test="keywords != null and keywords != ''">
and (t1.user_name like concat('%',#{keywords},'%') or t1.phone like concat('%',#{keywords},'%')) and (t1.user_name like concat('%',#{keywords},'%') or t1.phone like concat('%',#{keywords},'%'))
@ -24,7 +24,7 @@
t1.by_user_id AS userId, t1.by_user_id AS userId,
MIN( t1.create_time ) as createTime MIN( t1.create_time ) as createTime
FROM FROM
v_user_money_details t1 user_money_details t1
WHERE 1=1 WHERE 1=1
AND t1.user_id = #{userId} AND t1.user_id = #{userId}
AND t1.classify = 6 AND t1.classify = 6
@ -39,7 +39,7 @@
t2.phone as userPhone, t2.phone as userPhone,
t1.create_time as createTime t1.create_time as createTime
FROM FROM
v_user_money_details t1 user_money_details t1
LEFT JOIN tb_user t2 on t1.by_user_id = t2.user_id LEFT JOIN tb_user t2 on t1.by_user_id = t2.user_id
WHERE WHERE
t1.user_id = #{userId} t1.user_id = #{userId}
@ -60,14 +60,14 @@
ifnull( t3.residueDrawCount, 0 ) AS residueDrawCount, ifnull( t3.residueDrawCount, 0 ) AS residueDrawCount,
ifnull( t3.todayDrawCount, 0 ) AS todayDrawCount ifnull( t3.todayDrawCount, 0 ) AS todayDrawCount
FROM FROM
v_tb_user t1 tb_user t1
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
user_id, user_id,
count( 1 ) AS unlocked, count( 1 ) AS unlocked,
sum(CASE WHEN pay_time >= DATE_FORMAT(CURDATE(), '%Y-%m-%d 00:00:00') and pay_time &lt;= DATE_FORMAT(CURDATE(), '%Y-%m-%d 23:59:59') then 1 else 0 end) as todayUnlocked sum(CASE WHEN pay_time >= DATE_FORMAT(CURDATE(), '%Y-%m-%d 00:00:00') and pay_time &lt;= DATE_FORMAT(CURDATE(), '%Y-%m-%d 23:59:59') then 1 else 0 end) as todayUnlocked
FROM FROM
v_orders orders
WHERE STATUS = 1 AND pay_way = 9 WHERE STATUS = 1 AND pay_way = 9
GROUP BY user_id GROUP BY user_id
) t2 on t1.user_id = t2.user_id ) t2 on t1.user_id = t2.user_id
@ -77,8 +77,8 @@
count(x.orders_id) as totalDrawCount, count(x.orders_id) as totalDrawCount,
sum(case when y.source_id is null then 1 else 0 end) as residueDrawCount, sum(case when y.source_id is null then 1 else 0 end) as residueDrawCount,
sum(case when y.source_id is not null and DATE_FORMAT(y.create_time,'%Y-%m-%d') = CURDATE() then 1 else 0 end) as todayDrawCount sum(case when y.source_id is not null and DATE_FORMAT(y.create_time,'%Y-%m-%d') = CURDATE() then 1 else 0 end) as todayDrawCount
FROM v_orders x FROM orders x
LEFT JOIN v_disc_spinning_record y ON x.orders_id = y.source_id LEFT JOIN disc_spinning_record y ON x.orders_id = y.source_id
AND y.source = 'order' AND y.source = 'order'
WHERE 1 = 1 WHERE 1 = 1
AND x.status = 1 AND x.status = 1
@ -97,7 +97,7 @@
t1.name, t1.name,
t1.number, t1.number,
t1.create_time t1.create_time
from v_disc_spinning_record t1 from disc_spinning_record t1
where t1.user_id = #{userId} where t1.user_id = #{userId}
order by t1.id asc order by t1.id asc
</select> </select>