菜单
# 菜单相关接口文档
```
请求地址:http://gm2.wan911.com/api/system/
```
## 添加
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| cmd | string | 固定值:addmenu | 是 |
| pid | int | 父级id,顶级传0 | 是 |
| name | string | 名称 | 是 |
| icon | string | 图标 | 否 |
| path | string | 链接 | 否 |
| type | int | 菜单组0 页面1 其他2 | 是 |
### 返回值
``` json
{
"code":1,
"data":1001,//本次添加的id
"msg":""
}
```
## 编辑
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| cmd | string | 固定值:editmenu | 是 |
| id | int | id | 是 |
| name | string | 名称 | 是 |
| icon | string | 图标 | 否 |
| path | string | 链接 | 否 |
| type | int | 菜单组0 页面1 其他2 | 是 |
### 返回值
``` json
{
"code":1,
"data":null,
"msg":""
}
```
## 删除
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| cmd | string | 固定值:delmenu | 是 |
| id | int | id | 是 |
### 返回值
``` json
{
"code":1,
"data":null,
"msg":""
}
```
## 获取菜单(一二三四级)
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| cmd | string | 固定值:getmenu | 是 |
### 返回值
``` json
{
"code":1,
"data":[{
"id": 1,
"name": "用户管理",
"path": "xxx",
"icon": "xxxx",
"type":0,
"children"[{//二级
"id": 2,
"name": "用户管理",
"path": "xxx",
"icon": "xxxx",
"type":0,
"children"[{
//多级
}]
}]
}],
"msg":""
}
```
## 获取菜单(五六级)
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| cmd | string | 固定值:getmenu | 是 |
| pid | int | 上级id | 是 |
### 返回值
``` json
{
"code":1,
"data":[{
"id": 2,
"name": "用户管理",
"path": "xxx",
"button":[{
"id": 2,
"name": "用户管理",
"path": "xxx",
}]
}],
"msg":""
}
```
## 菜单排序
### 请求参数
| 参数名 | 类型 | 说明 | 是否必填 |
|--------|-----|------|---------|
| cmd | string | 固定值:sortmenu | 是 |
| firstId | int | 第一个id | 是 |
| secondId | int | 第二个id | 是 |
### 返回值
``` json
{
"code":1,
"data":null,
"msg":""
}
```