35 lines
781 B
TypeScript
35 lines
781 B
TypeScript
import type { ISysFileGroup } from "@/domain/iSysFileGroup";
|
|
import createAxios from "@/utils/request";
|
|
|
|
// 文件夹相关API
|
|
export function queryFileGroupList(params?: {keywordSearch: string}) {
|
|
return createAxios<ISysFileGroup[]>({
|
|
url: '/system/file/group',
|
|
method: 'get',
|
|
params
|
|
});
|
|
}
|
|
|
|
export function createFileGroup(params: ISysFileGroup) {
|
|
return createAxios({
|
|
url: '/system/file/group',
|
|
method: 'post',
|
|
data: params,
|
|
});
|
|
}
|
|
|
|
export function updateFileGroup(params: ISysFileGroup) {
|
|
return createAxios({
|
|
url: `/system/file/group/${params.id}`,
|
|
method: 'put',
|
|
data: params,
|
|
});
|
|
}
|
|
|
|
export function deleteFileGroup(id: number) {
|
|
return createAxios<boolean>({
|
|
url: `/system/file/group/${id}`,
|
|
method: 'delete',
|
|
});
|
|
}
|