Files
hzdyjs/docs/开发文档/API/API文档总览.md
T

8.0 KiB

API 文档总览

📋 文档说明

本文档是校园管理系统 API 接口的总览和导航页面。为了提高文档的可维护性和可读性,API 文档已按业务模块进行拆分。

拆分完成时间: 2025-07-01
拆分目的: 按业务模块管理,便于维护和查找,减少单个文件过大的问题


📊 API 文档架构

🔗 分模块 API 文档

文档名称 文件路径 主要内容 适用场景
📋 API 文档基础规范 API 文档基础规范.md 请求头规范、响应格式、状态码、错误码、数据字典 所有开发人员必读
🔐 用户认证登录 API 用户认证登录 API.md 用户登录、退出、验证码、用户信息、租户管理 认证相关开发
🛠️ 物业报修管理 API 物业报修管理 API.md 维修分类、报修工单、进度跟踪、服务评价 物业报修功能开发
📊 后勤满意度调查 API 后勤满意度调查 API.md 问卷管理、答题、题目管理、答题记录 满意度调查功能开发
🏢 场地预约管理 API 场地预约管理 API.md 场地信息管理、预约申请、审批流程、冲突检查 场地预约功能开发
🎭 报告厅预约审核 API 报告厅预约审核 API.md 审核建议生成、时间冲突检查、批量审核处理 报告厅审核功能开发

📝 阅读建议

  1. 首次阅读: 先阅读 API 文档基础规范.md 了解通用规范
  2. 业务开发: 根据开发的功能模块选择对应的 API 文档
  3. 交叉引用: 各模块文档间有交叉引用,便于快速查找相关接口

🎯 快速导航

🔍 按功能查找接口

🔐 用户认证相关

🛠️ 物业报修相关

📊 满意度调查相关

🏢 场地预约相关

🎭 报告厅审核相关

🔍 按开发阶段查找

🚀 项目初期

  1. API 文档基础规范.md - 了解通用规范
  2. 用户认证登录 API.md - 实现用户认证
  3. 选择业务模块文档进行开发

🛠️ 功能开发

  • 根据具体功能模块查找对应 API 文档
  • 参考接口示例和错误码说明
  • 使用数据字典了解枚举值含义

🧪 接口测试

  • 参考各文档中的请求示例
  • 使用提供的测试脚本
  • 查看错误码说明进行问题排查

📋 通用信息

🔧 基础配置

📊 API 文档查看方式

  1. 🌟 Swagger UI 在线文档 (推荐)

  2. 📁 项目内置文档 (详细)

    • 位置: docs/开发文档/API/
    • 特点: 中文详细说明,业务逻辑解释,完整示例
    • 使用场景: 深入了解业务逻辑、开发参考

🔐 认证要求

所有需要认证的接口都必须在请求头中携带:

{
    "Authorization": "Bearer {access_token}",
    "clientid": "e5cd7e4891bf95d1d19206ce24a7b32e",
    "Content-Type": "application/json;charset=utf-8"
}

详细说明请参考:API 文档基础规范.md

📊 响应格式

  • 分页列表: TableDataInfo 格式 (total, rows, code, msg)
  • 非分页接口: R 类型格式 (code, msg, data)
  • 错误响应: 统一错误格式

详细说明请参考:API 文档基础规范.md


🔄 文档维护

📝 更新规则

  1. 基础规范变更: 更新 API 文档基础规范.md
  2. 认证相关变更: 更新 用户认证登录 API.md
  3. 物业报修变更: 更新 物业报修管理 API.md
  4. 满意度调查变更: 更新 后勤满意度调查 API.md
  5. 总览更新: 根据需要更新本文档

🚨 强制要求

  • 同步更新: 代码变更时必须同步更新对应的 API 文档
  • 向下兼容: 新版本 API 必须考虑向下兼容性
  • 版本记录: 重大变更需要在相应文档中记录版本信息

📞 联系方式

如有 API 文档相关问题,请联系开发团队或查看项目仓库的 Issues。


📈 版本历史

v2.0.0 (2025-07-01) - API 文档拆分重构

  • 🔄 重大架构调整: API 文档按业务模块拆分
  • 📋 新增基础规范文档: 统一管理通用规范
  • 🔐 独立认证 API 文档: 用户认证登录专门文档
  • 🛠️ 物业报修 API 文档: 报修管理专门文档
  • 📊 满意度调查 API 文档: 问卷答题专门文档
  • 📝 中文文件命名: 便于快速识别和查找
  • 🔗 交叉引用系统: 各文档间建立引用关系
  • 📚 总览导航: 提供统一的文档入口

v1.x.x (2025-01-26 及之前)

参考各个拆分文档中的版本历史记录。


📝 维护: API 文档总览和导航
🔄 更新: 2025-07-01
📁 架构: 4 个专门 API 文档 + 1 个总览文档
🎯 目标: 提供清晰的 API 文档导航和管理体系