Document-文档作业.md 2.5 KB

Document - 文档作业

url 前缀:/assignment

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

新建文档作业

[TEACHER]

post /course/:courseId/document

Parameters

{
  "type":作业类型,String [DOCUMENT - 文档作业]
  "name":作业名称,String
  "description":作业描述,String
  "startAt":开始时间,timestamp
  "endAt":开始时间,timestamp
  "problem":题目编号,Number
}

Response

{
  "data": DocumentSerializer
}

see DocumentSerializer

更新文档作业信息

[TEACHER]

put /document/:documentId

RequestBody

{
  "name":作业名称,String
  "description":作业描述,String
  "startAt":开始时间,timestamp
  "endAt":开始时间,timestamp
}

Response

{
  "data": DocumentSerializer
}

see DocumentSerializer

删除文档作业

[TEACHER]

delete /document/:documentId

[修改]老师查看文档作业列表

[TEACHER]

get /teacher/course/:courseId/document

Response

{
  "status":作业进行状态,String  
  "data": List<DocumentSerializer>
}

see DocumentSerializer

学生查看文档作业列表

[STUDENT]

get /student/course/:courseId/document

Response

{
  "data": List<DocumentSerializer>
}

see DocumentSerializer

[新增]学生查看单个文档作业信息

[STUDENT]

get /student/document/:documentId

Response

{
  "data": DocumentSerializer
}

see DocumentSerializer

[修改]老师查看文档作业的成绩列表(已提交小组)

[TEACHER]

get /teacher/document/:documentId/submitted/result

Response

{
  "data": List<DocumentResultSerializer>
}

see GroupSerializer

[新增]老师查看未提交文档作业小组列表

[TEACHER]

get /teacher/document/:documentId/unsubmitted/groups

Response

{
  "data": List<GroupSerializer>
}

see DocumentResultSerializer

学生查看文档作业的成绩

[STUDENT]

get /student/document/:documentId/result

Response

{
  "data": DocumentResultSerializer
}

see DocumentResultSerializer