Files
archery-event-docs/05-通用基础/接口约定与返回规范.md
2026-04-07 16:15:59 +08:00

42 lines
1.2 KiB
Markdown
Raw 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.

# 接口约定与返回规范
## 1. 目标
统一前后端接口风格,降低多端协作成本,并为后续生成 OpenAPI 文档提供基础约束。
## 2. 通用约定
- 协议HTTPS
- 数据格式:`application/json`
- 时间字段:统一使用 ISO 8601 或毫秒时间戳(待最终确定)
- 分页参数建议:`page``pageSize`
## 3. 推荐返回结构
```json
{
"code": 0,
"message": "success",
"data": {},
"requestId": "string"
}
```
## 4. 错误码建议
| code | 含义 |
| --- | --- |
| 0 | 成功 |
| 40001 | 参数错误 |
| 40101 | 未登录或登录失效 |
| 40301 | 无权限访问 |
| 40401 | 资源不存在 |
| 40901 | 状态冲突 |
| 50001 | 系统异常 |
## 5. 接口分类建议
- 用户端接口:登录、赛事列表、赛事详情、报名、支付、我的报名、成绩查询
- 商户端接口:商户资料、赛事管理、报名管理、成绩录入、数据导出
- 管理端接口:商户审核、赛事审核、用户管理、报表统计
## 6. 设计要求
- 所有写接口必须记录操作人。
- 支付回调、退款回调类接口必须保证幂等。
- 涉及列表查询的接口需明确筛选条件和排序规则。