package com.nanri.aiimage.modules.deletebrand.model.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "删除品牌任务中的文件级进度")
public class DeleteBrandTaskFileProgressVo {

    @Schema(description = "文件标识（优先 fileKey）")
    private String fileKey;

    @Schema(description = "源文件名")
    private String sourceFilename;

    @Schema(description = "已处理行数")
    private Integer processedRows;

    @Schema(description = "总行数")
    private Integer totalRows;

    @Schema(description = "百分比（0-100）")
    private Integer percent;

    @Schema(description = "文件状态：PENDING/RUNNING/COMPLETED/FAILED")
    private String status;
}
