url 前缀:/api
get /assignment/type
{
"data":List<AssignmentType>
}
see AssignmentType
post /assignment
{
assignmentType:作业类型,String
name:作业名称,String
description:作业描述,String
startAt:开始时间,timestamp
endAt:开始时间,timestamp
problem:题目,Number
}
{
"data": AssignmentVO
}
see AssignmentVO
get /course/:courseId/assignment
不传值时,为获取全部
type:作业类型,String,枚举值如下
- CODE:编程作业
- DOCUMENT:文档作业
- REVIEW:互评作业
- ML:机器学习作业
status:作业状态,String,枚举值如下
- PREPARING:准备中
- UNAVAILABLE:创建失败
- READY:创建成功,但是作业未到开始时间
- AVAILABLE:作业开放中
- FINISHED:作业已经结束
page:页,Number
num:数量,Number
{
"data": List<AssignmentVO>
}
see AssignmentVO
get /assignment/:assignmentId
{
"data": AssignmentVO
}
see AssignmentVO
post /assignment/:assignmentId
{
name:作业名称,String
description:作业描述,String
startAt:开始时间,timestamp
endAt:开始时间,timestamp
}
{
"data": AssignmentVO
}
see AssignmentVO
delete /assignment/:assignmentId
url 前缀:/api
get /assignment/:assignmentId/record/teacher
{
"data": List<RecordVO>
}
see RecordVO
get /assignment/:assignmentId/record/student
{
"data": RecordVO
}
see RecordVO
get /record/:recordId
{
"data": RecordVO
}
see RecordVO
url 前缀:/api
get /assignment/:assignmentId/result
{
"data": List<ResultVO>
}
see ResultVO
get /record/:recordId/result
{
"data": ResultVO
}
see ResultVO
get /result/:resultId
{
"data": ResultVO
}
see ResultVO