4. 菜单管理
新增菜单
接口地址
api/menu/addMenu
请求方式
POST
请求参数
请求参数 | 必传 | 参数说明 |
---|---|---|
pid | ✅ | 父级菜单: 顶级菜单=0 |
name | ✅ | 名称 |
icon | 图标 | |
sort | ✅ | 排序 |
status | ✅ | 状态 0:下架 1:正常 |
url | 菜单组件路径,如果status=1,url必传 | |
remark | 备注 |
响应示例
{
"code": 200,
"message": "成功",
"data": ""
}
更新菜单,删除菜单
当status=0的时候视为删除菜单
接口地址
api/menu/updateMenu
请求方式
PUT
请求参数
请求参数 | 必传 | 参数说明 |
---|---|---|
id | ✅ | 菜单ID |
pid | ✅ | 父级菜单: 顶级菜单=0 |
name | ✅ | 名称 |
icon | 图标 | |
sort | ✅ | 排序 |
status | ✅ | 状态 0:下架 1:正常 |
url | 菜单组件路径,如果status=1,url必传 | |
remark | 备注 |
响应示例
{
"code": 200,
"message": "成功",
"data": ""
}
获取菜单列表
接口地址
api/menu/getMenuList
请求方式
GET
请求参数
请求参数 | 必传 | 参数说明 |
---|---|---|
name | 菜单名称 | |
status | 状态 0:下架 1:上架 | |
page | 页码 | |
size | 页数 |
响应示例
{
"code": 200,
"message": "成功",
"data": [
{
"id": 1,
"pid": 0,
"name": "系统管理",
"icon": "icon1",
"sort": 1,
"status": 1,
"remark": null,
"url": null,
"children": [
{
"id": 2,
"pid": 1,
"name": "用户管理",
"icon": "icon1-1",
"sort": 1,
"status": 1,
"remark": null,
"url": null,
"children": [
{
"id": 5,
"pid": 2,
"name": "新增用户",
"icon": "icon1-1-1",
"sort": 1,
"status": 1,
"remark": null,
"url": null
}
]
},
{
"id": 3,
"pid": 1,
"name": "角色管理",
"icon": "icon1-2",
"sort": 2,
"status": 1,
"remark": null,
"url": null
}
]
},
{
"id": 7,
"pid": 0,
"name": "系统工具",
"icon": "icon2",
"sort": 2,
"status": 1,
"remark": null,
"url": null,
"children": [
{
"id": 8,
"pid": 7,
"name": "数据表管理",
"icon": "icon2-1",
"sort": 1,
"status": 1,
"remark": null,
"url": null
}
]
}
]
}