资源api

This commit is contained in:
none 2023-03-03 09:55:18 +08:00
parent df50d47605
commit 83c12df6ab
2 changed files with 91 additions and 0 deletions

View File

@ -0,0 +1,42 @@
import client from "./internal/httpClient";
export function resourceCategoryList(type: string) {
return client.get("/backend/v1/resource-category/index", { type });
}
export function createResourceCategory() {
return client.get("/backend/v1/resource-category/create", {});
}
export function storeResourceCategory(
type: string,
name: string,
sort: number
) {
return client.post("/backend/v1/resource-category/create", {
type,
name,
sort,
});
}
export function resourceCategory(id: number) {
return client.get(`/backend/v1/resource-category/${id}`, {});
}
export function updateResourceCategory(
id: number,
type: string,
name: string,
sort: number
) {
return client.post(`/backend/v1/resource-category/${id}`, {
type,
name,
sort,
});
}
export function destroyResourceCategory(id: number) {
return client.destroy(`/backend/v1/resource-category/${id}`);
}

49
src/api/resource.ts Normal file
View File

@ -0,0 +1,49 @@
import client from "./internal/httpClient";
export function resourceList(
page: number,
size: null,
sortField: string,
sortAlgo: string,
name: string,
categoryIds: string
) {
return client.get("/backend/v1/resource/index", {
page,
size,
sort_field: sortField,
sort_algo: sortAlgo,
name,
category_ids: categoryIds,
});
}
export function createResource(type: string) {
return client.get("/backend/v1/resource/create", { type });
}
export function storeResource(
categoryId: number,
name: string,
extension: string,
size: number,
disk: string,
fileId: string,
path: string,
url: string
) {
return client.post("/backend/v1/resource/create", {
category_id: categoryId,
name,
extension,
size,
disk,
file_id: fileId,
path,
url,
});
}
export function destroyResource(id: number) {
return client.destroy(`/backend/v1/resource/${id}`);
}