Exam-考试.md 1.5 KB

Exam - 题目

url 前缀:exam

示例:https://xxxxxxxxx/api/exam/xxxx

创建考试

[TEACHER]

post /exam

Parameters

{
  "name": string,
  "startAt": timestamp,
  "endAt": timestamp,
  "problem": Array<ProblemSerializer>,
}

see ProblemSerializer

Response

{
  "res": ExamSerializer,
}

see ExamSerializer

查询某状态下考试

get /exam

Parameters

Name Type Description
status string 考试状态
page number 当前页数
limit number 考试状态

Response

{
  "res": Array<ExamSerializer>,
}

see ExamSerializer

查询单个考试

get /exam/{examId:\d+}

PathVariable

  • examId: number,考试编号

Response

{
  "res": ExamSerializer,
}

see ExamSerializer

更新考试信息

[TEACHER]

put /exam/{examId:\d+}

Parameters

{
  "name": string,
  "startAt": timestamp,
  "endAt": timestamp,
  "problems": Array<ProblemSerializer>,
}

see ProblemSerializer

删除考试

[TEACHER]

delete /exam/{examId:\d+}

PathVariable

  • examId: number,考试编号

参加考试

post /exam/{examId:\d+}/join

PathVariable

  • examId: number,考试编号