feat: 更新玩家信息和统计功能
- 在多个控制器中更新玩家相关数据的查询,新增 'nickname' 字段以增强玩家信息的完整性。 - 在 AdminDashboardSnapshotBuilder 中引入平台风险统计,提供锁定金额和使用百分比的概览。 - 更新 AdminReportQueryService 以返回更详细的统计数据,包括总投注、总中奖和总派彩金额。 - 增强测试用例以验证新增字段和统计功能的准确性。
This commit is contained in:
@@ -19,7 +19,7 @@ final class AdminJackpotContributionIndexController extends Controller
|
||||
$drawNo = trim((string) $request->query('draw_no', ''));
|
||||
|
||||
$q = JackpotContribution::query()
|
||||
->with(['draw:id,draw_no', 'pool:id,currency_code', 'player:id,username,site_player_id', 'ticketItem:id,ticket_no'])
|
||||
->with(['draw:id,draw_no', 'pool:id,currency_code', 'player:id,site_code,username,nickname,site_player_id', 'ticketItem:id,ticket_no'])
|
||||
->orderByDesc('id');
|
||||
|
||||
if ($drawNo !== '') {
|
||||
@@ -35,7 +35,10 @@ final class AdminJackpotContributionIndexController extends Controller
|
||||
'jackpot_pool_id' => (int) $r->jackpot_pool_id,
|
||||
'currency_code' => $r->pool?->currency_code,
|
||||
'player_id' => (int) $r->player_id,
|
||||
'player_username' => $r->player?->username,
|
||||
'site_code' => $r->player?->site_code,
|
||||
'site_player_id' => $r->player?->site_player_id,
|
||||
'username' => $r->player?->username,
|
||||
'nickname' => $r->player?->nickname,
|
||||
'ticket_item_id' => $r->ticket_item_id !== null ? (int) $r->ticket_item_id : null,
|
||||
'ticket_no' => $r->ticketItem?->ticket_no,
|
||||
'contribution_amount' => (int) $r->contribution_amount,
|
||||
|
||||
Reference in New Issue
Block a user