service = $service; } #[OA\Get( path: '/agreement/{key}', summary: '获取协议内容', tags: ['协议模块'], parameters: [ new OA\Parameter(name: 'key', description: '协议标识', in: 'path', required: true, schema: new OA\Schema(type: 'string')), ], responses: [ new OA\Response(response: 200, description: '获取成功'), new OA\Response(response: 404, description: '协议不存在'), ] )] #[SimpleResponse(schema: [], example: [])] #[AllowAnonymous(requireToken: false, requirePermission: false, description: '公共接口')] public function getAgreementContent(string $key): Response { $result = $this->service->getAgreementContent($key); return json($result); } }