success($request, (new SystemService())->configuration()); } public function health(Request $request): Response { return $this->success($request, (new SystemService())->status()); } public function session(Request $request): Response { $identity = $this->access($request)->actor; return $this->success($request, ['user_id' => $identity->userId]); } public function notFound(Request $request): Response { return ApiResponse::error($request, new ApiException(40401, '接口不存在', 404)); } public function methodNotAllowed(Request $request): Response { return ApiResponse::error($request, new ApiException(40501, '请求方法不支持', 405))->withHeader('Allow', 'GET, HEAD, OPTIONS'); } }