feat(lottery): 扩展传统马来赔率、玩法结算与开注商短码支持
This commit is contained in:
@@ -30,6 +30,7 @@ final class AdminDrawIndexController extends Controller
|
||||
$p = AdminApiList::readPaging($request);
|
||||
$drawNo = trim((string) $request->query('draw_no', ''));
|
||||
$status = trim((string) $request->query('status', ''));
|
||||
$hasPlayerBets = $request->boolean('has_player_bets');
|
||||
$scope = AdminScopePolicy::resolveContext($request, $admin);
|
||||
|
||||
$q = Draw::query()->orderByDesc('draw_time')->orderByDesc('id');
|
||||
@@ -42,6 +43,14 @@ final class AdminDrawIndexController extends Controller
|
||||
$q->where('status', $status);
|
||||
}
|
||||
|
||||
if ($hasPlayerBets) {
|
||||
$ticketItems = TicketItem::query()
|
||||
->selectRaw('1')
|
||||
->whereColumn('ticket_items.draw_id', 'draws.id');
|
||||
$this->scopeTicketItemsToVisiblePlayers($ticketItems, $scope);
|
||||
$q->whereExists($ticketItems);
|
||||
}
|
||||
|
||||
/** @var LengthAwarePaginator $paginator */
|
||||
$paginator = $q->paginate($p['perPage'], ['*'], 'page', $p['page']);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user