shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package com.walker.di;
 
/**
 * 模板生成器,并不限于模板,任何文件都可生成。<p></p>
 * 当前主要使用在数据批量导入系统时,为用户提供可导入的模板文件。<br>
 * 对象为单例,仅创建一个即可。
 * <pre>
 *     1)根据表信息,把字段描述和名称写入文件,供用户下载使用。
 *     2)
 * </pre>
 * @author 时克英
 * @date 2023-02-07
 */
public interface TemplateGenerator<T> {
 
    /**
     * 生成模板,并返回结果
     * @param option 输入参数选项
     * @return
     */
    T generate(Object option) throws TemplateException;
}