From 01f71a48718d966a867f2af830eb3bf8c1d6cb76 Mon Sep 17 00:00:00 2001 From: zhenhui <1276357500@qq.com> Date: Fri, 6 Mar 2026 11:14:08 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96/api/game/playStart=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/app/api/controller/GameController.php | 4 +-- .../plugin/saiadmin/app/exception/Handler.php | 32 ------------------- 2 files changed, 2 insertions(+), 34 deletions(-) diff --git a/server/app/api/controller/GameController.php b/server/app/api/controller/GameController.php index 0e6e781..57e1a22 100644 --- a/server/app/api/controller/GameController.php +++ b/server/app/api/controller/GameController.php @@ -71,7 +71,7 @@ class GameController extends OpenController { $userId = (int) ($request->player_id ?? 0); $direction = $request->post('direction'); - if (!in_array($direction, [0, 1], true)) { + if (!in_array($direction, ['0', '1'], true)) { return $this->fail('direction 必须为 0 或 1', ReturnCode::PARAMS_ERROR); } @@ -88,7 +88,7 @@ class GameController extends OpenController try { $logic = new PlayStartLogic(); - $data = $logic->run($userId, $direction); + $data = $logic->run($userId, (int)$direction); return $this->success($data); } catch (ApiException $e) { return $this->fail($e->getMessage(), ReturnCode::BUSINESS_ERROR); diff --git a/server/plugin/saiadmin/app/exception/Handler.php b/server/plugin/saiadmin/app/exception/Handler.php index 3e702fc..9a7f475 100644 --- a/server/plugin/saiadmin/app/exception/Handler.php +++ b/server/plugin/saiadmin/app/exception/Handler.php @@ -39,36 +39,4 @@ class Handler extends ExceptionHandler } $this->logger->error($logs); } - -// public function render(Request $request, Throwable $exception): Response -// { -// $debug = config('app.debug', true); -// $code = $exception->getCode(); -// $httpCode = ($code >= 400 && $code < 600) ? $code : 500; -// // 开启 debug 时始终返回真实错误信息,便于排查;未开启时 500 不暴露详情 -// $message = $exception->getMessage(); -// if (!$debug && $httpCode === 500) { -// $message = 'Server internal error'; -// } -// $json = [ -// 'code' => $httpCode, -// 'message' => $message, -// 'type' => 'failed' -// ]; -// if ($debug) { -// $json['request_url'] = $request->method() . ' ' . $request->uri(); -// $json['timestamp'] = date('Y-m-d H:i:s'); -// $json['client_ip'] = $request->getRealIp(); -// $json['request_param'] = $request->all(); -// $json['exception_handle'] = get_class($exception); -// $json['exception_info'] = [ -// 'code' => $exception->getCode(), -// 'message' => $exception->getMessage(), -// 'file' => $exception->getFile(), -// 'line' => $exception->getLine(), -// 'trace' => explode("\n", $exception->getTraceAsString()) -// ]; -// } -// return new Response(200, ['Content-Type' => 'application/json;charset=utf-8'], json_encode($json)); -// } }