mirror of
https://github.com/PlayEdu/backend
synced 2025-06-21 00:47:08 +08:00
资源api
This commit is contained in:
parent
df50d47605
commit
83c12df6ab
42
src/api/resource-category.ts
Normal file
42
src/api/resource-category.ts
Normal 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
49
src/api/resource.ts
Normal 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}`);
|
||||||
|
}
|
Loading…
x
Reference in New Issue
Block a user