登录
## 登录
### 请求地址
```
api/app/
```
### 请求参数
| 请求参数 | 类型 | 说明 | 是否必填 |
|---------|------|------|---------|
| type | string | 固定值:xy.user.login | 是 |
| account | string | 账号 | 是 |
| password | string | 密码 | 是 |
| deviceType | int | 设备类型:安卓 1;苹果 2 | 是 |
| deviceId | string | 设备码 | 是 |
| systemVersion | string | 系统版本 | 是 |
| systemModel | string | 手机型号 | 是 |
| deviceName | string | 设备名称 | 是 |
| board | string | 主板名称 | 是 |
| brand | string | 手机厂商 | 是 |
| language | string | 语言 | 是 |
| resolving_power | string | 分辨率 | 是 |
### 返回值
``` json
{
"code":1,
"msg":"",
"data":{
"token":"xxx",// String 令牌
"uid":"",// String 用户id
"account":"",// String 账号
"nickName":"",// String 昵称
"headUrl":"",// String 头像
"city":"",// String 城市
"address":"",// String 住址
"sex":"",// String 性别
"age":"",// int 年龄
"phone":"",// String 电话
"mail":"",// String 邮箱
"weixin":"",// String 微信
"qq":"",// String QQ
"vip":"",// int VIP等级
"integral":"",// long 积分
"currency":"",// long 平台币
"points":"",// long 点券
},
}
```
## 登录
### 请求地址
```
api/app/
```
### 请求参数
| 请求参数 | 类型 | 说明 | 是否必填 |
|---------|------|------|---------|
| type | string | 固定值:xy.check.code.login | 是 |
| account | string | 手机号 | 是 |
| code | string | 手机验证码 | 是 |
| deviceType | int | 设备类型:安卓 1;苹果 2 | 是 |
| deviceId | string | 设备码 | 是 |
| systemVersion | string | 系统版本 | 是 |
| systemModel | string | 手机型号 | 是 |
| deviceName | string | 设备名称 | 是 |
| board | string | 主板名称 | 是 |
| brand | string | 手机厂商 | 是 |
| language | string | 语言 | 是 |
| resolving_power | string | 分辨率 | 是 |
### 返回值
``` json
{
"code":1,
"msg":"",
"data":{
"token":"xxx",// String 令牌
"uid":"",// String 用户id
"account":"",// String 账号
"nickName":"",// String 昵称
"headUrl":"",// String 头像
"city":"",// String 城市
"address":"",// String 住址
"sex":"",// String 性别
"age":"",// int 年龄
"phone":"",// String 电话
"mail":"",// String 邮箱
"weixin":"",// String 微信
"qq":"",// String QQ
"vip":"",// int VIP等级
"integral":"",// long 积分
"currency":"",// long 平台币
"points":"",// long 点券
},
}
```