service = $service; } /** * 获取导航菜单列表 * * @return Response */ #[OA\Get( path: '/site/nav', summary: '导航菜单', tags: ['导航菜单模块'], responses: [ new OA\Response(response: 200, description: '获取成功'), ] )] #[SimpleResponse(schema: [], example: '[]')] #[AllowAnonymous(requireToken: false, requirePermission: false, description: '公共接口')] public function index(): Response { try { $result = $this->service->getNavigationList(); return Json::success('获取成功', $result); } catch (\Exception $e) { return Json::fail($e->getMessage()); } } }