# 系统接口与功能梳理 ## 菜单结构 后端默认菜单初始化文件:`server/source/system/menu.go` ### 总览 - `dashboard` 仪表盘 - `about` 关于系统 - `person` 个人中心 - `state` 服务器状态 ### 超级管理员 - `authority` 角色管理 - `menu` 菜单管理 - `api` API 管理 - `user` 用户管理 - `dictionary` 字典管理 - `operation` 操作历史 - `sysParams` 参数管理 - `system` 系统配置 - `apiToken` API Token - `loginLog` 登录日志 - `sysVersion` 版本管理 - `sysError` 错误日志 ### 示例模块 - `breakpoint` 断点续传 - `customer` 客户列表示例 ### 公共模块 - `upload` 媒体库 ### 编程辅助 - `autoPkg` 模板配置 - `autoCode` 代码生成器 - `autoCodeAdmin` 自动化代码管理 - `formCreate` 表单生成器 - `aiWorkflow` AI 需求工作流 - `exportTemplate` 导出模板 - `mcpTest` Mcp Tools 管理 - `mcpTool` Mcp Tools 模板 - `skills` Skills 管理 - `picture` AI 页面绘制 - `autoCodeEdit/:id` 隐藏编辑路由 ## 主要接口分组 后端默认接口初始化文件:`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 - 错误日志 - 个人中心 - 服务器状态 ### 已做成模块入口页 - 关于系统 - 版本管理 - 媒体库 - 断点续传 - 客户列表示例 - 模板配置 - 代码生成器 - 自动化代码管理 - 表单生成器 - AI 需求工作流 - 导出模板 - Mcp Tools 管理 - Mcp Tools 模板 - Skills 管理 - AI 页面绘制 - 插件系统 - 插件安装 - 打包插件 - 邮件插件 - 公告管理 ## 说明 - 新后台没有修改后端协议,仍然复用原有 token、菜单、权限和接口格式。 - 当前仍有部分研发辅助类重模块保留为入口页,原因不是无法实现,而是这些模块交互面太大,适合单独拆阶段继续重构。