mirror of
https://github.com/PlayEdu/backend
synced 2026-03-07 09:20:13 +08:00
线上课编辑和课时管理初步
This commit is contained in:
@@ -1,11 +1,11 @@
|
||||
import client from "./internal/httpClient";
|
||||
|
||||
export function courseChapterList(courseId: number) {
|
||||
return client.get(`/backend/v1/course/${courseId}/course-chapter/index`, {});
|
||||
return client.get(`/backend/v1/course/${courseId}/chapter/index`, {});
|
||||
}
|
||||
|
||||
export function createCourseChapter(courseId: number) {
|
||||
return client.get(`/backend/v1/course/${courseId}/course-chapter/create`, {});
|
||||
return client.get(`/backend/v1/course/${courseId}/chapter/create`, {});
|
||||
}
|
||||
|
||||
export function storeCourseChapter(
|
||||
@@ -13,7 +13,7 @@ export function storeCourseChapter(
|
||||
name: string,
|
||||
sort: number
|
||||
) {
|
||||
return client.post(`/backend/v1/course/${courseId}/course-chapter/create`, {
|
||||
return client.post(`/backend/v1/course/${courseId}/chapter/create`, {
|
||||
name: name,
|
||||
sort: sort,
|
||||
});
|
||||
@@ -29,12 +29,18 @@ export function updateCourseChapter(
|
||||
name: string,
|
||||
sort: number
|
||||
) {
|
||||
return client.post(`/backend/v1/course/${courseId}/course-chapter/${id}`, {
|
||||
return client.put(`/backend/v1/course/${courseId}/chapter/${id}`, {
|
||||
name: name,
|
||||
sort: sort,
|
||||
});
|
||||
}
|
||||
|
||||
export function destroyCourseChapter(courseId: number, id: number) {
|
||||
return client.destroy(`/backend/v1/course/${courseId}/course-chapter/${id}`);
|
||||
return client.destroy(`/backend/v1/course/${courseId}/chapter/${id}`);
|
||||
}
|
||||
|
||||
export function transCourseChapter(courseId: number, ids: number[]) {
|
||||
return client.put(`/backend/v1/course/${courseId}/chapter/update/sort`, {
|
||||
ids: ids,
|
||||
});
|
||||
}
|
||||
|
||||
@@ -1,11 +1,11 @@
|
||||
import client from "./internal/httpClient";
|
||||
|
||||
export function courseHourList(courseId: number) {
|
||||
return client.get(`/backend/v1/course/${courseId}/course-hour/index`, {});
|
||||
return client.get(`/backend/v1/course/${courseId}/hour/index`, {});
|
||||
}
|
||||
|
||||
export function createCourseHour(courseId: number) {
|
||||
return client.get(`/backend/v1/course/${courseId}/course-hour/create`, {});
|
||||
return client.get(`/backend/v1/course/${courseId}/hour/create`, {});
|
||||
}
|
||||
|
||||
export function storeCourseHour(
|
||||
@@ -14,19 +14,26 @@ export function storeCourseHour(
|
||||
title: string,
|
||||
type: string,
|
||||
druation: number,
|
||||
publishedAt: string
|
||||
rid: number
|
||||
) {
|
||||
return client.post(`/backend/v1/course/${courseId}/course-hour/create`, {
|
||||
return client.post(`/backend/v1/course/${courseId}/hour/create`, {
|
||||
chapter_id: chapterId,
|
||||
title,
|
||||
type,
|
||||
druation,
|
||||
published_at: publishedAt,
|
||||
sort: 0,
|
||||
rid,
|
||||
});
|
||||
}
|
||||
|
||||
export function storeCourseHourMulti(courseId: number, hours: number[]) {
|
||||
return client.post(`/backend/v1/course/${courseId}/hour/create-batch`, {
|
||||
hours: hours,
|
||||
});
|
||||
}
|
||||
|
||||
export function courseHour(courseId: number, id: number) {
|
||||
return client.get(`/backend/v1/course/${courseId}/course-hour/${id}`, {});
|
||||
return client.get(`/backend/v1/course/${courseId}/hour/${id}`, {});
|
||||
}
|
||||
|
||||
export function updateCourseHour(
|
||||
@@ -36,17 +43,24 @@ export function updateCourseHour(
|
||||
title: string,
|
||||
type: string,
|
||||
druation: number,
|
||||
publishedAt: string
|
||||
rid: number
|
||||
) {
|
||||
return client.post(`/backend/v1/course/${courseId}/course-hour/${id}`, {
|
||||
return client.put(`/backend/v1/course/${courseId}/hour/${id}`, {
|
||||
chapter_id: chapterId,
|
||||
title,
|
||||
type,
|
||||
druation,
|
||||
published_at: publishedAt,
|
||||
sort: 0,
|
||||
rid,
|
||||
});
|
||||
}
|
||||
|
||||
export function destroyCourseHour(courseId: number, id: number) {
|
||||
return client.destroy(`/backend/v1/course/${courseId}/course-hour/${id}`);
|
||||
return client.destroy(`/backend/v1/course/${courseId}/hour/${id}`);
|
||||
}
|
||||
|
||||
export function transCourseHour(courseId: number, ids: number[]) {
|
||||
return client.put(`/backend/v1/course/${courseId}/hour/update/sort`, {
|
||||
ids: ids,
|
||||
});
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user