|
|
@@ -10,17 +10,14 @@ import { ASSIGNMENT_MODULE } from "./_prefix";
|
|
|
* @param startAt
|
|
|
* @param endAt
|
|
|
* @param problem
|
|
|
+ * @param courseId
|
|
|
* @returns {Promise<{data:CodeSerializerType}>}
|
|
|
*/
|
|
|
-export const postCodeAssignment = ({
|
|
|
- type,
|
|
|
- name,
|
|
|
- description,
|
|
|
- startAt,
|
|
|
- endAt,
|
|
|
- problem
|
|
|
-}) => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/course/:courseId/code`, {
|
|
|
+export const postCodeAssignment = (
|
|
|
+ { type, name, description, startAt, endAt, problem },
|
|
|
+ courseId
|
|
|
+) => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/course/${courseId}/code`, {
|
|
|
method: "POST",
|
|
|
body: {
|
|
|
type: type || null,
|
|
|
@@ -38,10 +35,14 @@ export const postCodeAssignment = ({
|
|
|
* @param description
|
|
|
* @param startAt
|
|
|
* @param endAt
|
|
|
+ * @param codeId
|
|
|
* @returns {Promise<{data:CodeSerializerType}>}
|
|
|
*/
|
|
|
-export const putCodeAssignment = ({ name, description, startAt, endAt }) => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/code/:codeId`, {
|
|
|
+export const putCodeAssignment = (
|
|
|
+ { name, description, startAt, endAt },
|
|
|
+ codeId
|
|
|
+) => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/code/${codeId}`, {
|
|
|
method: "PUT",
|
|
|
body: {
|
|
|
name: name || null,
|
|
|
@@ -54,50 +55,56 @@ export const putCodeAssignment = ({ name, description, startAt, endAt }) => {
|
|
|
|
|
|
/**
|
|
|
* 老师删除代码作业
|
|
|
+ * @param codeId
|
|
|
* @returns {Promise<{}>}
|
|
|
*/
|
|
|
-export const delCodeAssignment = () => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/code/:codeId`);
|
|
|
+export const delCodeAssignment = codeId => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/code/${codeId}`, { method: "DELETE" });
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 老师查看代码作业列表
|
|
|
+ * @param courseId
|
|
|
* @returns {Promise<{data:CodeSerializerType[]}>}
|
|
|
*/
|
|
|
-export const getCodeAssignmentListByTeacher = (courseId = 123) => {
|
|
|
+export const getCodeAssignmentListByTeacher = courseId => {
|
|
|
return request(`${ASSIGNMENT_MODULE}/teacher/course/${courseId}/code`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 学生查看代码作业列表
|
|
|
+ * @param courseId
|
|
|
* @returns {Promise<{data:CodeSerializerType[]}>}
|
|
|
*/
|
|
|
-export const getCodeAssignmentListByStu = () => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/student/course/:courseId/code`);
|
|
|
+export const getCodeAssignmentListByStu = courseId => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/student/course/${courseId}}/code`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 学生查看单个代码作业
|
|
|
+ * @param codeId
|
|
|
* @returns {Promise<{data:CodeSerializerType}>}
|
|
|
*/
|
|
|
-export const getCodeAssignmentByStu = () => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/student/code/:codeId`);
|
|
|
+export const getCodeAssignmentByStu = codeId => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/student/code/${codeId}`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 学生查看单个代码作业下的项目信息列表
|
|
|
+ * @param codeId
|
|
|
* @returns {Promise<{data:ProjectSerializerType}>}
|
|
|
*/
|
|
|
-export const getProjectListByCode = () => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/student/code/:codeId/project`);
|
|
|
+export const getProjectListByCode = codeId => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/student/code/${codeId}/project`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 学生查看单个代码作业下的成绩
|
|
|
+ * @param codeId
|
|
|
* @returns {Promise<{data:CodeResultSerializerType}>}
|
|
|
*/
|
|
|
-export const getCodeResultByCode = () => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/student/code/:codeId/result`);
|
|
|
+export const getCodeResultByCode = codeId => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/student/code/${codeId}/result`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
@@ -105,7 +112,7 @@ export const getCodeResultByCode = () => {
|
|
|
* @param codeId
|
|
|
* @returns {Promise<{data:CodeProcedureSerializerType[]}>}
|
|
|
*/
|
|
|
-export const getCodeProcedureListByCodeId = (codeId = 123) => {
|
|
|
+export const getCodeProcedureListByCodeId = codeId => {
|
|
|
return request(
|
|
|
`${ASSIGNMENT_MODULE}/teacher/code/${codeId}/submitted/procedure`
|
|
|
);
|
|
|
@@ -116,7 +123,7 @@ export const getCodeProcedureListByCodeId = (codeId = 123) => {
|
|
|
* @param codeId
|
|
|
* @returns {Promise<{data:GroupSerializerType[]}>}
|
|
|
*/
|
|
|
-export const getUnsubmittedCodeGroupsList = (codeId = 123) => {
|
|
|
+export const getUnsubmittedCodeGroupsList = codeId => {
|
|
|
return request(
|
|
|
`${ASSIGNMENT_MODULE}/teacher/code/${codeId}/unsubmitted/groups`
|
|
|
);
|
|
|
@@ -124,10 +131,11 @@ export const getUnsubmittedCodeGroupsList = (codeId = 123) => {
|
|
|
|
|
|
/**
|
|
|
* 老师查看单个代码作业的成绩列表(所有组的)
|
|
|
+ * @param codeId
|
|
|
* @returns {Promise<{data:CodeResultSerializerType}>}
|
|
|
*/
|
|
|
-export const getCodeResultListByCode = () => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/teacher/code/:codeId/result`);
|
|
|
+export const getCodeResultListByCode = codeId => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/teacher/code/${codeId}/result`);
|
|
|
};
|
|
|
|
|
|
/* 文档作业*/
|
|
|
@@ -139,17 +147,14 @@ export const getCodeResultListByCode = () => {
|
|
|
* @param startAt
|
|
|
* @param endAt
|
|
|
* @param problem
|
|
|
+ * @param courseId
|
|
|
* @returns {Promise<{data:DocumentSerializerType}>}
|
|
|
*/
|
|
|
-export const postDocAssignment = ({
|
|
|
- type,
|
|
|
- name,
|
|
|
- description,
|
|
|
- startAt,
|
|
|
- endAt,
|
|
|
- problem
|
|
|
-}) => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/course/:courseId/document`, {
|
|
|
+export const postDocAssignment = (
|
|
|
+ { type, name, description, startAt, endAt, problem },
|
|
|
+ courseId
|
|
|
+) => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/course/${courseId}/document`, {
|
|
|
method: "POST",
|
|
|
body: {
|
|
|
type: type || null,
|
|
|
@@ -167,10 +172,14 @@ export const postDocAssignment = ({
|
|
|
* @param description
|
|
|
* @param startAt
|
|
|
* @param endAt
|
|
|
+ * @param documentId
|
|
|
* @returns {Promise<{data:DocumentSerializerType}>}
|
|
|
*/
|
|
|
-export const putDocAssignment = ({ name, description, startAt, endAt }) => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/document/:documentId`, {
|
|
|
+export const putDocAssignment = (
|
|
|
+ { name, description, startAt, endAt },
|
|
|
+ documentId
|
|
|
+) => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/document/${documentId}`, {
|
|
|
method: "PUT",
|
|
|
body: {
|
|
|
name: name || null,
|
|
|
@@ -183,49 +192,57 @@ export const putDocAssignment = ({ name, description, startAt, endAt }) => {
|
|
|
|
|
|
/**
|
|
|
* 老师删除文档作业
|
|
|
+ * @param documentId
|
|
|
* @returns {Promise<{}>}
|
|
|
*/
|
|
|
-export const delDocAssignment = () => {
|
|
|
- return request(`${ASSIGNMENT_MODULE}/document/:documentId`);
|
|
|
+export const delDocAssignment = documentId => {
|
|
|
+ return request(`${ASSIGNMENT_MODULE}/document/${documentId}`, {
|
|
|
+ method: "DELETE"
|
|
|
+ });
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 老师查看文档作业列表
|
|
|
+ * @param courseId
|
|
|
* @returns {Promise<{data:DocumentSerializerType[]}>}
|
|
|
*/
|
|
|
-export const getDocAssignmentListTeacherByCrs = (courseId = 123) => {
|
|
|
+export const getDocAssignmentListTeacherByCrs = courseId => {
|
|
|
return request(`${ASSIGNMENT_MODULE}/teacher/course/${courseId}/document`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 学生查看文档作业列表
|
|
|
+ * @param courseId
|
|
|
* @returns {Promise<{data:DocumentSerializerType[]}>}
|
|
|
*/
|
|
|
-export const getDocAssignmentListByCrs = (courseId = 123) => {
|
|
|
+export const getDocAssignmentListByCrs = courseId => {
|
|
|
return request(`${ASSIGNMENT_MODULE}/student/course/${courseId}/document`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 学生查看单个文档作业信息
|
|
|
+ * @param documentId
|
|
|
* @returns {Promise<{data:DocumentSerializerType}>}
|
|
|
*/
|
|
|
-export const getDocAssignmentDetailByDocuId = (documentId = 123) => {
|
|
|
+export const getDocAssignmentDetailByDocuId = documentId => {
|
|
|
return request(`${ASSIGNMENT_MODULE}/student/document/${documentId}`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 学生查看单个文档作业下的成绩
|
|
|
+ * @param documentId
|
|
|
* @returns {Promise<{data:DocumentResultSerializerType}>}
|
|
|
*/
|
|
|
-export const getDocResultById = (documentId = 123) => {
|
|
|
+export const getDocResultById = documentId => {
|
|
|
return request(`${ASSIGNMENT_MODULE}/student/document/${documentId}/result`);
|
|
|
};
|
|
|
|
|
|
/**
|
|
|
* 老师查看文档作业的成绩列表(已提交小组)
|
|
|
- * @returns {Promise<{data:DocumentResultSerializerType}>}
|
|
|
+ * @param documentId
|
|
|
+ * @returns {Promise<{data:DocumentResultSerializerType[]}>}
|
|
|
*/
|
|
|
-export const getSubmittedDocResultListByDocId = (documentId = 123) => {
|
|
|
+export const getSubmittedDocResultListByDocId = documentId => {
|
|
|
return request(
|
|
|
`${ASSIGNMENT_MODULE}/teacher/document/${documentId}/submitted/result`
|
|
|
);
|
|
|
@@ -236,7 +253,7 @@ export const getSubmittedDocResultListByDocId = (documentId = 123) => {
|
|
|
* @param documentId
|
|
|
* @returns {Promise<{data:GroupSerializerType[]}>}
|
|
|
*/
|
|
|
-export const getUnsubmittedDocGroupsByDocId = (documentId = 123) => {
|
|
|
+export const getUnsubmittedDocGroupsByDocId = documentId => {
|
|
|
return request(
|
|
|
`${ASSIGNMENT_MODULE}/teacher/document/${documentId}/unsubmitted/groups`
|
|
|
);
|