package com.cool.store.utils.easyExcel;

import java.util.List;

/**
 * <p>
 * 批量数据提供接口
 * </p>
 *
 * @author wangff
 * @since 2026/2/7
 */
@FunctionalInterface
public interface BatchDataProvider<T> {

    /**
     * 获取下一批次数据
     * @param pageNo 当前页码（从1开始）
     * @param pageSize 每页大小
     * @return 数据列表，返回空列表或 null 表示结束
     */
    List<T> nextBatch(int pageNo, int pageSize);
}
