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

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

import java.util.List;
import java.util.Map;

@Data
@Schema(description = "品牌任务爬取载荷")
public class BrandCrawlPayloadVo {

    private Long taskId;
    private String strategy;
    private List<BrandCrawlPayloadFileVo> files;

    @Data
    public static class BrandCrawlPayloadFileVo {
        private Integer fileIndex;
        private String fileUrl;
        private String originalFilename;
        private String relativePath;
        private String sheetName;
        private List<String> columns;
        private List<Map<String, Object>> rows;
        private List<String> uniqueBrands;
    }
}
