import { requestClient } from '#/api/request'; const prefix = 'file-gallery/'; export interface FileGalleryItem { id: number; url: string; file_size: number; file_size_text: string; created_at?: string; original_name?: string; } export async function getFileGalleryList(params?: { page?: number; page_size?: number; pid?: number; type?: number }) { return requestClient.get<{ items: FileGalleryItem[]; total: number; page: number; page_size: number; }>(`${prefix}list`, { params }); } export async function deleteFileGalleryItem(id: number) { return requestClient.post(`${prefix}delete`, { id }); } export async function syncFileGalleryFromOss() { return requestClient.post<{ added: number; skipped: number }>(`${prefix}sync-oss`); }