Files
xk-admin/apps/web-antd/src/api/core/file-folder.ts

28 lines
719 B
TypeScript
Raw Normal View History

import { requestClient } from '#/api/request';
const prefix = 'file-folder/';
/** 素材库文件夹,path 来自 object_key 按 / 拆出的目录 */
export interface FileFolderItem {
id: number;
pid: number;
name: string;
path: string;
depth: number;
sort: number;
}
/** 文件夹列表(会先按 object_key 同步),xk-api GET /file-folder/list */
export async function getFileFolderList() {
return requestClient.get<FileFolderItem[]>(`${prefix}list`);
}
/** 手动从 object_key 同步文件夹,xk-api POST /file-folder/sync */
export async function syncFileFolder() {
return requestClient.post<{
bound: number;
created: number;
folder_count: number;
}>(`${prefix}sync`);
}