Skip to content

权限参考手册

本文档列出了 Nodesify Admin 后端中所有可用的 API 权限及其默认分配情况。这些权限在系统初始化期间播种到数据库中。

可用权限列表

权限代码名称路径方法
System:User:List获取用户列表/usersGET
System:User:Create创建用户/usersPOST
System:User:Update更新用户/users/:idPUT
System:User:Delete删除用户/users/:idDELETE
System:User:Info获取用户信息/users/:idGET
System:User:Me获取当前用户/users/meGET
System:User:Me:Update更新当前用户/users/mePUT
System:User:Me:LoginLogs获取我的登录日志/users/me/login-logsGET
System:User:Me:Session:List获取我的会话/users/me/sessionsGET
System:User:Me:Session:Delete撤销我的会话/users/me/sessions/:idDELETE
System:User:Me:Session:Clear清除我的所有会话/users/me/sessionsDELETE
System:Role:List获取角色列表/system/rolesGET
System:Role:Create创建角色/system/rolesPOST
System:Role:Update更新角色/system/roles/:idPUT
System:Role:Delete删除角色/system/roles/:idDELETE
System:Dept:List获取部门列表/system/departmentsGET
System:Dept:Create创建部门/system/departmentsPOST
System:Dept:Update更新部门/system/departments/:idPUT
System:Dept:Delete删除部门/system/departments/:idDELETE
System:Menu:List获取菜单列表/menusGET
System:Menu:Create创建菜单/menusPOST
System:Menu:Update更新菜单/menus/:idPUT
System:Menu:Delete删除菜单/menus/:idDELETE
System:Dict:Type:List获取字典类型列表/system/dicts/typesGET
System:Dict:Type:Create创建字典类型/system/dicts/typesPOST
System:Dict:Type:Update更新字典类型/system/dicts/types/:idPUT
System:Dict:Type:Delete删除字典类型/system/dicts/types/:idDELETE
System:Dict:Data:List获取字典数据列表/system/dicts/dataGET
System:Dict:Data:Create创建字典数据/system/dicts/dataPOST
System:Dict:Data:Update更新字典数据/system/dicts/data/:idPUT
System:Dict:Data:Delete删除字典数据/system/dicts/data/:idDELETE
System:File:List获取文件列表/filesGET
System:File:Upload上传文件/files/uploadPOST
System:File:Delete删除文件/files/:idDELETE
System:Log:List获取操作日志/system/operation-logsGET
System:Log:Login获取登录日志/system/login-logsGET
System:Notice:List获取通知列表/system/noticesGET
System:Notice:Create创建通知/system/noticesPOST
System:Notice:Update更新通知/zh/guide/system-managementPUT
System:Notice:Delete删除通知/system/notices/:idDELETE
System:Config:List获取配置列表/system/configsGET
System:Config:Create创建配置/system/configsPOST
System:Config:Update更新配置/system/configs/:keyPUT
System:Config:Delete删除配置/system/configs/:idDELETE
System:Api:List获取 API 列表/system/apisGET
System:Api:Create创建 API 权限/system/apisPOST
System:Api:Update更新 API 权限/system/apis/:idPUT
System:Api:Delete删除 API 权限/system/apis/:idDELETE
System:Session:List获取会话列表/system/sessionsGET
System:Session:Delete撤销会话/system/sessions/:idDELETE
System:Auth:Perms获取权限信息/auth/permissionsGET
System:Auth:Password修改密码/auth/passwordPUT
System:Auth:Mfa:Setup设置 MFA/auth/mfa/setupGET
System:Auth:Mfa:Enable启用 MFA/auth/mfa/enablePOST
System:Auth:Mfa:Disable禁用 MFA/auth/mfa/disablePOST
System:Auth:Mfa:Verify验证 MFA/auth/mfa/verifyPOST
System:Auth:Mfa:RecoveryCodes重新生成恢复代码/auth/mfa/recovery-codes/regeneratePOST
System:Auth:Impersonate身份模拟/auth/impersonate/:idPOST
System:Auth:Impersonate:Exit退出身份模拟/auth/impersonate/exitPOST

默认角色权限分配

在系统初始化时,权限会按如下方式分配给默认角色:

基础权限

这些权限分配给 所有 角色(User, Accountant, Warehouse, Support, HR),以确保账号的基本功能:

  • System:User:Me (获取当前用户)
  • System:User:Me:Update (更新当前用户)
  • System:User:Me:LoginLogs (获取我的登录日志)
  • System:User:Me:Session:List (获取我的会话)
  • System:User:Me:Session:Delete (撤销我的会话)
  • System:User:Me:Session:Clear (清除我的所有会话)
  • System:Auth:Perms (获取权限信息)
  • System:Auth:Password (修改密码)
  • System:Auth:Mfa:Setup (设置 MFA)
  • System:Auth:Mfa:Enable (启用 MFA)
  • System:Auth:Mfa:Disable (禁用 MFA)
  • System:Auth:Mfa:Verify (验证 MFA)
  • System:Auth:Mfa:RecoveryCodes (重新生成恢复代码)
  • System:Auth:Impersonate:Exit (退出身份模拟)
  • System:Dict:Type:List (获取字典类型列表)
  • System:Dict:Data:List (获取字典数据列表)
  • System:Menu:List (获取菜单列表)
  • System:Notice:List (获取通知列表)

特定角色分配

  • 超级管理员 (super):

    • 拥有 所有 权限的访问权。
  • 管理员 (admin):

    • 拥有 System:Auth:Impersonate 之外的所有权限。
  • IT 支持 (support):

    • 包含所有 基础权限
    • 外加:
      • System:Log:Login (获取登录日志)
      • System:Log:List (获取操作日志)
      • System:User:List (获取用户列表)
      • System:User:Info (获取用户信息)
      • System:Notice:List (获取通知列表)
  • HR 经理 (hr_manager):

    • 包含所有 基础权限
    • 外加:
      • System:User:List (获取用户列表)
      • System:User:Create (创建用户)
      • System:User:Delete (删除用户)
      • System:User:Info (获取用户信息)
      • System:Dept:List (获取部门列表)
      • System:Dept:Create (创建部门)
      • System:Dept:Update (更新部门)
      • System:Dept:Delete (删除部门)
      • System:Role:List (获取角色列表)
  • 普通用户 (user), 会计 (accountant), 仓库员工 (warehouse_staff):

    • 目前仅分配有 基础权限