| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- import request from "@/util/request";
- import { DL_WORK_MODULE } from "./_prefix";
- /*机器学习作业*/
- /**
- * 学生查看机器学习作业列表
- * @param courseId 课程Id
- * @returns {Promise<*>}
- */
- export const getDLAssignmentListByStu = courseId => {
- return request(`${DL_WORK_MODULE}/student/course/${courseId}/dlwork`);
- };
- /**
- * 老师查看机器学习作业列表
- * @param courseId
- * @returns {Promise<*>}
- */
- export const getDLAssignmentListByTeacher = courseId => {
- return request(`${DL_WORK_MODULE}/teacher/course/${courseId}/dlwork`);
- };
- /**
- * 获得Project的详细信息
- * @param dlworkId
- * @returns {Promise<*>}
- */
- export const getDLProjectDetail = dlworkId => {
- console.log(dlworkId);
- return request(`${DL_WORK_MODULE}/${dlworkId}`);
- };
- /**
- * 老师获得某个学生的Project的详细信息
- * @param dlworkId
- * @param userId
- * @returns {Promise<*>}
- */
- export const getStudentDLProjectDetail = (dlworkId, userId) => {
- return request(`${DL_WORK_MODULE}/${dlworkId}/${userId}`);
- };
- /**
- * 老师新建机器学习作业
- * @param type
- * @param name
- * @param dltype 机器学习框架类型,0为Tensorflow,1为Pytorch
- * @param useGPU 是否使用GPU
- * @param description
- * @param startAt
- * @param endAt
- * @param problem
- * @param courseId
- * @returns {Promise<*>}
- */
- export const postDLAssignment = (
- { type, name, dltype, useGPU, description, startAt, endAt, problem },
- courseId
- ) => {
- return request(`${DL_WORK_MODULE}/course/${courseId}/dlwork`, {
- method: "POST",
- body: {
- type: type || null,
- name: name || null,
- dltype: dltype || 0,
- useGPU: useGPU || false,
- 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
- }
- });
- };
- /**
- * 老师查看某一个具体机器学习作业的信息
- * @param dlworkId
- * @returns {Promise<*>}
- */
- export const getDLAssignmentById = dlworkId => {
- return request(`${DL_WORK_MODULE}/teacher/dlwork/${dlworkId}`);
- };
- /**
- * 老师查看单个机器学习作业下所有已经提交的组的信息
- * @param dlworkId
- * @returns {Promise<*>}
- */
- export const getDLProcedureListById = dlworkId => {
- return request(
- `${DL_WORK_MODULE}/teacher/dlwork/${dlworkId}/submitted/procedure`
- );
- };
- /**
- * 老师查看未提交的人的信息
- * @param dlworkId
- * @returns {Promise<*>}
- */
- export const getUnsubmittedList = dlworkId => {
- return request(`${DL_WORK_MODULE}/teacher/dlwork/${dlworkId}/unsubmitted`);
- };
|