Kaynağa Gözat

Merge branch 'master' of http://47.100.18.120:3000/SEEC-II-DOC/API-DOC

WuXinyu 7 yıl önce
ebeveyn
işleme
e8a0e50c98

+ 2 - 1
assignment/README.md

@@ -9,4 +9,5 @@
 | ------ | -------------------- | ---------- |
 | 张怡 | 初始化作业 api           | 2018/12/20 |
 | 张怡 | 修改作业 api | 2018/12/25 |
-| 张亚森 | 修改部分url前缀 | 2018/12/25|
+| 张亚森 | 修改部分url前缀 | 2018/12/25|
+| 张怡 | 修改团队代码作业展示信息 api | 2019/01/10|

+ 20 - 0
assignment/api/Code-代码作业.md

@@ -164,6 +164,26 @@ see [ProjectSerializer](../serializer/ProjectSerializer.md)
 
 
 
+## (新增)老师查看单个代码作业下所有组的过程统计信息
+
+[TEACHER]
+
+```http
+get /teacher/code/:codeId/procedure
+```
+
+### Response
+
+```json
+{
+  "data": List<CodeProcedureSerializer>
+}
+```
+
+see [CodeProcedureSerializer](../serializer/CodeProcedureSerializer.md)
+
+
+
 ## 老师查看单个代码作业的成绩列表(所有组的)
 
 [TEACHER]

+ 35 - 0
assignment/serializer/CodeProcedureSerializer.md

@@ -0,0 +1,35 @@
+# CodeProcedureSerializer
+
+代码作业过程统计信息
+
+## Attributes
+
+- id:**Number** - 编号
+- code:**Number** - 所属代码作业 id
+- group:[**GroupSerializer**](../../course/serializer/GroupSerializer.md) - 所属小组
+- buildStatus:StatusSerializer - 构建情况
+- deployStatus:StatusSerializer - 部署情况
+- unitTestStatus:StatusSerializer - 单元测试情况
+- functionTestStatus:StatusSerializer - 功能测试情况
+
+
+# StatusSerializer
+
+情况条目
+
+## Attributes
+
+- key:**Number** - 情况编号,[0-未提交,1-成功,2-失败]
+
+
+# TestStatusSerializer
+
+测试情况条目
+
+## Attributes
+
+- key:**Number** - 情况编号,[0-未提交,1-成功,2-失败]
+- testCount:**Number** - 测试用例总数
+- passCount:**Number** - 通过测试用例数
+
+

+ 14 - 4
assignment/serializer/ProjectSerializer.md

@@ -8,7 +8,17 @@
 - codeId:**Number** - 代码作业 id
 - url : **String** - 项目 git 地址
 - name : **String** - 项目名称
-- buildIdList:**`List<Number>`** - 构建 IDlist
-- deployIdList:**`List<Number>`** - 部署 IDlist
-- unitTestIdList:**`List<Number>`** - 单元测试 IDlist
-- functionTestIdList:**`List<Number>`** - 页面功能测试 IDlist
+- buildIdList:**`List<IDItemSerializer>`** - 构建 IDlist
+- deployIdList:**`List<IDItemSerializer>`** - 部署 IDlist
+- unitTestIdList:**`List<IDItemSerializer>`** - 单元测试 IDlist
+- functionTestIdList:**`List<IDItemSerializer>`** - 页面功能测试 IDlist
+
+
+# IDItemSerializer
+
+id条目
+
+## Attributes
+
+- id : **Number** - id
+- time : **timestamp** - 时间