# Review - 互评 > url 前缀:**review** > > 示例:**https://xxxxxxxxx/api/review/xxxx** ## 新建互评作业 [TEACHER] ```http post /review ``` ###Parameters ```json { "homeworkId": Number, //作业id, "beginAt": Number, //开始时间, "endAt": Number, //结束时间, "taskNumber": Number //互评任务数 } ``` ### Response ```json { "data": ReviewSimpleSerializer } ``` see [ReviewSimpleSerializer](../serializer/ReviewSimpleSerializer.md) ## 学生申请解释互评作业 [STUDENT] ```http post /argue ``` ### Parameters ```json { "homeworkId": Number, //作业id, "checkListItemId": Number, //某个checkList的id, "remark": String //`{0-100}` } ``` ### Response ```json {} ``` ### Error - status: 470 已评审,不可重复评审 ## 老师查看互评作业列表 [TEACHER] ```http get /teacher/course/:courseId/review ``` ### Response ```json { "data": Array } ``` see [ReviewSimpleSerializer](../serializer/ReviewSimpleSerializer.md) ## 老师查看互评作业详情 [TEACHER] ```http get /teacher/review/:reviewId ``` ### Response ```json { "data": ReviewDetailSerializer } ``` see [ReviewDetailSerializer](../serializer/ReviewDetailSerializer.md) ## 学生查看互评作业列表 [STUDENT] ```http get /student/course/:courseId/review ``` ### Response ```json { "data": Array } ``` see [ReviewSimpleSerializer](../serializer/ReviewSimpleSerializer.md) ## 学生查看互评作业详情 [STUDENT] ```http get /student/review/:reviewId ``` ### Response ```json { "data": ReviewDetailSerializer } ``` see [ReviewDetailSerializer](../serializer/ReviewDetailSerializer.md) ## 学生做互评作业 [STUDENT] ```http post /student/review/:reviewId ``` ### Parameters ```json { "data": Array } ``` ### Response ```json { "data": Array } ``` see [CheckListItemSerializer](../serializer/CheckListItemSerializer.md) ## 学生查看互评结果 [STUDENT] ```http get /student/course/:courseId/result ``` ### Response ```json { "data": Array } ``` see [ReviewSimpleSerializer](../serializer/ReviewSimpleSerializer.md) ## 学生查看某次互评结果 [STUDENT] ```http get /student/review/:reviewId/result ``` ### Response ```json { "data": ResultSerializer } ``` see [ResultSerializer](../serializer/ResultSerializer.md) ## 老师查看互评作业汇总结果 [TEACHER] ```http get /sum/:reviewId ``` ### Response ```json { "detail": ReviewDetailSerializer, "finishPerdentage": Double, //完成比例 // 学生id和checkList通过数给前端 "studentIdCheckListAcceptNumMap": { [groupId]: [checkListNum]}, " } ``` see [ReviewDetailSerializer](../serializer/ReviewDetailSerializer.md) ## 老师更新作业评分标准 [TEACHER] ```http post /sum/:reviewId/level ``` ### Parameters ```json { [level]: [studentNum(学生通过数)] } ``` ### Response ```json {} ``` see [ReviewSimpleSerializer](../serializer/ReviewSimpleSerializer.md) ## 老师获得需要人工复核的文档 [TEACHER] ```http get /sum/:reviewId/argue ``` ### Response ```json { "data": Array // 需要人工复核的文档 } ``` see [ReviewSimpleSerializer](../serializer/ReviewSimpleSerializer.md) ## 老师提交需要复核文档的结果 [TEACHER] ```http get /sum/:reviewId/argue/:reviewId ``` ### Parameters ```json { "groupName": sec, //小组名 "score": double // 分数 } ``` ### Response ```json {} ```