package com.erp.file.dto;

import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * 批量上传响应DTO
 */
@Data
@Builder
public class BatchUploadResponse {
    
    /**
     * 成功上传数量
     */
    private Integer uploadedCount;
    
    /**
     * 失败数量
     */
    private Integer failedCount;
    
    /**
     * 成功上传的文件列表
     */
    private List<FileResponse> uploadedFiles;
    
    /**
     * 失败的文件列表
     */
    private List<FailedFile> failedFiles;
    
    /**
     * 失败文件信息
     */
    @Data
    @Builder
    public static class FailedFile {
        private String name;
        private String error;
    }
}
