|
@@ -0,0 +1,171 @@
|
|
|
|
|
+# Code - 代码作业
|
|
|
|
|
+
|
|
|
|
|
+> url 前缀:**/assignment/code**
|
|
|
|
|
+>
|
|
|
|
|
+> 示例:**https://xxxxxxxxx/api/assignment/code/xxxx**
|
|
|
|
|
+
|
|
|
|
|
+## 新建代码作业
|
|
|
|
|
+
|
|
|
|
|
+[TEACHER]
|
|
|
|
|
+
|
|
|
|
|
+```http
|
|
|
|
|
+post /course/:courseId/assignment/code
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### Parameters
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "type":作业类型,String [CODE - 代码作业]
|
|
|
|
|
+ "name":作业名称,String
|
|
|
|
|
+ "description":作业描述,String
|
|
|
|
|
+ "startAt":开始时间,timestamp
|
|
|
|
|
+ "endAt":开始时间,timestamp
|
|
|
|
|
+ "problem":题目,Number
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### Response
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "data": CodeSerializer
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+see [CodeSerializer](../serializer/CodeSerializer.md)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 更新代码作业信息
|
|
|
|
|
+
|
|
|
|
|
+[TEACHER]
|
|
|
|
|
+
|
|
|
|
|
+```http
|
|
|
|
|
+put /assignment/code/:codeId
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### RequestBody
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "name":作业名称,String
|
|
|
|
|
+ "description":作业描述,String
|
|
|
|
|
+ "startAt":开始时间,timestamp
|
|
|
|
|
+ "endAt":开始时间,timestamp
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### Response
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "data": CodeSerializer
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+see [CodeSerializer](../serializer/CodeSerializer.md)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 删除代码作业
|
|
|
|
|
+
|
|
|
|
|
+[TEACHER]
|
|
|
|
|
+
|
|
|
|
|
+```http
|
|
|
|
|
+delete /assignment/code/:codeId
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 老师查看代码作业列表
|
|
|
|
|
+
|
|
|
|
|
+[TEACHER]
|
|
|
|
|
+
|
|
|
|
|
+```http
|
|
|
|
|
+get /teacher/course/:courseId/assignment/code
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### Response
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "data": List<CodeSerializer>
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+see [CodeSerializer](../serializer/CodeSerializer.md)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 学生查看代码作业列表
|
|
|
|
|
+
|
|
|
|
|
+[STUDENT]
|
|
|
|
|
+
|
|
|
|
|
+```http
|
|
|
|
|
+get /student/course/:courseId/assignment/code
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### Response
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "data": List<CodeSerializer>
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+see [CodeSerializer](../serializer/CodeSerializer.md)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 学生查看单个代码作业
|
|
|
|
|
+
|
|
|
|
|
+[STUDENT]
|
|
|
|
|
+
|
|
|
|
|
+```http
|
|
|
|
|
+get /student/assignment/code/:codeId
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### Response
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "data": CodeSerializer
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+see [CodeSerializer](../serializer/CodeSerializer.md)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 老师查看单个代码作业的成绩列表(所有组的)
|
|
|
|
|
+
|
|
|
|
|
+[TEACHER]
|
|
|
|
|
+
|
|
|
|
|
+```http
|
|
|
|
|
+get /teacher/assignment/code/:codeId/result
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### Response
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "data": List<ResultSerializer>
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+see [ResultSerializer](../serializer/ResultSerializer.md)
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 学生查看单个代码作业的成绩
|
|
|
|
|
+
|
|
|
|
|
+[STUDENT]
|
|
|
|
|
+
|
|
|
|
|
+```http
|
|
|
|
|
+get /student/assignment/code/:codeId/result
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+### Response
|
|
|
|
|
+
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "data": ResultSerializer
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+see [ResultSerializer](../serializer/ResultSerializer.md)
|