# swagger **Repository Path**: motion-code/swagger ## Basic Information - **Project Name**: swagger - **Description**: madong 管理后台swagger扩展服务 - **Primary Language**: PHP - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-13 - **Last Updated**: 2025-11-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Swagger 注解库 ## 简介 这是一个基于 PHP 的 Swagger 注解库,用于在项目中通过注解方式定义 API 文档信息。它提供了一系列属性类和处理器接口,帮助开发者快速生成符合 OpenAPI 规范的接口文档。 ## 主要功能 - 提供多种注解属性用于定义 API 操作、响应格式、请求参数等 - 支持自动生成 JSON 格式的 API 响应示例 - 提供基础处理器接口用于扩展自定义文档处理逻辑 ## 核心组件 - `ProcessorInterface` - 文档处理器接口规范 - `AbstractProcessor` - 抽象处理器基类 - `ApiOperation` - 定义 API 操作元数据 - `FormRequest` - 定义表单请求参数结构 - `ResultResponse` 及其子类 - 定义不同场景的响应格式 - `Property` - 定义数据模型属性 ## 使用示例 ```php // 在控制器方法中使用注解 #[ApiOperation('用户登录')] #[ReadResponse(User::class)] public function login() { // 你的业务逻辑 } ``` ## 安装 通过 Composer 安装: ```bash composer require madong/swagger ``` ## 贡献指南 欢迎贡献代码和改进文档。请先 fork 项目,创建新分支进行开发,最后提交 Pull Request。