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
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| id | int | 是 | 菜单ID |
响应示例:
json
{
"code": 1,
"msg": "添加成功"
}错误示例:
json
{
"code": 0,
"msg": "已添加"
}4. 删除快捷菜单
接口地址: /merchantapi/user/menu/deleteUserShortcutMenu
请求方式: POST
请求参数:
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| menu_id | int | 是 | 菜单ID |
响应示例:
json
{
"code": 1,
"msg": "删除成功"
}错误示例:
json
{
"code": 0,
"msg": "未添加"
}