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

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

import java.time.LocalDateTime;

@Data
@Schema(description = "删除品牌任务基础信息")
public class DeleteBrandTaskItemVo {
    @Schema(description = "任务ID")
    private Long id;

    @Schema(description = "任务编号")
    private String taskNo;

    @Schema(description = "任务状态")
    private String status;

    @Schema(description = "源文件数")
    private Integer sourceFileCount;

    @Schema(description = "成功文件数")
    private Integer successFileCount;

    @Schema(description = "失败文件数")
    private Integer failedFileCount;

    @Schema(description = "错误信息")
    private String errorMessage;

    @Schema(description = "创建时间")
    private LocalDateTime createdAt;

    @Schema(description = "更新时间")
    private LocalDateTime updatedAt;

    @Schema(description = "完成时间")
    private LocalDateTime finishedAt;

    @Schema(description = "下载地址（任务级）")
    private String downloadUrl;

    @Schema(description = "下载文件名（任务级）")
    private String downloadFilename;
}
