接口设计
# 接口返回信息
## 状态码设计
### 基础状态码:
1. 失败
```js
{
"code": 0,
"msg": "失败",
"data": xx
}
```
2. 成功
```js
{
"code": 1,
"msg": "成功",
"data": xx
}
```
### 400开头的错误码:
1. 未登录
```js
{
"code": 4001,
"msg": "用户未登录",
"data": xx
}
```
2. 登录过期
```js
{
"code": 4002,
"msg": "登录过期,请重新登录",
"data": xx
}
```
3. 没有权限
```js
{
"code": 4003,
"msg": "用户没有权限",
"data": xx
}
```
4. 其它错误,发挥想象
```js
{
"code": 400x,
"msg": "其它自定义错误",
"data": xx
}
```