package com.yd.oss.feign.request;

import com.yd.oss.feign.dto.SheetExportConfig;
import lombok.Data;

import javax.validation.constraints.NotEmpty;
import java.util.List;

/**
 * 多Sheet导出请求
 */
@Data
public class MultiSheetExportRequest {

    /**
     * Sheet配置列表（必填，至少一个）
     */
    @NotEmpty(message = "Sheet配置列表不能为空")
    private List<SheetExportConfig> sheets;

    /**
     * 导出文件名（不含扩展名，可选，默认 export_data）
     */
    private String fileName;

    /**
     * 是否上传至OSS（默认 true）
     */
    private Boolean uploadToOss = true;
}