API规则说明
## 登录验证规则
请求 `登录` 接口成功后,本地保存 `token`,访问验证接口时,你必须在请求头中将 `Authorization` 指定为 `Bearer token`,代码如下:
```
'headers': {
'Accept' => 'application/json',
'Authorization' => 'Bearer ' + token,
}
```
> 所有API数据格式统一为 json
除了登录接口,其他所有接口都需要在请求头中设置 `token`
## 权限划分
登录成功后会返回 `role` 信息,权限划分为:
```
1: 用户
2: 员工
3: 管理员
```
## 返回数据格式
参考格式:
```
{
"code": 1, // 状态码,(1:成功,其他则为失败)
"data": {
... // 返回数据,具体数据请参考对应接口的文档说明
},
"message": "错误代码" // 错误代码只有在请求失败的时候存在
}
```
## 分页数据格式
部分数据会涉及到分页,参考格式如下:
```
{
"code": 1,
"data": {
"list": {
"current_page": 1, // 当前页码
"data": [], // 数据列表
"first_page_url": "http://127.0.0.1:8000/api/v1/pay?page=1",
"from": null,
"last_page": 1, // 最后一页页面
"last_page_url": "http://127.0.0.1:8000/api/v1/pay?page=1",
"next_page_url": null,
"path": "http://127.0.0.1:8000/api/v1/pay",
"per_page": 20, // 每页数量
"prev_page_url": null,
"to": null,
"total": 0 // 总数
}
},
"message": "错误代码"
}
```