package com.ruoyi.hezhi.util;

import com.ruoyi.common.utils.poi.ExcelUtil;
import org.apache.poi.ss.formula.functions.T;

import javax.servlet.http.HttpServletResponse;
import java.util.Collections;
import java.util.List;

public class ImportTemplateUtil {

    /**
     * 下载导入模板
     * @param response 响应对象
     * @param clazz 带@Excel注解的实体类
     * @param fileName 下载文件名(不需要后缀)
     */
    public static void downloadTemplate(HttpServletResponse response, Class<?> clazz, String fileName) {
        new ExcelUtil<>(clazz).exportExcel(Collections.emptyList(), fileName,response);
    }

    /**
     * 下载导入模板
     * @param response 响应对象
     * @param clazz 带@Excel注解的实体类
     * @param fileName 下载文件名(不需要后缀)
     */
    public static <T> void downloadTemplate(HttpServletResponse response, Class<T> clazz, String fileName, List<T> list) {
        new ExcelUtil<T>(clazz).exportExcel(list, fileName,response);
    }

}
