Files
Go-Web-Template/web-admin/docs/system-inventory.md
2026-04-08 12:19:24 +08:00

3.9 KiB

系统接口与功能梳理

菜单结构

后端默认菜单初始化文件:server/source/system/menu.go

总览

  • dashboard 仪表盘
  • about 关于系统
  • person 个人中心
  • state 服务器状态

超级管理员

  • authority 角色管理
  • menu 菜单管理
  • api API 管理
  • user 用户管理
  • dictionary 字典管理
  • operation 操作历史
  • sysParams 参数管理
  • system 系统配置
  • apiToken API Token
  • loginLog 登录日志
  • sysVersion 版本管理
  • sysError 错误日志

公共模块

  • upload 媒体库
  • breakpoint 断点续传

编程辅助

  • formCreate 表单生成器
  • exportTemplate 导出模板
  • mcpTest MCP Tools 管理
  • mcpTool MCP Tools 模板

主要接口分组

后端默认接口初始化文件:server/source/system/api.go

认证与会话

  • POST /base/login
  • POST /base/captcha
  • GET /user/getUserInfo
  • POST /jwt/jsonInBlacklist
  • POST /user/setUserAuthority

用户管理

  • POST /user/getUserList
  • POST /user/admin_register
  • PUT /user/setUserInfo
  • POST /user/resetPassword
  • PUT /user/setSelfInfo
  • POST /user/changePassword

角色与权限

  • POST /authority/getAuthorityList
  • POST /authority/createAuthority
  • PUT /authority/updateAuthority
  • POST /authority/deleteAuthority
  • POST /authority/copyAuthority
  • GET /authority/getUsersByAuthority
  • POST /authority/setRoleUsers
  • POST /menu/getMenuAuthority
  • POST /menu/addMenuAuthority
  • POST /casbin/getPolicyPathByAuthorityId
  • POST /casbin/updateCasbin

菜单管理

  • POST /menu/getBaseMenuTree
  • POST /menu/getMenuList
  • POST /menu/addBaseMenu
  • POST /menu/updateBaseMenu
  • POST /menu/deleteBaseMenu
  • POST /menu/getBaseMenuById
  • GET /menu/getMenuRoles
  • POST /menu/setMenuRoles

API 管理

  • POST /api/getApiList
  • POST /api/getAllApis
  • POST /api/createApi
  • POST /api/updateApi
  • POST /api/deleteApi
  • POST /api/getApiById
  • GET /api/freshCasbin
  • GET /api/getApiRoles
  • POST /api/setApiRoles

字典与参数

  • GET /sysDictionary/getSysDictionaryList
  • POST /sysDictionary/createSysDictionary
  • PUT /sysDictionary/updateSysDictionary
  • DELETE /sysDictionary/deleteSysDictionary
  • GET /sysDictionaryDetail/getDictionaryTreeList
  • POST /sysDictionaryDetail/createSysDictionaryDetail
  • PUT /sysDictionaryDetail/updateSysDictionaryDetail
  • DELETE /sysDictionaryDetail/deleteSysDictionaryDetail
  • GET /sysParams/getSysParamsList
  • POST /sysParams/createSysParams
  • PUT /sysParams/updateSysParams
  • DELETE /sysParams/deleteSysParams

审计与运维

  • GET /sysLoginLog/getLoginLogList
  • DELETE /sysLoginLog/deleteLoginLog
  • DELETE /sysLoginLog/deleteLoginLogByIds
  • GET /sysOperationRecord/getSysOperationRecordList
  • DELETE /sysOperationRecord/deleteSysOperationRecord
  • DELETE /sysOperationRecord/deleteSysOperationRecordByIds
  • POST /system/getSystemConfig
  • POST /system/setSystemConfig
  • POST /system/reloadSystem
  • POST /system/getServerInfo
  • POST /sysApiToken/getApiTokenList
  • POST /sysApiToken/createApiToken
  • POST /sysApiToken/deleteApiToken
  • GET /sysError/getSysErrorList
  • PUT /sysError/updateSysError
  • DELETE /sysError/deleteSysError
  • GET /sysError/getSysErrorSolution

React 新后台覆盖情况

已做成可用页

  • 登录
  • 仪表盘
  • 用户管理
  • 角色管理
  • 菜单管理
  • API 管理
  • 字典管理
  • 参数管理
  • 登录日志
  • 操作历史
  • 系统配置
  • API Token
  • 错误日志
  • 个人中心
  • 服务器状态

已做成模块入口页

  • 关于系统
  • 版本管理
  • 媒体库
  • 断点续传
  • 表单生成器
  • 导出模板
  • MCP Tools 管理
  • MCP Tools 模板

说明

  • 新后台没有修改后端协议,仍然复用原有 token、菜单、权限和接口格式。
  • 当前仍有部分研发辅助模块保留为入口页,原因不是无法实现,而是这些模块交互面较大,适合单独拆阶段继续重构。