Skip to content

批改与成绩接口

1. 接口清单

方法路径说明权限
GET/submissions/:submissionId/review查看批改信息教师 / 助教
POST/submissions/:submissionId/review保存人工批改教师 / 助教
GET/courses/:courseId/grades课程成绩列表教师 / 助教
POST/courses/:courseId/grades/publish发布成绩教师
POST/courses/:courseId/grades/withdraw撤回成绩教师
GET/courses/:courseId/grades/export导出成绩教师

2. 保存人工批改

请求体:

json
{
  "manualScore": 30,
  "commentText": "边界条件处理不完整",
  "rubricItems": [
    { "rubricId": "rub_1", "score": 15 }
  ]
}

3. 发布成绩

POST /api/v1/courses/:courseId/grades/publish

请求体:

json
{
  "taskId": "task_01"
}

业务规则:

  • 任务内所有应发布成绩均已生成。
  • 未完成人工批改的提交不能发布。
  • 发布后会触发通知事件。