Authored by xuhongyun

更新商家PC端登录接口

## ----接口说明---- ##
以下相关接口为北京侧Java服务
文档原始地址: http://git.yoho.cn/YOHOERP/erp-gateway/wikis/oa系统
测试环境联调地址示例: http://192.168.13.180/erp-gateway-web/account/profile/login
线上环境地址示例: 待定
### 1、登录
> add by Tina, 2016/7/19
#### /erp-ams-web/account/profile/login
| 名称 | 类型|是否必须|示例值|默认值|描述|
| -------- | -------- | -------- | -------- | -------- | -------- |
| account| String| Y | "mhh" | 无 | 账户名称 |
| password| String| Y | "0.123456" | 无 | 密码 |
| platform| Integer| Y | 2 | 无 | 平台标识:1平台端 2商家端 |
### 微服务调用 Service Node
```java
ams:account_profile.login
```
### 业务处理
1. 账号获取用户信息
2. 验证
- 账号是否存在(201)
- 账号是否过期(201)
- 账号是否关闭(201)
- 是否有权限登录当前站点(201)
- 验证密码(407)
3. 更新当前账号登录时间
4. 获取供应商id,无则置为0;置空密码信息;设置create_time的可读格式(yyyy-mm-dd HH:ii:ss)为create_date
5. 返回结果
### Request
```java
{
"account" : "fengjb",
"password" : "0.123456",
"platform" : 1
}
```
### Result
```java
{
"account": "ad",
"auth_site": "1,2", //1-运营平台 2-商家平台
"create_date": "2016-03-29 14:44:01",
"create_id": 2793,
"create_time": 1459233841,
"dept_id": 1,
"email": "123",
"expires": 1484841600,
"login_time": 1468568505,
"logout_time": 0,
"phone": "15101660386",
"pid": 100083,
"role_id": 1,
"staff_code": "000",
"status": 1, //0关闭 1开启
"supplier_id": 0,
"truename": "超级管理员"
}
```
### 2、获取账户有权限访问的菜单列表
> add by mhh, 2016/7/19
### /erp-ams-web/account/menu/query_by_pid
| 名称 | 类型|是否必须|示例值|默认值|描述|
| -------- | -------- | -------- | -------- | -------- | -------- |
| pid| Integer| Y |100083 | 无 | 用户id |
| platform_id| Integer| Y | 1 | 无 | 平台标识:1平台端 2商家端 |
### 微服务调用 Service Node
```java
ams:account_menu.getMenuByPid
```
### Request
```java
{
"pid" : 10,
"platform_id" : 1
}
```
### Result
```java
[
{
"id": "1",
"menu_name": "基本设置",
"menu_img": "",
"description": "基本设置",
"menu_url": "",
"parent_id": "0",
"platform": "1",
"order_by": "1110",
"create_time": "1455614805",
"status": "1",
"sub": [
{
"id": "3",
"menu_name": "权限管理",
"menu_img": "",
"description": "权限管理",
"menu_url": "/account/action/index",
"parent_id": "1",
"platform": "1",
"order_by": "99",
"create_time": "1455614928",
"status": "1",
"sub": []
},
{
"id": "2",
"menu_name": "菜单管理",
"menu_img": "",
"description": "菜单管理",
"menu_url": "/account/menu/index",
"parent_id": "1",
"platform": "1",
"order_by": "98",
"create_time": "1455614851",
"status": "1",
"sub": []
},
{
"id": "282",
"menu_name": "数据权限管理",
"menu_img": "",
"description": "数据权限管理",
"menu_url": "/account/datarole/index",
"parent_id": "1",
"platform": "1",
"order_by": "0",
"create_time": "1467268023",
"status": "1",
"sub": []
}
]
}
]
```
### 3、验证权限
> add by mhh, 2016/7/19
#### /erp-ams-web/account/action/verify_auth
| 名称 | 类型|是否必须|示例值|默认值|描述|
| -------- | -------- | -------- | -------- | -------- | -------- |
| pid| Integer | Y | 10 | 无 | 账户id|
| role_id| Integer | Y | 10 | 无 | 角色id|
| path| String| Y | "/default/index/index" | 无 | 路径 |
| platform_id| Integer | Y | 1 | 无 | 平台标识:1平台端 2商家端 |
### 微服务调用 Service Node
```java
ams:account_action.verifyAuth
```
### Request
```java
{
"pid" : 10,
"role_id" : 19,
"path" : "/default/index/index",
"platform_id" : 1
}
```
### Result
```java
{
"code":200
"errmsg":"验证成功!"
}
```
... ...