Files
jurong_circle_agent_black/API文档使用说明.md
2025-09-05 16:49:23 +08:00

143 lines
3.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 句容圈代理后台管理系统 API 文档
## 概述
本文档为句容圈代理后台管理系统的完整API接口文档采用OpenAPI 3.0标准格式编写可直接导入到Apifox等API管理工具中使用。
## 文档文件
- **文档文件**: `apifox-documentation.json`
- **格式**: OpenAPI 3.0 JSON格式
- **编码**: UTF-8
## 如何导入到Apifox
### 方法一直接导入JSON文件
1. 打开Apifox应用
2. 创建新项目或选择现有项目
3. 点击「导入」按钮
4. 选择「OpenAPI」格式
5. 选择「从文件导入」
6. 选择 `apifox-documentation.json` 文件
7. 点击「开始导入」
### 方法二复制JSON内容导入
1. 打开 `apifox-documentation.json` 文件
2. 复制全部内容
3. 在Apifox中选择「从剪贴板导入」
4. 粘贴JSON内容
5. 点击「开始导入」
## API接口模块
### 1. 认证管理 (Authentication)
- `POST /auth/login` - 代理登录
- `GET /auth/me` - 获取当前代理信息
- `POST /auth/logout` - 代理登出
### 2. 验证码管理 (Captcha)
- `GET /captcha/generate` - 生成图形验证码
- `POST /captcha/verify` - 验证图形验证码
### 3. 代理统计 (Agent Statistics)
- `GET /agent/stats` - 获取代理统计数据
- `GET /agent/user-growth-trend` - 获取用户增长趋势
- `GET /agent/commission-trend` - 获取佣金收入趋势
- `GET /agent/commission-distribution` - 获取佣金类型分布
- `GET /agent/recent-users` - 获取最新下级用户
- `GET /agent/recent-commissions` - 获取最新佣金记录
### 4. 用户管理 (User Management)
- `GET /users` - 获取代理下级用户列表
- `GET /users/{id}` - 获取用户详情
- `GET /users/export/data` - 导出用户数据
### 5. 佣金管理 (Commission Management)
- `GET /commissions` - 获取佣金记录列表
- `GET /commissions/{id}` - 获取佣金记录详情
- `POST /commissions/{id}/request-payment` - 申请单个佣金发放
- `POST /commissions/batch-request-payment` - 批量申请佣金发放
- `GET /commissions/trend/data` - 获取佣金趋势数据
- `GET /commissions/export/data` - 导出佣金数据
### 6. 转账管理 (Transfer Management)
- `GET /transfers` - 获取转账记录列表
- `GET /transfers/{id}` - 获取转账记录详情
- `GET /transfers/trend/data` - 获取转账趋势数据
- `GET /transfers/export/data` - 导出转账数据
### 7. 文件上传 (File Upload)
- `POST /upload/single` - 单文件上传
- `POST /upload/multiple` - 多文件上传
- `POST /upload/avatar` - 头像上传
- `POST /upload/qrcode` - 二维码上传
- `POST /upload/idcard` - 身份证上传
- `POST /upload/license` - 营业执照上传
- `DELETE /upload/file` - 删除文件
## 认证方式
系统使用JWT Bearer Token进行身份认证
```
Authorization: Bearer <your-jwt-token>
```
## 服务器地址
- **开发环境**: `http://localhost:3000/api`
- **生产环境**: `https://agent-api.jurongcircle.com/api`
## 响应格式
所有API接口都遵循统一的响应格式
```json
{
"success": true,
"message": "操作成功",
"data": {
// 具体的响应数据
}
}
```
## 分页格式
列表接口的分页信息格式:
```json
{
"current_page": 1,
"per_page": 20,
"total": 100,
"total_pages": 5
}
```
## 错误处理
- `200` - 请求成功
- `400` - 请求参数错误
- `401` - 未授权或Token过期
- `403` - 权限不足
- `404` - 资源不存在
- `500` - 服务器内部错误
## 注意事项
1. 所有需要认证的接口都需要在请求头中携带有效的JWT Token
2. 文件上传接口使用 `multipart/form-data` 格式
3. 日期参数格式为 `YYYY-MM-DD`
4. 金额字段统一使用字符串类型,保持精度
5. 分页参数:`page`页码从1开始`limit`每页数量默认20
## 更新日志
- **v1.0.0** (2024-01-26) - 初始版本包含所有核心API接口
---
如有任何问题请联系技术支持support@jurongcircle.com