| 路段 | 类型 | 水深 | 状态 |
|---|
POST /api/courses/upload(multipart/form-data:name, teacherId, chapter, type, desc, files)——前端已封装 API.uploadCourse(),接入后端时仅需修改 API_BASE。GET /api/courses?keyword=&teacherId= / DELETE /api/courses/:id,对应 API.getCourses() / API.deleteCourse(id)。POST /api/teachers(JSON:name, title, dept, field, desc, contact)——前端已封装 API.addTeacher();头像上传可扩展 POST /api/teachers/:id/avatar。GET /api/teachers / PUT /api/teachers/:id,对应 API.getTeachers() / API.updateTeacher(id,data)。