# 公共平台服务
服务名称:commons-platform
端口: 8111

# Swagger UI
访问地址:http://localhost:8111/swagger-ui.html

## 登录模块
### 获取登录验证码
`GET /common-platform/v1/security/account/{login_no}`

应答数据:

没有验证码:
```json
{
   "success": true,
   "code": "000000",
   "message": "接口调用成功",
   "timestamp": 1600162858305,
   "data":    {
      "username": "admin",
      "hasVerifyCode": false,
      "pwdErrNum": 1,
      "verifyCodeId": null,
      "verifyCodeImg": null
   }
}
```

有验证码:
```json
{
   "success": true,
   "code": "000000",
   "message": "接口调用成功",
   "timestamp": 1600162858305,
   "data":    {
      "username": "admin",
      "hasVerifyCode": true,
      "pwdErrNum": 1,
      "verifyCodeId": "32位唯一ID",
      "verifyCodeImg": "BASE64格式的验证码图片"
   }
}
```

### 用户登录
`POST /cctp-platform/v1/security/login`

请求数据:
```json
{
	"username":"admin",	
	"password":"123456",	
	"imgId":"a00001",	
	"imgValue":"2345"
}
```
应答数据:

```json
{
   "success": true,
   "code": "000000",
   "message": "接口调用成功",
   "timestamp": 1600163040551,
   "data": "eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiJ1MDAxIiwic3ViIjoiYWRtaW4iLCJpc3MiOiJjY3RwLWF1dGgiLCJpYXQiOjE2MDAxNjMwNDAsImF1ZCI6IkNDVFAiLCJleHAiOjE2MDAyMDYyNDB9.8ENGEz-_pheHPZWRg1w9VFRY4ourDkOHONaLdM6Y47c"
}
```

## 菜单模块
### 获取顶部导航
`GET /cctp-platform/v1/navigate/findMenusByUser`



### 获取菜单
`GET /cctp-platform/v1/navigate/findMenusByUser/${menuId}`


### 获取项目下的菜单
`GET /cctp-platform/v1/navigate/findProjectMenus/{menuId}/{projectId}`


### 菜单管理--列表
`POST /cctp-platform/v1/menus/queryByPage`

```json
{}
```
```json
{
  "parentId": "m_04"
}
```

### 菜单管理--新增
`POST /cctp-platform/v1/menus/add`

```json
{
  "menu_name": "菜单名称",
  "parentId": "m_04",
  "idx": 9
}
```