package com.zt.plat.module.base.service.doctemplate.render.export;

/**
 * 导出方式策略接口（策略模式）
 * 定义所有导出方式的标准接口
 *
 * @author hwc
 */
public interface IExportStrategy {

    /**
     * 执行导出
     *
     * @param htmlContent 渲染后的HTML内容
     * @param templateName 模板名称（用于生成文件名）
     * @return 导出结果
     */
    Object export(String htmlContent, String templateName);

    /**
     * 获取导出方式类型
     *
     * @return 导出类型
     */
    ExportType getExportType();
}