# 后端团队
与后端团队的约定,包括接口定义、接口文档等。这些约定可以帮助团队更好地协作,提高开发效率。
TIP
- 必要:要求严格实现。
- 应该:大部分情况应该实现,可以根据实际情况而定。
- 推荐:推荐的一些做法,能保持项目的整体统一性,提升用户体验。
- 避免:项目中应该避免出现该类问题。
# 基础
描述 | 级别 |
---|---|
统一使用Apifox (opens new window)协同开发 | 应该 |
包含mock测试数据(至少包含一个code=200的测试数据) | 应该 |
相同类型接口,请求类型应该相同,比如列表如果是get类型,那就都是用get类型。 推荐使用简单的RESTful风格(但不推荐使用其嵌套结构): GET:获取资源 POST:创建资源 PUT:更新资源(全量) PATCH:更新资源(部分) DELETE:删除资源 | 应该 |
RESTful风格示例:
HTTP 方法 URL 描述 GET /users 获取用户列表 GET /users/123 获取单个用户 POST /users 创建新用户 PUT /users/123 全量更新用户信息 PATCH /users/123 部分更新用户信息 DELETE /users/123 删除用户
接口返回格式要统一(对象):
{
"code": 200,
"message": "成功",
"data": {}
}
接口返回格式要统一(列表):
{
"code": 200,
"message": "成功",
"data": {
"list": [],
"total": 0,
"page": 1,
"size": 10
}
}