|
|
@@ -34,7 +34,7 @@ get /sum/:reviewId
|
|
|
"finishPercentage": Double, //完成比例
|
|
|
// 学生id和checkList通过数给前端
|
|
|
"studentIdCheckListAcceptNumMap": { [groupId]: [checkListNum]},
|
|
|
- "
|
|
|
+
|
|
|
}
|
|
|
```
|
|
|
|
|
|
@@ -370,36 +370,99 @@ see [ResultSerializer](../serializer/ResultSerializer.md)
|
|
|
- checkList : Array<[**CheckListItemSerializer**](./CheckListItemSerializer.md)>
|
|
|
- group : [**GroupSerializer**](../../course/serializer/GroupSerializer.md)
|
|
|
|
|
|
-### 评价方 checkListItem-DEFAULT
|
|
|
+### checklistItems
|
|
|
+
|
|
|
+#### 评价方 checkListItem-DEFAULT
|
|
|
|
|
|
- id : **Number** - checkListItem id
|
|
|
+
|
|
|
// 评价方id
|
|
|
// 被评价方 id
|
|
|
+
|
|
|
- content : **String** - 名称 | {2-100}
|
|
|
- level : **Number** - 用户的评级 | 0 or 1
|
|
|
- comment : **String** - 用户的备注 | {0-200}
|
|
|
- explain : **String** - 老师的说明 | {0-200}
|
|
|
- state : **Enum<String>** - ["DEFAULT","SUBMITTED","PENDING","SOLVING","ARGUED"]
|
|
|
|
|
|
-### 评价方 checkListItem-SUBMITTED
|
|
|
+#### 评价方 checkListItem-SUBMITTED
|
|
|
|
|
|
see DEFAULT
|
|
|
|
|
|
-### 评价方 checkListItem-PENDING
|
|
|
+#### 评价方 checkListItem-PENDING
|
|
|
|
|
|
-[READ ONLY]
|
|
|
+[R]
|
|
|
|
|
|
see DEFAULT
|
|
|
|
|
|
- remark : **String** - 学生申请argue的备注
|
|
|
|
|
|
-### 评价方 checkListItem-SOLVING
|
|
|
+#### 评价方 checkListItem-SOLVING
|
|
|
+
|
|
|
+[RW]
|
|
|
|
|
|
--
|
|
|
+see PENDING
|
|
|
|
|
|
-## Attributes
|
|
|
+#### 评价方 checkListItem-ARGUED
|
|
|
|
|
|
-- id : **Number** - 互评 id
|
|
|
+[R]
|
|
|
+
|
|
|
+see DEFAULT
|
|
|
|
|
|
+### 某次互评作业中自己的文档&别的组的互评结果
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+"reviewId" : Number ,// 互评作业ID,
|
|
|
+"detail" : ,//[互评作业详情],
|
|
|
+"level" : String|Null,// 文档等级(可能还未生成),
|
|
|
+"checkListResult" : // 详细评价结果,
|
|
|
+[
|
|
|
+ {
|
|
|
+ "id" : Number ,// checkListItem id,
|
|
|
+ "content" : String ,// 名称 | {2-100},
|
|
|
+ "explain" : String ,// 老师的说明 | {0-200},
|
|
|
+ "results" : // 各个小组的评价,
|
|
|
+ [
|
|
|
+ {
|
|
|
+ "groupId" : Number,// 某个小组的评价 id
|
|
|
+ "level" : Number,// 小组作出的评价 | 0 或 1
|
|
|
+ "comment" : String,// 小组做出的备注 |
|
|
|
+ },...
|
|
|
+ ]
|
|
|
+ },...
|
|
|
+]
|
|
|
+}
|
|
|
+```
|
|
|
+
|
|
|
+### 互评作业结果汇总
|
|
|
+
|
|
|
+>用于老师查看某次互评作业结果
|
|
|
+
|
|
|
+```json
|
|
|
+{
|
|
|
+ "reviewId": Number, // // 老师布置一次互评作业id
|
|
|
+ "name" : String, // - 对应的文档作业名称 | {2-100}
|
|
|
+ "reviewDdl" : Number, // - 互评结束时间 | `timestamp`
|
|
|
+ "argueDdl" : Number, // - argue结束时间 | `timestamp`
|
|
|
+ "endDdl" : Number, // - 最后结束时间 | `timestamp`
|
|
|
+ "state" : String,//Enum<STRING>** - ["DEFAULT","REVIEWING","ARGUING","SOLVING","END"]
|
|
|
+ "completeRate": Number,//(int)(完成率*100)
|
|
|
+ "passedCDF": [
|
|
|
+ {
|
|
|
+ "passedNumber": Number,
|
|
|
+ "passedRatio": Number
|
|
|
+ },...
|
|
|
+ ],
|
|
|
+ "checklistItems":[//按通过数降序排序
|
|
|
+ {
|
|
|
+ "id" : Number ,// checkListItem id,
|
|
|
+ "content" : String ,// 名称 | {2-100},
|
|
|
+ "explain" : String ,// 老师的说明 | {0-200},
|
|
|
+ "passedNum" : Number // number of passed
|
|
|
+ },...
|
|
|
+ ]
|
|
|
+
|
|
|
+}
|
|
|
|
|
|
-### 文档作业详情
|
|
|
+```
|