api完善

This commit is contained in:
none 2023-03-02 21:46:24 +08:00
parent df33d052d5
commit 5a68b1487b
5 changed files with 94 additions and 2 deletions

View File

@ -29,3 +29,7 @@ export function updateAdminRole(
permission_ids: permissionIds,
});
}
export function destroyAdminRole(id: number) {
return client.destroy(`/backend/v1/admin-role/${id}`);
}

View File

@ -48,3 +48,7 @@ export function updateAdminUser(
role_ids: roleIds,
});
}
export function destroyAdminUser(id: number) {
return client.destroy(`/backend/v1/admin-user/${id}`);
}

View File

@ -0,0 +1,42 @@
import client from "./internal/httpClient";
export function courseCategoryList() {
return client.get("/backend/v1/course-category/index", {});
}
export function createCourseCategory() {
return client.get("/backend/v1/course-category/create", {});
}
export function storeCourseCategory(
name: string,
parentId: number,
sort: number
) {
return client.post("/backend/v1/course-category/create", {
name: name,
parent_id: parentId,
sort: sort,
});
}
export function courseCategory(id: number) {
return client.get(`/backend/v1/course-category/${id}`, {});
}
export function updateCourseCategory(
id: number,
name: string,
parentId: number,
sort: number
) {
return client.post(`/backend/v1/course-category/${id}`, {
name: name,
parent_id: parentId,
sort: sort,
});
}
export function destroyCourseCategory(id: number) {
return client.destroy(`/backend/v1/course-category/${id}`);
}

40
src/api/course-chapter.ts Normal file
View File

@ -0,0 +1,40 @@
import client from "./internal/httpClient";
export function courseChapterList(courseId: number) {
return client.get(`/backend/v1/course/${courseId}/course-chapter/index`, {});
}
export function createCourseChapter(courseId: number) {
return client.get(`/backend/v1/course/${courseId}/course-chapter/create`, {});
}
export function storeCourseChapter(
courseId: number,
name: string,
sort: number
) {
return client.post(`/backend/v1/course/${courseId}/course-chapter/create`, {
name: name,
sort: sort,
});
}
export function courseChapter(courseId: number, id: number) {
return client.get(`/backend/v1/course/${courseId}/course-chapter/${id}`, {});
}
export function updateCourseChapter(
courseId: number,
id: number,
name: string,
sort: number
) {
return client.post(`/backend/v1/course/${courseId}/course-chapter/${id}`, {
name: name,
sort: sort,
});
}
export function destroyCourseChapter(courseId: number, id: number) {
return client.destroy(`/backend/v1/course/${courseId}/course-chapter/${id}`);
}

View File

@ -1,4 +1,6 @@
export * as login from "./login";
export * as system from "./system";
export * as adminRole from './admin-role';
export * as adminUser from './admin-user';
export * as adminRole from "./admin-role";
export * as adminUser from "./admin-user";
export * as courseCategory from "./course-category";
export * as courseChapter from "./course-chapter";