uid(); return app('json')->success($this->services->getUserStatus($uid)); } /** * 公排历史记录(分页) * * @param Request $request * @return mixed */ public function history(Request $request): mixed { $uid = (int)$request->uid(); $status = (int)$request->param('status', -1); // -1=全部, 0=排队中, 1=已退款 [$page, $limit] = $this->getPage($request); return app('json')->success( $this->services->getUserHistory($uid, $status, $page, $limit) ); } private function getPage(Request $request): array { $page = max(1, (int)$request->param('page', 1)); $limit = min(50, max(1, (int)$request->param('limit', 15))); return [$page, $limit]; } }