|
|
@@ -28,3 +28,63 @@ export const getDLProjectDetail = dlworkId => {
|
|
|
console.log(dlworkId);
|
|
|
return request(`${DL_WORK_MODULE}/${dlworkId}`);
|
|
|
};
|
|
|
+/**
|
|
|
+ * 老师新建机器学习作业
|
|
|
+ * @param type
|
|
|
+ * @param name
|
|
|
+ * @param description
|
|
|
+ * @param startAt
|
|
|
+ * @param endAt
|
|
|
+ * @param problem
|
|
|
+ * @param courseId
|
|
|
+ * @returns {Promise<*>}
|
|
|
+ */
|
|
|
+export const postDLAssignment = (
|
|
|
+ { type, name, description, startAt, endAt, problem },
|
|
|
+ courseId
|
|
|
+) => {
|
|
|
+ return request(`${DL_WORK_MODULE}/course/${courseId}/dlwork`, {
|
|
|
+ method: "POST",
|
|
|
+ body: {
|
|
|
+ type: type || null,
|
|
|
+ name: name || null,
|
|
|
+ description: description || null,
|
|
|
+ startAt: startAt || null,
|
|
|
+ endAt: endAt || null,
|
|
|
+ problem: problem || null
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 老师删除机器学习作业
|
|
|
+ * @param dlworkId
|
|
|
+ * @returns {Promise<{}>}
|
|
|
+ */
|
|
|
+export const delDLAssignment = dlworkId => {
|
|
|
+ return request(`${DL_WORK_MODULE}/dlwork/${dlworkId}`, { method: "DELETE" });
|
|
|
+};
|
|
|
+
|
|
|
+/**
|
|
|
+ * 老师更新机器学习作业信息
|
|
|
+ * @param name
|
|
|
+ * @param description
|
|
|
+ * @param startAt
|
|
|
+ * @param endAt
|
|
|
+ * @param dlworkId
|
|
|
+ * @returns {Promise<{data:CodeSerializerType}>}
|
|
|
+ */
|
|
|
+export const putDLAssignment = (
|
|
|
+ { name, description, startAt, endAt },
|
|
|
+ dlworkId
|
|
|
+) => {
|
|
|
+ return request(`${DL_WORK_MODULE}/dlwork/${dlworkId}`, {
|
|
|
+ method: "PUT",
|
|
|
+ body: {
|
|
|
+ name: name || null,
|
|
|
+ description: description || null,
|
|
|
+ startAt: startAt || null,
|
|
|
+ endAt: endAt || null
|
|
|
+ }
|
|
|
+ });
|
|
|
+};
|