菜单

# 菜单相关接口文档 ``` 请求地址: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":"" } ```