|
@@ -6,6 +6,7 @@ const CodeResultSerializer = require("../../serializers/assignment/CodeResultSer
|
|
|
const DocumentSerializer = require("../../serializers/assignment/DocumentSerializer");
|
|
const DocumentSerializer = require("../../serializers/assignment/DocumentSerializer");
|
|
|
const DocumentResultSerializer = require("../../serializers/assignment/DocumentResultSerializer");
|
|
const DocumentResultSerializer = require("../../serializers/assignment/DocumentResultSerializer");
|
|
|
|
|
|
|
|
|
|
+//新建代码作业
|
|
|
router.route("/course/:courseId/code").post((req, res) => {
|
|
router.route("/course/:courseId/code").post((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: CodeSerializer()
|
|
data: CodeSerializer()
|
|
@@ -14,47 +15,55 @@ router.route("/course/:courseId/code").post((req, res) => {
|
|
|
|
|
|
|
|
router
|
|
router
|
|
|
.route("/code/:codeId")
|
|
.route("/code/:codeId")
|
|
|
|
|
+ //更新代码作业信息
|
|
|
.put((req, res) => {
|
|
.put((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: CodeSerializer()
|
|
data: CodeSerializer()
|
|
|
});
|
|
});
|
|
|
})
|
|
})
|
|
|
|
|
+ //删除代码作业
|
|
|
.delete((req, res) => {
|
|
.delete((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: {}
|
|
data: {}
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//老师查看代码作业列表
|
|
|
router.route("/teacher/course/:courseId/code").get((req, res) => {
|
|
router.route("/teacher/course/:courseId/code").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: [CodeSerializer(), CodeSerializer()]
|
|
data: [CodeSerializer(), CodeSerializer()]
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//学生查看代码作业列表
|
|
|
router.route("/student/course/:courseId/code").get((req, res) => {
|
|
router.route("/student/course/:courseId/code").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: [CodeSerializer(), CodeSerializer()]
|
|
data: [CodeSerializer(), CodeSerializer()]
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//学生查看单个代码作业
|
|
|
router.route("/student/code/:codeId").get((req, res) => {
|
|
router.route("/student/code/:codeId").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: CodeSerializer()
|
|
data: CodeSerializer()
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//学生查看单个代码作业下的项目信息列表
|
|
|
router.route("/student/code/:codeId/project").get((req, res) => {
|
|
router.route("/student/code/:codeId/project").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: [ProjectSerializer(), ProjectSerializer()]
|
|
data: [ProjectSerializer(), ProjectSerializer()]
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//老师查看单个代码作业的成绩列表(所有组的)
|
|
|
router.route("/teacher/code/:codeId/result").get((req, res) => {
|
|
router.route("/teacher/code/:codeId/result").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: [CodeResultSerializer, CodeResultSerializer]
|
|
data: [CodeResultSerializer, CodeResultSerializer]
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//学生查看单个代码作业的成绩
|
|
|
router.route("/student/code/:codeId/result").get((req, res) => {
|
|
router.route("/student/code/:codeId/result").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: CodeResultSerializer
|
|
data: CodeResultSerializer
|
|
@@ -62,6 +71,7 @@ router.route("/student/code/:codeId/result").get((req, res) => {
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
// Document
|
|
// Document
|
|
|
|
|
+//新建文档作业
|
|
|
router.route("/course/:courseId/document").post((req, res) => {
|
|
router.route("/course/:courseId/document").post((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: DocumentSerializer()
|
|
data: DocumentSerializer()
|
|
@@ -70,29 +80,41 @@ router.route("/course/:courseId/document").post((req, res) => {
|
|
|
|
|
|
|
|
router
|
|
router
|
|
|
.route("/document/:documentId")
|
|
.route("/document/:documentId")
|
|
|
|
|
+ //更新文档作业信息
|
|
|
.put((req, res) => {
|
|
.put((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: DocumentSerializer()
|
|
data: DocumentSerializer()
|
|
|
});
|
|
});
|
|
|
})
|
|
})
|
|
|
|
|
+ //删除文档作业
|
|
|
.delete((req, res) => {
|
|
.delete((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: {}
|
|
data: {}
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//老师查看文档作业列表
|
|
|
|
|
+router.route("/teacher/course/:courseId/document").get((req, res) => {
|
|
|
|
|
+ res.send({
|
|
|
|
|
+ data: [DocumentSerializer(), DocumentSerializer()]
|
|
|
|
|
+ });
|
|
|
|
|
+});
|
|
|
|
|
+
|
|
|
|
|
+//学生查看文档作业列表
|
|
|
router.route("/student/course/:courseId/document").get((req, res) => {
|
|
router.route("/student/course/:courseId/document").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
- data: DocumentSerializer()
|
|
|
|
|
|
|
+ data: [DocumentSerializer(), DocumentSerializer()]
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//老师查看文档作业的成绩列表(所有小组)
|
|
|
router.route("/teacher/document/:documentId/result").get((req, res) => {
|
|
router.route("/teacher/document/:documentId/result").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: [DocumentResultSerializer(), DocumentResultSerializer()]
|
|
data: [DocumentResultSerializer(), DocumentResultSerializer()]
|
|
|
});
|
|
});
|
|
|
});
|
|
});
|
|
|
|
|
|
|
|
|
|
+//学生查看文档作业的成绩
|
|
|
router.route("/student/document/:documentId/result").get((req, res) => {
|
|
router.route("/student/document/:documentId/result").get((req, res) => {
|
|
|
res.send({
|
|
res.send({
|
|
|
data: DocumentResultSerializer()
|
|
data: DocumentResultSerializer()
|