isme-nest-serrve
  1. 权限
isme-nest-serrve
  • 认证
    • 登录
      POST
    • 验证码
      GET
    • 切换角色
      POST
    • 退出登录
      POST
  • 用户
    • 用户详情
      GET
    • 用户列表-分页
      GET
    • 删除用户
      DELETE
    • 修改用户
      PATCH
    • 重置用户密码
      PATCH
    • 新增用户
      POST
  • 权限
    • 角色权限树-by token
      GET
    • 权限树-菜单
      GET
    • 权限树-all
      GET
    • 删除权限
      DELETE
    • 新增权限
      POST
    • 修改权限
      PATCH
    • 按钮权限-by parentId
      GET
  • 角色
    • 角色列表-分页
      GET
    • 角色列表-all
      GET
    • 修改角色
      PATCH
    • 删除角色
      DELETE
    • 取消分配角色-批量
      PATCH
    • 分配角色-批量
      PATCH
    • 新增角色
      POST
  1. 权限

权限树-菜单

GET
https://m1.apifoxmock.com/m1/3776410-0-default/permission/menu/tree

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request GET 'https://m1.apifoxmock.com/m1/3776410-0-default/permission/menu/tree'

返回响应

🟢200成功
application/json
Body
code
integer 
必需
message
string 
必需
data
array [object {17}] 
必需
id
integer 
必需
name
string 
必需
code
string 
必需
type
string 
必需
parentId
null 
必需
path
string  | null 
必需
redirect
null 
必需
icon
string 
必需
component
string  | null 
必需
layout
string  | null 
必需
keepAlive
null 
必需
method
null 
必需
description
null 
必需
show
boolean 
必需
enable
boolean 
必需
order
integer 
必需
children
array [object {17}] 
必需
originUrl
string 
必需
示例
{
    "code": 0,
    "message": "OK",
    "data": [
        {
            "id": 9,
            "name": "基础功能",
            "code": "Base",
            "type": "MENU",
            "parentId": null,
            "path": "",
            "redirect": null,
            "icon": "i-fe:grid",
            "component": null,
            "layout": "",
            "keepAlive": null,
            "method": null,
            "description": null,
            "show": true,
            "enable": true,
            "order": 0,
            "children": [
                {
                    "id": 14,
                    "name": "图标 Icon",
                    "code": "Icon",
                    "type": "MENU",
                    "parentId": 9,
                    "path": "/base/icon",
                    "redirect": null,
                    "icon": "i-fe:feather",
                    "component": "/src/views/base/unocss-icon.vue",
                    "layout": "",
                    "keepAlive": null,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 0
                },
                {
                    "id": 10,
                    "name": "基础组件",
                    "code": "BaseComponents",
                    "type": "MENU",
                    "parentId": 9,
                    "path": "/base/components",
                    "redirect": null,
                    "icon": "i-me:awesome",
                    "component": "/src/views/base/index.vue",
                    "layout": null,
                    "keepAlive": null,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 1
                },
                {
                    "id": 11,
                    "name": "Unocss",
                    "code": "Unocss",
                    "type": "MENU",
                    "parentId": 9,
                    "path": "/base/unocss",
                    "redirect": null,
                    "icon": "i-me:awesome",
                    "component": "/src/views/base/unocss.vue",
                    "layout": null,
                    "keepAlive": null,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 2
                },
                {
                    "id": 12,
                    "name": "KeepAlive",
                    "code": "KeepAlive",
                    "type": "MENU",
                    "parentId": 9,
                    "path": "/base/keep-alive",
                    "redirect": null,
                    "icon": "i-me:awesome",
                    "component": "/src/views/base/keep-alive.vue",
                    "layout": null,
                    "keepAlive": true,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 3
                },
                {
                    "id": 15,
                    "name": "MeModal",
                    "code": "TestModal",
                    "type": "MENU",
                    "parentId": 9,
                    "path": "/testModal",
                    "redirect": null,
                    "icon": "i-me:dialog",
                    "component": "/src/views/base/test-modal.vue",
                    "layout": null,
                    "keepAlive": null,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 5
                }
            ]
        },
        {
            "id": 6,
            "name": "业务示例",
            "code": "Demo",
            "type": "MENU",
            "parentId": null,
            "path": null,
            "redirect": null,
            "icon": "i-fe:grid",
            "component": null,
            "layout": null,
            "keepAlive": null,
            "method": null,
            "description": null,
            "show": true,
            "enable": true,
            "order": 1,
            "children": [
                {
                    "id": 7,
                    "name": "图片上传",
                    "code": "ImgUpload",
                    "type": "MENU",
                    "parentId": 6,
                    "path": "/demo/upload",
                    "redirect": null,
                    "icon": "i-fe:image",
                    "component": "/src/views/demo/upload/index.vue",
                    "layout": "simple",
                    "keepAlive": true,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 2
                }
            ]
        },
        {
            "id": 2,
            "name": "系统管理",
            "code": "SysMgt",
            "type": "MENU",
            "parentId": null,
            "path": null,
            "redirect": null,
            "icon": "i-fe:grid",
            "component": null,
            "layout": null,
            "keepAlive": null,
            "method": null,
            "description": null,
            "show": true,
            "enable": true,
            "order": 2,
            "children": [
                {
                    "id": 1,
                    "name": "资源管理",
                    "code": "Resource_Mgt",
                    "type": "MENU",
                    "parentId": 2,
                    "path": "/pms/resource",
                    "redirect": null,
                    "icon": "i-fe:list",
                    "component": "/src/views/pms/resource/index.vue",
                    "layout": null,
                    "keepAlive": null,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 1
                },
                {
                    "id": 3,
                    "name": "角色管理",
                    "code": "RoleMgt",
                    "type": "MENU",
                    "parentId": 2,
                    "path": "/pms/role",
                    "redirect": null,
                    "icon": "i-fe:user-check",
                    "component": "/src/views/pms/role/index.vue",
                    "layout": null,
                    "keepAlive": null,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 2,
                    "children": [
                        {
                            "id": 5,
                            "name": "分配用户",
                            "code": "RoleUser",
                            "type": "MENU",
                            "parentId": 3,
                            "path": "/pms/role/user/:roleId",
                            "redirect": null,
                            "icon": "i-fe:user-plus",
                            "component": "/src/views/pms/role/role-user.vue",
                            "layout": "full",
                            "keepAlive": null,
                            "method": null,
                            "description": null,
                            "show": false,
                            "enable": true,
                            "order": 1
                        }
                    ]
                },
                {
                    "id": 4,
                    "name": "用户管理",
                    "code": "UserMgt",
                    "type": "MENU",
                    "parentId": 2,
                    "path": "/pms/user",
                    "redirect": null,
                    "icon": "i-fe:user",
                    "component": "/src/views/pms/user/index.vue",
                    "layout": null,
                    "keepAlive": true,
                    "method": null,
                    "description": null,
                    "show": true,
                    "enable": true,
                    "order": 3
                }
            ]
        },
        {
            "id": 8,
            "name": "个人资料",
            "code": "UserProfile",
            "type": "MENU",
            "parentId": null,
            "path": "/profile",
            "redirect": null,
            "icon": "i-fe:user",
            "component": "/src/views/profile/index.vue",
            "layout": null,
            "keepAlive": null,
            "method": null,
            "description": null,
            "show": false,
            "enable": true,
            "order": 99
        }
    ],
    "originUrl": "/permission/menu/tree"
}
上一页
角色权限树-by token
下一页
权限树-all
Built with