이미지 미리보기 기능
This commit is contained in:
@@ -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,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user