url 前缀:/assignment
[TEACHER]
post /course/:courseId/code
{
"type":作业类型,String [CODE - 代码作业]
"name":作业名称,String
"description":作业描述,String
"startAt":开始时间,timestamp
"endAt":开始时间,timestamp
"problem":题目,Number
}
{
"data": CodeSerializer
}
see CodeSerializer
[TEACHER]
put /code/:codeId
{
"name":作业名称,String
"description":作业描述,String
"startAt":开始时间,timestamp
"endAt":开始时间,timestamp
}
{
"data": CodeSerializer
}
see CodeSerializer
[TEACHER]
delete /code/:codeId
{}
[TEACHER]
get /teacher/course/:courseId/code
{
"data": List<CodeSerializer>
}
see CodeSerializer
[TEACHER]
get /teacher/code/:codeId
{
"data": CodeSerializer
}
see CodeSerializer
[STUDENT]
get /student/course/:courseId/code
{
"data": List<CodeSerializer>
}
see CodeSerializer
[STUDENT]
get /student/code/:codeId
{
"data": CodeSerializer
}
see CodeSerializer
[STUDENT]
get /student/code/:codeId/project
{
"data": List<ProjectSerializer>
}
[TEACHER]
get /teacher/code/:codeId/unsubmitted/groups
{
"data": List<GroupSerializer>
}
see GroupSerializer
[TEACHER]
get /teacher/code/:codeId/result
{
"data": List<CodeResultSerializer>
}
[STUDENT]
get /student/code/:codeId/result
{
"data": CodeResultSerializer
}