Skip to content

1. 获取权限菜单列表 (也是商户端演示站的权限菜单列表)

接口地址: /merchantapi/user/menu/getUserMenuList

响应示例:

json
{
  "code": 1,
  "msg": "获取成功",
  "data": {
    "list": [
         {
            "id": 13, 
            "name": "xxx", // 路由name
            "path": "edit", // 路由path
            "component": "xxx", // 路由组件
            "pid": 0, // 父级ID
            "app": "merchant", // 应用
            "type": "M", // 类型 L:目录 M:菜单 B:按钮
            "status": 1, // 状态 1:启用 0:禁用 前端筛选时筛选掉禁用的菜单
            "meta": {
                "title": "xxx", // 标题 前端显示
            }
            "children": [
              {
                "id": 2,
                "name": "xxx",
                "path": "xxx",
                "component": "xxx",
                "pid": 13,
                "app": "merchant",
                "type": "M", // 类型 L:目录 M:菜单 B:按钮
                "status": 1, // 状态 1:启用 0:禁用 前端筛选时筛选掉禁用的菜单
                "meta": {
                    "title": "xxx", // 标题
                }
              }
            ]
        },
    ]
  }
}

2. 获取用户快捷菜单 一级数组

接口地址: /merchantapi/user/menu/getUserShortcutMenu

响应示例:

json
{
  "code": 1,
  "msg": "success",
  "data": [
    ....
  ]
}

说明: 返回用户自定义的快捷菜单列表,结构数据与 1 一致。前端实现可参考演项目 vue/src/pages/admin/workbench/components/MenuCard.vue


3. 添加快捷菜单

接口地址: /merchantapi/user/menu/addUserShortcutMenu

请求方式: POST

请求参数:

参数名类型必填说明
idint菜单ID

响应示例:

json
{
  "code": 1,
  "msg": "添加成功"
}

错误示例:

json
{
  "code": 0,
  "msg": "已添加"
}

4. 删除快捷菜单

接口地址: /merchantapi/user/menu/deleteUserShortcutMenu

请求方式: POST

请求参数:

参数名类型必填说明
menu_idint菜单ID

响应示例:

json
{
  "code": 1,
  "msg": "删除成功"
}

错误示例:

json
{
  "code": 0,
  "msg": "未添加"
}