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. 权限

角色权限树-by token

GET
https://m1.apifoxmock.com/m1/3776410-0-default/role/permissions/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/role/permissions/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": 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,
          "children": [
            {
              "id": 13,
              "name": "创建新用户",
              "code": "AddUser",
              "type": "BUTTON",
              "parentId": 4,
              "path": null,
              "redirect": null,
              "icon": null,
              "component": null,
              "layout": null,
              "keepAlive": null,
              "method": null,
              "description": null,
              "show": true,
              "enable": true,
              "order": 1
            }
          ]
        }
      ]
    },
    {
      "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": null,
          "keepAlive": true,
          "method": null,
          "description": null,
          "show": true,
          "enable": true,
          "order": 2
        }
      ]
    },
    {
      "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
    },
    {
      "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": 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": 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": 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
        }
      ]
    }
  ],
  "originUrl": "/role/permissions/tree"
}
上一页
新增用户
下一页
权限树-菜单
Built with