WuXinyu 7 лет назад
Родитель
Сommit
bba5a174fc
2 измененных файлов с 39 добавлено и 0 удалено
  1. 1 0
      src/api/_prefix.js
  2. 38 0
      src/api/review.js

+ 1 - 0
src/api/_prefix.js

@@ -6,3 +6,4 @@ export const PHOTO_MODULE = `${API_VERSION}/photo`;
 export const TAG_MODULE = `${API_VERSION}/tag`;
 export const COURSE_MODULE = `${API_VERSION}/course`;
 export const GROUP_MODULE = `${API_VERSION}/group`;
+export const REVIEW_MODULE = `${API_VERSION}/review`;

+ 38 - 0
src/api/review.js

@@ -0,0 +1,38 @@
+import request from "@/util/request";
+import { REVIEW_MODULE } from "./_prefix";
+
+/**
+ * 新建互评作业
+ * @param {number} homeworkId 作业id
+ * @param {number} beginAt 开始时间
+ * @param {number} endAt 截止时间
+ * @param {number} taskNumber 互评任务数
+ * @returns {Promise<ReviewSimpleSerializerType>}
+ * @throws {StatusException} 输入不合法
+ */
+export const createReview = ({ homeworkId, beginAt, endAt, taskNumber }) => {
+  return request(`${REVIEW_MODULE}/review`, {
+    method: "POST",
+    body: { homeworkId, beginAt, endAt, taskNumber }
+  });
+};
+
+/**
+ *
+ * @param homeworkId
+ * @param checkListItemId
+ * @param judgeItemId
+ * @param remark
+ * @returns {Promise<*>}
+ */
+export const argueReviewHomework = ({
+  homeworkId,
+  checkListItemId,
+  judgeItemId,
+  remark
+}) => {
+  return request(`${REVIEW_MODULE}/argue`, {
+    method: "POST",
+    body: { homeworkId, checkListItemId, judgeItemId, remark }
+  });
+};