url 前缀:/assignment
[TEACHER]
post /course/:courseId/document
{
"type":作业类型,String [DOCUMENT - 文档作业]
"name":作业名称,String
"description":作业描述,String
"startAt":开始时间,timestamp
"endAt":开始时间,timestamp
"problem":题目编号,Number
}
{
"data": DocumentSerializer
}
[TEACHER]
put /document/:documentId
{
"name":作业名称,String
"description":作业描述,String
"startAt":开始时间,timestamp
"endAt":开始时间,timestamp
}
{
"data": DocumentSerializer
}
[TEACHER]
delete /document/:documentId
[TEACHER]
get /teacher/course/:courseId/document
{
"status":作业进行状态,String
"data": List<DocumentSerializer>
}
[STUDENT]
get /student/course/:courseId/document
{
"data": List<DocumentSerializer>
}
[STUDENT]
get /student/document/:documentId
{
"data": DocumentSerializer
}
[TEACHER]
get /teacher/document/:documentId/submitted/result
{
"data": List<DocumentResultSerializer>
}
see GroupSerializer
[TEACHER]
get /teacher/document/:documentId/unsubmitted/groups
{
"data": List<GroupSerializer>
}
[STUDENT]
get /student/document/:documentId/result
{
"data": DocumentResultSerializer
}