BG01 — 后端总体分层与路由总表
状态:当前有效
协议:HTTP / JSON
认证:JWT Bearer
代码依据:backend-go/internal/api/router.go
最后更新:2026-09-21
1. 当前后端分层
当前后端按五层理解最准确:
- 平台治理底座
- 对象中心
- 运行中心
- 知识底座
- 兼容业务域
2. 当前主要路由分组
| 分层 |
主要路由 |
当前作用 |
| 平台治理底座 |
/api/auth/*、/api/system/*、/api/ai/* |
登录鉴权、管理员治理、AI 路由与审计 |
| 对象中心 |
/api/specialists、/api/skills、/api/xapps、/api/actions、/api/connectors |
specialist / skill / xapp / action / connector 定义入口 |
| 运行中心 |
/api/workbench/*、/api/my/tasks、/api/tasks、/api/projects、/api/chat/message |
task / project / Workbench / 对话执行 |
| 知识底座 |
/api/knowledge/*、/api/media/* |
知识空间、知识源、FAQ、素材与审批 |
| 兼容业务域 |
/api/company-train、/api/products、/api/courses、/api/exam/* |
培训、考试、产品、课程等兼容场景 |
3. 当前对象与运行关系
当前后端核心关系可以压缩成一句话:
平台底座 -> 承载对象中心 -> 由 task / project 形成运行容器 -> 由 knowledge 提供底座支撑 -> 兼容业务域通过 xapp 和业务接口继续运行
4. 当前总判断
xapp 是对象中心的一等对象
task / project 是当前运行容器
/api/chat/message 是当前 Workbench 主对话入口
training / exam 当前属于兼容业务域,不承担后端主轴解释职责
| POST | /api/exam/submit | 提交考试 |
| GET | /api/exam/record | 我的考试记录 |
| GET | /api/exam/record/:record_id | 考试记录详情 |
| GET | /api/exam/mistakes | 错题本 |
| PUT | /api/exam/mistakes/:id/resolve | 标记错题已掌握 |
| POST | /api/exam/mistakes/practice | 错题练习 |
| GET | /api/exam/certificates | 我的证书 |
| GET | /api/exam/certificates/:id | 证书详情 |
7.3 学习与积分
| 方法 |
路径 |
说明 |
POST |
/api/learning/progress |
上报学习进度 |
GET |
/api/learning/me |
我的学习进度 |
GET |
/api/my/position |
我的岗位 |
GET |
/api/my/profile |
我的资料 |
GET |
/api/points/me |
我的积分 |
GET |
/api/points/leaderboard |
积分排行榜 |
GET |
/api/notes |
学习笔记列表 |
POST |
/api/notes |
创建学习笔记 |
PUT |
/api/notes/:id |
更新学习笔记 |
DELETE |
/api/notes/:id |
删除学习笔记 |
8. 管理员治理接口
8.1 对象治理
| 方法 |
路径 |
说明 |
POST |
/api/specialists |
创建专家 |
PUT |
/api/specialists/:id |
更新专家 |
DELETE |
/api/specialists/:id |
删除专家 |
POST |
/api/skills |
创建技能 |
PUT |
/api/skills/:id |
更新技能 |
DELETE |
/api/skills/:id |
删除技能 |
POST |
/api/xapps |
创建 App |
PUT |
/api/xapps/:id |
更新 App |
DELETE |
/api/xapps/:id |
删除 App |
POST |
/api/actions |
创建 Action |
PUT |
/api/actions/:id |
更新 Action |
DELETE |
/api/actions/:id |
删除 Action |
8.2 任务与工件治理
| 方法 |
路径 |
说明 |
POST |
/api/tasks |
创建任务 |
PUT |
/api/tasks/:id |
更新任务 |
PUT |
/api/tasks/:id/status |
更新任务状态 |
DELETE |
/api/tasks/:id |
删除任务 |
POST |
/api/tasks/:id/actions |
执行任务动作 |
PUT |
/api/artifacts/:id/status |
更新交付物状态 |
8.3 组织治理
| 方法 |
路径 |
说明 |
GET |
/api/departments |
部门列表 |
POST |
/api/departments |
创建部门 |
PUT |
/api/departments/:id |
更新部门 |
DELETE |
/api/departments/:id |
删除部门 |
GET |
/api/positions |
岗位列表 |
POST |
/api/positions |
创建岗位 |
PUT |
/api/positions/:id |
更新岗位 |
DELETE |
/api/positions/:id |
删除岗位 |
GET |
/api/positions/:id/knowledge |
岗位知识要求 |
PUT |
/api/positions/:id/knowledge |
保存岗位知识要求 |
GET |
/api/positions/:id/blueprint |
岗位考试蓝图 |
PUT |
/api/positions/:id/blueprint |
保存岗位考试蓝图 |
PUT |
/api/users/:id/position |
设置用户岗位 |
8.4 系统治理
| 方法 |
路径 |
说明 |
GET |
/api/system/users |
用户列表 |
POST |
/api/system/users |
创建用户 |
PUT |
/api/system/users/:id |
更新用户 |
GET |
/api/system/users/:id/overview |
用户概览 |
GET |
/api/system/exam-records |
全部考试记录 |
GET |
/api/system/exam-records/export |
导出考试记录 |
GET |
/api/system/exam-records/:id |
考试记录详情 |
DELETE |
/api/system/exam-records/:id |
删除考试记录 |
GET |
/api/system/dashboard |
系统看板 |
GET |
/api/system/exam-stats |
考试统计 |
GET |
/api/system/exam-stats-by-position |
按岗位考试统计 |
GET |
/api/system/department-stats |
部门统计 |
GET |
/api/system/certificates |
证书统计 |
GET |
/api/system/exam-coverage |
考试覆盖统计 |
GET |
/api/system/learning-progress |
学习进度统计 |
GET |
/api/system/config |
系统配置 |
PUT |
/api/system/config |
更新系统配置 |
8.5 AI 配置治理
| 方法 |
路径 |
说明 |
GET |
/api/ai/config |
获取 AI 配置 |
PUT |
/api/ai/config |
保存 AI 配置 |
POST |
/api/ai/reload |
热重载 AI 配置 |
GET |
/api/ai/secrets-status |
AI 密钥状态 |
GET |
/api/ai/usage/users |
按用户查看 AI 用量 |
9. 当前口径说明
- 当前主前门是
POST /api/chat/message
/api/ai-chat/* 继续保留,属于兼容对话入口
- 产品、课程、考试、公司介绍仍在运行,但已经不构成后端唯一主轴
- 当前后端真正的中心是:对象定义 + 任务运行 + 知识底座 + 兼容业务域