url 前缀:review
[TEACHER]
post /review
{
"homeworkId": Number, //作业id,
"beginAt": Number, //开始时间,
"endAt": Number, //结束时间,
"taskNumber": Number //互评任务数
}
{
"data": ReviewSimpleSerializer
}
[STUDENT]
post /argue
{
"homeworkId": Number, //作业id,
"checkListItemId": Number, //某个checkList的id,
"judgeItemId": Number, //某个小组在某个checkList的评价id
"remark": String //`{0-100}`
}
{}
{
"code": 400,
"message": "已评审,不可重复评审"
}
[TEACHER]
get /teacher/course/:courseId/review
{
"data": Array<ReviewSimpleSerializer>
}
[TEACHER]
get /teacher/review/:reviewId
{
"data": ReviewDetailSerializer
}
[STUDENT]
get /student/course/:courseId/review
{
"data": Array<ReviewSimpleSerializer>
}
[STUDENT]
get /student/review/:reviewId
{
"data": ReviewDetailSerializer
}
[STUDENT]
post /student/review/:reviewId
{
"data": Array<CheckListItemSerializer>
}
{
"data": Array<CheckListItemSerializer>
}
[STUDENT]
get /student/course/:courseId/result
{
"data": Array<ReviewSimpleSerializer>
}
[STUDENT]
get /student/review/:reviewId/result
{
"data": ResultSerializer
}
see ResultSerializer
[TEACHER]
get /sum/:reviewId
{
"detail": ReviewDetailSerializer,
"finishPerdentage": Double, //完成比例
// 学生id和checkList通过数给前端
"studentIdCheckListAcceptNumMap": { [groupId]: [checkListNum]},
"
}
[TEACHER]
post /sum/:reviewId/level
{
[level]: [studentNum(学生通过数)]
}
{}
[TEACHER]
get /sum/:reviewId/argue
{
"data": Array<ReviewSimpleSerializer> // 需要人工复核的文档
}
[TEACHER]
get /sum/:reviewId/argue/:reviewId
{
"groupName": sec, //小组名
"score": double // 分数
}
{}