From d86e1fe838d235496e4106d24bf272dc8016ab6f Mon Sep 17 00:00:00 2001 From: none Date: Fri, 3 Mar 2023 09:47:19 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8api?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/department.ts | 38 ++++++++++++++++++++++++++++++++++++++ src/api/index.ts | 3 +++ 2 files changed, 41 insertions(+) create mode 100644 src/api/department.ts diff --git a/src/api/department.ts b/src/api/department.ts new file mode 100644 index 0000000..e78e5e8 --- /dev/null +++ b/src/api/department.ts @@ -0,0 +1,38 @@ +import client from "./internal/httpClient"; + +export function departmentList() { + return client.get("/backend/v1/department/index", {}); +} + +export function createDepartment() { + return client.get("/backend/v1/department/create", {}); +} + +export function storeDepartment(name: string, parentId: number, sort: number) { + return client.post("/backend/v1/department/create", { + name, + parent_id: parentId, + sort, + }); +} + +export function department(id: number) { + return client.get(`/backend/v1/department/${id}`, {}); +} + +export function updateDepartment( + id: number, + name: string, + parentId: number, + sort: number +) { + return client.post(`/backend/v1/department/${id}`, { + name, + parent_id: parentId, + sort, + }); +} + +export function destroyDepartment(id: number) { + return client.destroy(`/backend/v1/department/${id}`); +} diff --git a/src/api/index.ts b/src/api/index.ts index d4ff0fc..6999ace 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -4,3 +4,6 @@ export * as adminRole from "./admin-role"; export * as adminUser from "./admin-user"; export * as courseCategory from "./course-category"; export * as courseChapter from "./course-chapter"; +export * as course from "./course"; +export * as courseHour from "./course-hour"; +export * as department from "./department";