类 HabitGenerator
- java.lang.Object
-
- com.up.habit.expand.gen.HabitGenerator
-
public class HabitGenerator extends java.lang.ObjectTODO:- 作者:
- 王剑洪 on 2020/6/1 14:39
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringBASE_PACKAGE_NAME默认包名protected java.lang.StringcontrollerTemplateprotected DataConfigdataConfigstatic java.lang.StringDEF_AUTHOR默认作者protected java.lang.StringdicHtmlTemplateprotected java.lang.StringdictionaryOutputPath文档生成路径protected com.jfinal.template.Engineengineprotected java.lang.StringjsTemplatestatic HabitGeneratormeprotected HabitModelConfigmodelConfigprotected java.lang.StringmodelTemplate模版路径 modelTemplate model模版 dicHtmlTemplate 数据库字典网页模版 serviceTemplate service模版 sqlTemplate sql模版 controllerTemplate 控制器模版 vueTemplate vue页面模版模版 jsTemplate js页面模版模版protected java.lang.StringserviceTemplateprotected java.lang.StringsqlTemplatestatic java.lang.StringTPL_TABLEstatic java.lang.StringTPL_TREE_RIGHT_TABLEstatic java.lang.StringTPL_TREE_TABLEprotected TypeMappingtypeMappingprotected java.lang.StringvueTemplate
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidbuild(DataConfig config)TODO:代码生成com.jfinal.kit.Retbuild(Table table, java.util.List<TableColumn> columns, java.lang.String rootPath)protected voidbuildFile(Table meta, java.lang.String rootPath)TODO:文件生成protected com.jfinal.kit.KvexpandJavaTemp(Table table, java.util.List<TableColumn> columnList)TODO:代码生成拓展protected com.jfinal.kit.KvexpandVueTemp(Table table, java.util.List<TableColumn> columnList)TODO:vue 页面拓展voidgen(java.util.zip.ZipOutputStream zip, java.lang.String content, java.lang.String fileName)TODO:代码生成zip流byte[]genZip(java.util.List<Table> tables)生成ZIP byte数组javax.sql.DataSourcegetSource(DataConfig config)TypeMappinggetTypeMapping()protected java.lang.Stringpackage2Path(java.lang.String packageName)TODO:包名转路径voidsetTypeMapping(TypeMapping typeMapping)
-
-
-
字段详细资料
-
me
public static HabitGenerator me
-
modelConfig
protected HabitModelConfig modelConfig
-
dataConfig
protected DataConfig dataConfig
-
engine
protected com.jfinal.template.Engine engine
-
typeMapping
protected TypeMapping typeMapping
-
BASE_PACKAGE_NAME
public static final java.lang.String BASE_PACKAGE_NAME
默认包名- 另请参阅:
- 常量字段值
-
DEF_AUTHOR
public static final java.lang.String DEF_AUTHOR
默认作者- 另请参阅:
- 常量字段值
-
TPL_TABLE
public static final java.lang.String TPL_TABLE
- 另请参阅:
- 常量字段值
-
TPL_TREE_TABLE
public static final java.lang.String TPL_TREE_TABLE
- 另请参阅:
- 常量字段值
-
TPL_TREE_RIGHT_TABLE
public static final java.lang.String TPL_TREE_RIGHT_TABLE
- 另请参阅:
- 常量字段值
-
dictionaryOutputPath
protected java.lang.String dictionaryOutputPath
文档生成路径
-
modelTemplate
protected java.lang.String modelTemplate
模版路径 modelTemplate model模版 dicHtmlTemplate 数据库字典网页模版 serviceTemplate service模版 sqlTemplate sql模版 controllerTemplate 控制器模版 vueTemplate vue页面模版模版 jsTemplate js页面模版模版
-
dicHtmlTemplate
protected java.lang.String dicHtmlTemplate
-
serviceTemplate
protected java.lang.String serviceTemplate
-
sqlTemplate
protected java.lang.String sqlTemplate
-
controllerTemplate
protected java.lang.String controllerTemplate
-
vueTemplate
protected java.lang.String vueTemplate
-
jsTemplate
protected java.lang.String jsTemplate
-
-
方法详细资料
-
setTypeMapping
public void setTypeMapping(TypeMapping typeMapping)
-
getTypeMapping
public TypeMapping getTypeMapping()
-
getSource
public javax.sql.DataSource getSource(DataConfig config)
-
build
public void build(DataConfig config)
TODO:代码生成- 参数:
config- config
-
buildFile
protected void buildFile(Table meta, java.lang.String rootPath)
TODO:文件生成- 参数:
meta- metarootPath- rootPath
-
build
public com.jfinal.kit.Ret build(Table table, java.util.List<TableColumn> columns, java.lang.String rootPath)
-
genZip
public byte[] genZip(java.util.List<Table> tables)
生成ZIP byte数组- 参数:
tables- tables- 返回:
- byte
-
gen
public void gen(java.util.zip.ZipOutputStream zip, java.lang.String content, java.lang.String fileName)TODO:代码生成zip流- 参数:
zip- zipcontent- contentfileName- fileName
-
package2Path
protected java.lang.String package2Path(java.lang.String packageName)
TODO:包名转路径- 参数:
packageName- packageName- 返回:
- String
-
expandJavaTemp
protected com.jfinal.kit.Kv expandJavaTemp(Table table, java.util.List<TableColumn> columnList)
TODO:代码生成拓展- 参数:
table- tablecolumnList- columnList- 返回:
- Kv
-
expandVueTemp
protected com.jfinal.kit.Kv expandVueTemp(Table table, java.util.List<TableColumn> columnList)
TODO:vue 页面拓展- 参数:
table- tablecolumnList- columnList- 返回:
- Kv
-
-