|
|
@@ -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 }
|
|
|
+ });
|
|
|
+};
|