kindergarten_java/docs/旧后端接口完整清单.md

519 lines
22 KiB
Markdown
Raw Normal View History

# 旧后端 (NestJS) 完整接口清单
**分析日期**: 2026-03-11
**来源**: reading-platform-backend
---
## 一、认证模块 (/auth)
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/auth/login` | POST | 登录 | ✅ /api/v1/auth/login |
| `/auth/logout` | POST | 登出 | ✅ /api/v1/auth/logout |
| `/auth/profile` | GET | 获取用户信息 | ✅ /api/v1/auth/me |
| `/auth/change-password` | POST | 修改密码 | ✅ /api/v1/auth/change-password |
---
## 二、学校端接口 (/school)
### 教师管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/teachers` | GET | 教师列表 | ✅ |
| `/school/teachers/:id` | GET | 教师详情 | ✅ |
| `/school/teachers` | POST | 创建教师 | ✅ |
| `/school/teachers/:id` | PUT | 更新教师 | ✅ |
| `/school/teachers/:id` | DELETE | 删除教师 | ✅ |
| `/school/teachers/:id/reset-password` | POST | 重置教师密码 | ✅ |
### 学生管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/students` | GET | 学生列表 | ✅ |
| `/school/students/:id` | GET | 学生详情 | ✅ |
| `/school/students` | POST | 创建学生 | ✅ |
| `/school/students/:id` | PUT | 更新学生 | ✅ |
| `/school/students/:id` | DELETE | 删除学生 | ✅ |
| `/school/students/:id/transfer` | POST | 学生调班 | ✅ |
| `/school/students/:id/history` | GET | 调班历史 | ✅ |
| `/school/students/import` | POST | 批量导入学生 | ✅ |
| `/school/students/import/template` | GET | 导入模板 | ✅ |
### 班级管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/classes` | GET | 班级列表 | ✅ |
| `/school/classes/:id` | GET | 班级详情 | ✅ |
| `/school/classes/:id/students` | GET | 班级学生 | ✅ |
| `/school/classes` | POST | 创建班级 | ✅ |
| `/school/classes/:id` | PUT | 更新班级 | ✅ |
| `/school/classes/:id` | DELETE | 删除班级 | ✅ |
| `/school/classes/:id/teachers` | GET | 班级教师 | ✅ |
| `/school/classes/:id/teachers` | POST | 添加班级教师 | ✅ |
| `/school/classes/:id/teachers/:teacherId` | PUT | 更新班级教师 | ✅ |
| `/school/classes/:id/teachers/:teacherId` | DELETE | 移除班级教师 | ✅ |
### 家长管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/parents` | GET | 家长列表 | ✅ |
| `/school/parents/:id` | GET | 家长详情 | ✅ |
| `/school/parents` | POST | 创建家长 | ✅ |
| `/school/parents/:id` | PUT | 更新家长 | ✅ |
| `/school/parents/:id` | DELETE | 删除家长 | ✅ |
| `/school/parents/:id/reset-password` | POST | 重置家长密码 | ✅ |
| `/school/parents/:parentId/children/:studentId` | POST | 绑定孩子 | ✅ |
| `/school/parents/:parentId/children/:studentId` | DELETE | 解绑孩子 | ✅ |
### 课程管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/courses` | GET | 课程列表 | ✅ |
| `/school/courses/:id` | GET | 课程详情 | ✅ |
| `/school/school-courses` | GET | 校本课程列表 | ✅ |
| `/school/school-courses/:id` | GET | 校本课程详情 | ✅ |
| `/school/school-courses` | POST | 创建校本课程 | ✅ |
| `/school/school-courses/:id` | PUT | 更新校本课程 | ✅ |
| `/school/school-courses/:id` | DELETE | 删除校本课程 | ✅ |
### 排课管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/schedules` | GET | 排课列表 | ✅ |
| `/school/schedules/timetable` | GET | 课表视图 | ✅ |
| `/school/schedules/:id` | GET | 排课详情 | ✅ |
| `/school/schedules` | POST | 创建排课 | ✅ |
| `/school/schedules/:id` | PUT | 更新排课 | ✅ |
| `/school/schedules/:id` | DELETE | 取消排课 | ✅ |
| `/school/schedules/batch` | POST | 批量创建排课 | ✅ |
### 排课模板
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/schedule-templates` | GET | 排课模板列表 | ✅ |
| `/school/schedule-templates/:id` | GET | 排课模板详情 | ✅ |
| `/school/schedule-templates` | POST | 创建排课模板 | ✅ |
| `/school/schedule-templates/:id` | PUT | 更新排课模板 | ✅ |
| `/school/schedule-templates/:id` | DELETE | 删除排课模板 | ✅ |
| `/school/schedule-templates/:id/apply` | POST | 应用排课模板 | ✅ |
### 任务管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/tasks` | GET | 任务列表 | ✅ |
| `/school/tasks/stats` | GET | 任务统计 | ✅ |
| `/school/tasks/stats/by-type` | GET | 按类型统计 | ✅ |
| `/school/tasks/stats/by-class` | GET | 按班级统计 | ✅ |
| `/school/tasks/stats/monthly` | GET | 月度统计 | ✅ |
| `/school/tasks/:id` | GET | 任务详情 | ✅ |
| `/school/tasks/:id/completions` | GET | 任务完成记录 | ✅ |
| `/school/tasks` | POST | 创建任务 | ✅ |
| `/school/tasks/:id` | PUT | 更新任务 | ✅ |
| `/school/tasks/:id` | DELETE | 删除任务 | ✅ |
| `/school/tasks/:taskId/completions/:studentId` | PUT | 更新任务完成状态 | ✅ |
2026-03-11 17:57:08 +08:00
| `/school/tasks/:id/remind` | POST | 发送提醒 | ✅ /api/v1/school/tasks/:id/remind |
### 任务模板
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/task-templates` | GET | 任务模板列表 | ✅ |
| `/school/task-templates/:id` | GET | 任务模板详情 | ✅ |
| `/school/task-templates/default/:taskType` | GET | 默认模板 | ✅ |
| `/school/task-templates` | POST | 创建任务模板 | ✅ |
| `/school/task-templates/:id` | PUT | 更新任务模板 | ✅ |
| `/school/task-templates/:id` | DELETE | 删除任务模板 | ✅ |
| `/school/tasks/from-template` | POST | 从模板创建任务 | ✅ |
### 统计接口
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/stats` | GET | 整体统计 | ✅ |
| `/school/stats/teachers` | GET | 活跃教师统计 | ✅ |
| `/school/stats/lesson-trend` | GET | 课时趋势 | ✅ |
| `/school/stats/courses` | GET | 课程使用统计 | ✅ |
| `/school/stats/course-distribution` | GET | 课程分布 | ✅ |
| `/school/stats/activities` | GET | 最近活动 | ✅ |
2026-03-11 17:57:08 +08:00
| `/school/reports/overview` | GET | 总览报告 | ✅ /api/v1/school/reports/overview |
| `/school/reports/teachers` | GET | 教师报告 | ✅ /api/v1/school/reports/teachers |
| `/school/reports/courses` | GET | 课程报告 | ✅ /api/v1/school/reports/courses |
| `/school/reports/students` | GET | 学生报告 | ✅ /api/v1/school/reports/students |
### 通知管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/notifications` | GET | 通知列表 | ✅ |
| `/school/notifications/:id` | GET | 通知详情 | ✅ |
| `/school/notifications/:id/read` | PUT | 标记已读 | ✅ |
| `/school/notifications/read-all` | POST | 全部已读 | ✅ |
| `/school/notifications/unread-count` | GET | 未读数量 | ✅ |
### 操作日志
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/operation-logs` | GET | 操作日志列表 | ✅ |
2026-03-11 17:57:08 +08:00
| `/school/operation-logs/stats` | GET | 日志统计 | ✅ /api/v1/school/operation-logs/stats |
### 导出功能
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/export/teachers` | GET | 导出教师 | ✅ |
| `/school/export/students` | GET | 导出学生 | ✅ |
| `/school/export/lessons` | GET | 导出课时 | ✅ |
| `/school/export/growth-records` | GET | 导出成长记录 | ✅ |
### 成长档案
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/growth-records` | GET/POST | 成长档案列表/创建 | ✅ |
| `/school/growth-records/:id` | GET/PUT/DELETE | 成长档案详情/更新/删除 | ✅ |
### 课程包
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/course-packages` | GET | 课程包列表 | ✅ |
| `/school/course-packages/:id` | GET | 课程包详情 | ✅ |
### 资源管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/resource-libraries` | GET | 资源库列表 | ❌ 缺失 |
| `/school/resource-items` | GET | 资源项列表 | ❌ 缺失 |
### 设置
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/school/settings` | GET/PUT | 设置管理 | ✅ |
---
## 三、教师端接口 (/teacher)
### 仪表盘
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/dashboard` | GET | 仪表盘概览 | ✅ |
| `/teacher/dashboard/today` | GET | 今日课表 | ✅ |
| `/teacher/dashboard/weekly` | GET | 周统计 | ✅ |
2026-03-11 17:57:08 +08:00
| `/teacher/dashboard/recommend` | GET | 推荐课程 | ✅ /api/v1/teacher/dashboard/recommend |
| `/teacher/dashboard/lesson-trend` | GET | 课时趋势 | ✅ /api/v1/teacher/dashboard/lesson-trend |
| `/teacher/dashboard/course-usage` | GET | 课程使用情况 | ✅ /api/v1/teacher/dashboard/course-usage |
### 课程管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/courses` | GET | 课程列表 | ✅ |
| `/teacher/courses/:id` | GET | 课程详情 | ✅ |
| `/teacher/courses/classes` | GET | 教师的班级 | ✅ |
| `/teacher/courses/students` | GET | 教师所有学生 | ✅ |
| `/teacher/courses/classes/:id/students` | GET | 班级学生 | ✅ |
| `/teacher/courses/classes/:id/teachers` | GET | 班级教师 | ✅ |
| `/teacher/courses/all` | GET | 所有课程 | ✅ |
### 课时管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/lessons` | GET | 课时列表 | ✅ |
| `/teacher/lessons/:id` | GET | 课时详情 | ✅ |
| `/teacher/lessons/:id/start` | POST | 开始课时 | ✅ |
| `/teacher/lessons/:id/finish` | POST | 结束课时 | ✅ |
| `/teacher/lessons/:id/cancel` | POST | 取消课时 | ✅ |
| `/teacher/lessons/:id/students/:studentId/record` | POST | 保存学生评价 | ✅ |
| `/teacher/lessons/:id/student-records` | GET | 获取学生评价 | ✅ |
| `/teacher/lessons/:id/student-records/batch` | POST | 批量保存评价 | ✅ |
| `/teacher/lessons/:id/feedback` | POST | 提交课程反馈 | ✅ |
| `/teacher/lessons/:id/feedback` | GET | 获取课程反馈 | ✅ |
| `/teacher/lessons/today` | GET | 今天课时 | ✅ |
### 任务管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/tasks` | GET/POST | 任务列表/创建 | ✅ |
| `/teacher/tasks/:id` | GET/PUT/DELETE | 任务详情/更新/删除 | ✅ |
| `/teacher/tasks/:id/completions` | GET | 任务完成记录 | ✅ |
| `/teacher/tasks/:taskId/completions/:studentId` | PUT | 更新任务完成状态 | ✅ |
| `/teacher/tasks/stats` | GET | 任务统计 | ✅ |
| `/teacher/tasks/stats/by-type` | GET | 按类型统计 | ✅ |
| `/teacher/tasks/stats/by-class` | GET | 按班级统计 | ✅ |
| `/teacher/tasks/stats/monthly` | GET | 月度统计 | ✅ |
2026-03-11 17:57:08 +08:00
| `/teacher/tasks/upcoming` | GET | 即将到期任务 | ✅ /api/v1/teacher/tasks/upcoming |
| `/teacher/tasks/:id/remind` | POST | 发送提醒 | ✅ /api/v1/teacher/tasks/:id/remind |
| `/teacher/tasks/from-template` | POST | 从模板创建任务 | ✅ |
### 任务模板
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/task-templates` | GET | 任务模板列表 | ✅ |
| `/teacher/task-templates/:id` | GET | 任务模板详情 | ✅ |
| `/teacher/task-templates/default/:taskType` | GET | 默认模板 | ✅ |
### 课表管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/schedules` | GET | 排课列表 | ✅ |
| `/teacher/schedules/:id` | GET/PUT/DELETE | 排课详情/更新/删除 | ✅ |
| `/teacher/schedules/timetable` | GET | 课表视图 | ✅ |
| `/teacher/schedules/today` | GET | 今日课表 | ✅ |
### 成长档案
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/growth-records` | GET/POST/DELETE | 成长档案 | ✅ |
| `/teacher/growth-records/:id` | GET/PUT/DELETE | 成长档案详情 | ✅ |
### 通知管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/notifications` | GET | 通知列表 | ✅ |
| `/teacher/notifications/{id}` | GET | 通知详情 | ✅ |
| `/teacher/notifications/{id}/read` | POST | 标记已读 | ✅ |
| `/teacher/notifications/read-all` | POST | 全部已读 | ✅ |
| `/teacher/notifications/unread-count` | GET | 未读数量 | ✅ |
### 反馈管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
2026-03-11 17:57:08 +08:00
| `/teacher/feedbacks` | GET | 反馈列表 | ✅ /api/v1/teacher/feedbacks |
| `/teacher/feedbacks/stats` | GET | 反馈统计 | ✅ /api/v1/teacher/feedbacks/stats |
### 校本课程
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/teacher/school-courses` | GET | 校本课程列表 | ✅ |
| `/teacher/school-courses/:id` | GET | 校本课程详情 | ✅ |
---
## 四、家长端接口 (/parent)
### 孩子信息
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/parent/children` | GET | 孩子列表 | ✅ |
| `/parent/children/:id` | GET | 孩子详情 | ✅ |
| `/parent/children/:id/lessons` | GET | 孩子课时 | ✅ |
| `/parent/children/:id/tasks` | GET | 孩子任务 | ✅ |
| `/parent/children/:studentId/tasks/:taskId/feedback` | PUT | 提交任务反馈 | ✅ |
### 任务
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/parent/tasks/:id` | GET | 任务详情 | ✅ |
| `/parent/tasks/student/{studentId}` | GET | 学生任务 | ✅ |
| `/parent/tasks/{taskId}/complete` | POST | 完成任务 | ✅ |
### 成长档案
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/parent/growth-records` | GET | 成长档案列表 | ✅ |
| `/parent/growth-records/:id` | GET/PUT/DELETE | 成长档案详情 | ✅ |
| `/parent/growth-records/student/{studentId}` | GET | 按学生获取 | ✅ |
| `/parent/growth-records/student/{studentId}/recent` | GET | 最近成长档案 | ✅ |
### 通知
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/parent/notifications` | GET | 通知列表 | ✅ |
| `/parent/notifications/:id` | GET | 通知详情 | ✅ |
| `/parent/notifications/:id/read` | PUT | 标记已读 | ✅ |
| `/parent/notifications/read-all` | POST | 全部已读 | ✅ |
| `/parent/notifications/unread-count` | GET | 未读数量 | ✅ |
---
## 五、管理员端接口 (/admin)
### 租户管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/admin/tenants` | GET/POST | 租户列表/创建 | ✅ |
| `/admin/tenants/:id` | GET/PUT/DELETE | 租户详情/更新/删除 | ✅ |
| `/admin/tenants/:id/status` | PUT | 更新租户状态 | ✅ |
| `/admin/tenants/:id/quota` | PUT | 更新租户配额 | ✅ |
| `/admin/tenants/:id/reset-password` | POST | 重置租户密码 | ✅ |
| `/admin/tenants/active` | GET | 活跃租户 | ✅ |
### 课程管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/admin/courses` | GET/POST | 课程列表/创建 | ✅ |
| `/admin/courses/:id` | GET/PUT/DELETE | 课程详情/更新/删除 | ✅ |
| `/admin/courses/review` | GET | 待审核课程 | ✅ |
| `/admin/courses/:id/submit` | POST | 提交审核 | ✅ |
| `/admin/courses/:id/withdraw` | POST | 撤销审核 | ✅ |
| `/admin/courses/:id/approve` | POST | 审批通过 | ✅ |
| `/admin/courses/:id/reject` | POST | 驳回 | ✅ |
| `/admin/courses/:id/publish` | POST | 发布 | ✅ |
| `/admin/courses/:id/direct-publish` | POST | 直接发布 | ✅ |
| `/admin/courses/:id/unpublish` | POST | 取消发布 | ✅ |
| `/admin/courses/:id/republish` | POST | 重新发布 | ✅ |
| `/admin/courses/:id/archive` | POST | 归档 | ✅ |
2026-03-11 17:57:08 +08:00
| `/admin/courses/:courseId/lessons` | GET | 课程课时列表 | ✅ /api/v1/admin/courses/:courseId/lessons |
### 课程包管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/admin/packages` | GET/POST | 课程包列表/创建 | ✅ |
| `/admin/packages/:id` | GET/PUT/DELETE | 课程包详情/更新/删除 | ✅ |
| `/admin/packages/:id/submit` | POST | 提交审核 | ✅ |
| `/admin/packages/:id/review` | POST | 审核 | ✅ |
| `/admin/packages/:id/publish` | POST | 发布 | ✅ |
| `/admin/packages/:id/offline` | POST | 下架 | ✅ |
### 资源管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/admin/resources/libraries` | GET/POST | 资源库列表/创建 | ✅ |
| `/admin/resources/libraries/:id` | GET/PUT/DELETE | 资源库详情/更新/删除 | ✅ |
| `/admin/resources/items` | GET/POST | 资源项列表/创建 | ✅ |
| `/admin/resources/items/:id` | GET/PUT/DELETE | 资源项详情/更新/删除 | ✅ |
| `/admin/resources/items/batch-delete` | POST | 批量删除 | ❌ 缺失 |
| `/admin/resources/stats` | GET | 资源统计 | ❌ 缺失 |
### 主题管理
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/admin/themes` | GET/POST | 主题列表/创建 | ✅ |
| `/admin/themes/:id` | GET/PUT | 主题详情/更新 | ✅ |
### 系统设置
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/admin/settings` | GET/PUT | 系统设置 | ✅ |
### 统计接口
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/admin/stats` | GET | 整体统计 | ✅ |
| `/admin/stats/trend` | GET | 趋势数据 | ✅ |
| `/admin/stats/tenants/active` | GET | 活跃租户 | ✅ |
| `/admin/stats/courses/popular` | GET | 热门课程 | ✅ |
| `/admin/stats/activities` | GET | 最近活动 | ✅ |
2026-03-11 17:57:08 +08:00
| `/admin/stats/lesson-trend` | GET | 课时趋势 | ✅ /api/v1/admin/stats/lesson-trend |
### 操作日志
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/admin/operation-logs` | GET | 操作日志列表 | ✅ |
2026-03-11 17:57:08 +08:00
| `/admin/operation-logs/stats` | GET | 日志统计 | ✅ /api/v1/admin/operation-logs/stats |
---
## 六、文件上传 (/files)
| 路径 | 方法 | 功能 | 新后端状态 |
|------|------|------|----------|
| `/files/upload` | POST | 上传文件 | ✅ |
| `/files/:id` | DELETE | 删除文件 | ✅ |
---
## 缺失接口汇总
2026-03-11 17:57:08 +08:00
**更新说明 (2026-03-11)**: 经过代码审查确认,所有旧后端接口均已在新后端实现!
### 已全部实现的接口
#### 高优先级 (前端使用)
| 接口路径 | 方法 | 功能 | 新后端路径 | 所属模块 |
|---------|------|------|-----------|---------|
| `/school/tasks/:id/remind` | POST | 发送提醒 | ✅ /api/v1/school/tasks/:id/remind | 学校任务 |
| `/teacher/tasks/upcoming` | GET | 即将到期任务 | ✅ /api/v1/teacher/tasks/upcoming | 教师任务 |
| `/teacher/tasks/:id/remind` | POST | 发送提醒 | ✅ /api/v1/teacher/tasks/:id/remind | 教师任务 |
| `/teacher/dashboard/recommend` | GET | 推荐课程 | ✅ /api/v1/teacher/dashboard/recommend | 教师仪表板 |
| `/teacher/dashboard/lesson-trend` | GET | 课时趋势 | ✅ /api/v1/teacher/dashboard/lesson-trend | 教师仪表板 |
| `/teacher/dashboard/course-usage` | GET | 课程使用情况 | ✅ /api/v1/teacher/dashboard/course-usage | 教师仪表板 |
#### 中优先级 (报告/统计)
| 接口路径 | 方法 | 功能 | 新后端路径 | 所属模块 |
|---------|------|------|-----------|---------|
| `/school/reports/overview` | GET | 总览报告 | ✅ /api/v1/school/reports/overview | 学校报告 |
| `/school/reports/teachers` | GET | 教师报告 | ✅ /api/v1/school/reports/teachers | 学校报告 |
| `/school/reports/courses` | GET | 课程报告 | ✅ /api/v1/school/reports/courses | 学校报告 |
| `/school/reports/students` | GET | 学生报告 | ✅ /api/v1/school/reports/students | 学校报告 |
| `/school/operation-logs/stats` | GET | 日志统计 | ✅ /api/v1/school/operation-logs/stats | 学校日志 |
| `/admin/operation-logs/stats` | GET | 日志统计 | ✅ /api/v1/admin/operation-logs/stats | 管理员日志 |
| `/admin/stats/lesson-trend` | GET | 课时趋势 | ✅ /api/v1/admin/stats/lesson-trend | 管理员统计 |
| `/admin/courses/:courseId/lessons` | GET | 课程课时列表 | ✅ /api/v1/admin/courses/:courseId/lessons | 管理员课程 |
### 低优先级 (辅助功能)
2026-03-11 17:57:08 +08:00
**注意**: 以下接口实际已实现,但路径可能有所不同:
| 接口路径 | 方法 | 功能 | 新后端实际路径 | 所属模块 |
|---------|------|------|---------------|---------|
| `/teacher/feedbacks` | GET | 反馈列表 | ✅ /api/v1/teacher/feedbacks | 教师反馈 |
| `/teacher/feedbacks/stats` | GET | 反馈统计 | ✅ /api/v1/teacher/feedbacks/stats | 教师反馈 |
| `/school/feedbacks` | GET | 反馈列表 | ✅ /api/v1/school/feedbacks | 学校反馈 |
| `/school/feedbacks/stats` | GET | 反馈统计 | ✅ /api/v1/school/feedbacks/stats | 学校反馈 |
| `/school/resource-libraries` | GET | 资源库列表 | ✅ /api/v1/school/resources/libraries | 学校资源 |
| `/school/resource-items` | GET | 资源项列表 | ✅ /api/v1/school/resources/items | 学校资源 |
| `/admin/resources/items/batch-delete` | POST | 批量删除资源项 | ✅ /api/v1/admin/resources/items/batch-delete | 管理员资源 |
| `/admin/resources/stats` | GET | 资源统计 | ✅ /api/v1/admin/resources/stats | 管理员资源 |
---
## 总结
2026-03-11 17:57:08 +08:00
**最后更新**: 2026-03-11
**旧后端接口总数**: 约 200 个
2026-03-11 17:57:08 +08:00
**新后端已实现**: 约 200 个
**缺失接口**: 0 个
**缺失接口分类**:
2026-03-11 17:57:08 +08:00
- 高优先级0 个(全部实现)
- 中优先级0 个(全部实现)
- 低优先级0 个(全部实现)
**本次补充接口 (2026-03-11)**:
- `POST /api/v1/admin/resources/items/batch-delete` - 批量删除资源项
- `GET /api/v1/admin/resources/stats` - 获取全平台资源统计
**说明**:
旧后端接口清单中的 20 个"缺失"接口,经代码审查确认实际已在 Spring Boot 后端实现。
部分接口的路径有所调整(如 `/school/resources/items` 替代 `/school/resource-items`),但功能完整。
---