##### 简要描述
* 用户登录接口
##### 请求URL
* 测试环境:`请求主机待定`
* 正式环境:`请求主机待定`
##### 请求方式
* POST
##### 请求参数
###### Headers:
| 参数名 | 示例-参数值 | 是否必须 | 备注 |
| --- | --- | --- | --- |
| Content-Type | application/json | 是 | 类型 |
###### Body:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 |
| --- | --- | --- | --- | --- |
| appId | string | 必须 | EMPTY STRING | 用户ID |
| appSecret | string | 必须 | EMPTY STRING | 用户秘钥(需用服务商公钥加密) |
| sign | string | 必须 | EMPTY STRING | 签名密文 |
##### 请求示例
~~~
{
"appId": "1000",
"appSecret": "1234567890abcdefg",
"sign":"JIODWOAMOMPAWDJIOWAJDOAAMWOD23131"
}
~~~
##### 返回参数说明
| 名称 | 类型 | 是否必须 | 备注 |
| --- | --- | --- | --- |
| status | integer | 必须 | 0:成功 1:失败 2:记录数超过最大限制 |
| message | string | 必须 | 提示信息 0:操作成功 1:操作失败,请重新同步 2:记录数超过最大限制 |
| sign | string | 必须 | 签名密文 |
| bid | string | 必须 | 结算地 id |
| eid | string | 必须 | 企业 id |
| token | string | 必须 | 接口请求令牌 |
| expireTime | string | 必须 | 过期时间 |
| updateTime | string | 必须 | 更新时间 |
##### 返回示例
~~~
{
"userInfo":
{
"appId": "1000",
"appSecret": "AKIrMHRX1qx5fdfc",
"bid": "84",
"eid": "170",
"token": "126087cd67bf46018db484e0d0403b40",
"expireTime": "2019-12-20 22:41:18",
"updateTime": "2019-12-20 10:41:18"
},
"message": "success",
"sign":"fjeiogjsoijgosmEIOGOESGMom",
"status": 0
}
~~~