169 lines
3.9 KiB
Markdown
169 lines
3.9 KiB
Markdown
# 系统接口与功能梳理
|
|
|
|
## 菜单结构
|
|
|
|
后端默认菜单初始化文件:`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、菜单、权限和接口格式。
|
|
- 当前仍有部分研发辅助模块保留为入口页,原因不是无法实现,而是这些模块交互面较大,适合单独拆阶段继续重构。
|