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
                }
            ]
        }
    ]
}

results matching ""

    No results matching ""