이미지 미리보기 기능

This commit is contained in:
kjs
2025-09-05 14:52:10 +09:00
parent dcc459850c
commit 20cdcca171
16 changed files with 1093 additions and 48 deletions

View File

@@ -111,6 +111,52 @@ export async function deleteCompany(companyCode: string): Promise<void> {
}
}
/**
* 회사별 디스크 사용량 조회
*/
export async function getCompanyDiskUsage(companyCode: string): Promise<{
companyCode: string;
fileCount: number;
totalSize: number;
totalSizeMB: number;
lastChecked: string;
}> {
const response = await apiClient.get(`/company-management/${companyCode}/disk-usage`);
if (response.data.success && response.data.data) {
return response.data.data;
}
throw new Error(response.data.message || "디스크 사용량 조회에 실패했습니다.");
}
/**
* 전체 회사 디스크 사용량 조회
*/
export async function getAllCompaniesDiskUsage(): Promise<{
companies: Array<{
companyCode: string;
fileCount: number;
totalSize: number;
totalSizeMB: number;
}>;
summary: {
totalCompanies: number;
totalFiles: number;
totalSize: number;
totalSizeMB: number;
};
lastChecked: string;
}> {
const response = await apiClient.get("/company-management/disk-usage/all");
if (response.data.success && response.data.data) {
return response.data.data;
}
throw new Error(response.data.message || "전체 디스크 사용량 조회에 실패했습니다.");
}
/**
* 회사 관리 API 객체 (통합)
*/
@@ -120,4 +166,6 @@ export const companyAPI = {
create: createCompany,
update: updateCompany,
delete: deleteCompany,
getDiskUsage: getCompanyDiskUsage,
getAllDiskUsage: getAllCompaniesDiskUsage,
};