mirror of https://gitee.com/makejava/EasyCode.git
优化工具,完善注释。
This commit is contained in:
parent
74ccfe8014
commit
ad78037502
|
@ -1,11 +1,39 @@
|
|||
#* @vtlvariable name="author" type="java.lang.String" *#
|
||||
#* @vtlvariable name="importList" type="java.util.List<java.lang.String>" *#
|
||||
#* @vtlvariable name="callback" type="com.sjhy.plugin.entity.Callback" *#
|
||||
#* @vtlvariable name="packageName" type="java.lang.String" *#
|
||||
#* @vtlvariable name="tool" type="com.sjhy.plugin.tool.NameUtils" *#
|
||||
#* @vtlvariable name="tableInfo" type="com.sjhy.plugin.entity.TableInfo" *#
|
||||
#set($fileName = ${tableInfo.name}+".java")
|
||||
$callback.setFileName(${fileName})
|
||||
#*
|
||||
说明文档:
|
||||
属性
|
||||
$packageName 选择的包名
|
||||
$author 设置中的作者
|
||||
$encode 设置的编码
|
||||
$modulePath 选中的module路径
|
||||
对象
|
||||
$tableInfo 表对象
|
||||
obj 表原始对象
|
||||
name 表名(转换后的首字母大写)
|
||||
comment 表注释
|
||||
fullColumn 所有列
|
||||
pkColumn 主键列
|
||||
otherColumn 其他列
|
||||
columnInfo 列对象
|
||||
obj 列原始对象
|
||||
name 列名(首字母小写)
|
||||
comment 列注释
|
||||
type 列类型(类型全名)
|
||||
ext 附加字段(Map类型)
|
||||
$tableInfoList 所有选中的表
|
||||
$importList 所有需要导入的包集合
|
||||
回调
|
||||
&callback
|
||||
setFileName(String) 设置文件储存名字
|
||||
setSavePath(String) 设置文件储存路径,默认使用选中路径
|
||||
工具
|
||||
$tool
|
||||
firstUpperCase(String) 首字母大写方法
|
||||
firstLowerCase(String) 首字母小写方法
|
||||
getClsNameByFullName(String) 通过包全名获取类名
|
||||
getJavaName(String) 将下划线分割字符串转驼峰命名
|
||||
append(... Object) 多个数据进行拼接
|
||||
*#
|
||||
$callback.setFileName($tool.append($tableInfo.name, ".java"))
|
||||
|
||||
package $packageName;
|
||||
|
||||
|
|
|
@ -59,4 +59,14 @@ public class NameUtils {
|
|||
matcher.appendTail(buffer);
|
||||
return buffer.toString();
|
||||
}
|
||||
|
||||
public String append(Object ...objects) {
|
||||
StringBuilder builder = new StringBuilder();
|
||||
for (Object s : objects) {
|
||||
if (s!=null) {
|
||||
builder.append(s);
|
||||
}
|
||||
}
|
||||
return builder.toString();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,10 @@
|
|||
#* @implicitly included *#
|
||||
#* @vtlvariable name="author" type="java.lang.String" *#
|
||||
#* @vtlvariable name="encode" type="java.lang.String" *#
|
||||
#* @vtlvariable name="packageName" type="java.lang.String" *#
|
||||
#* @vtlvariable name="modulePath" type="java.lang.String" *#
|
||||
#* @vtlvariable name="importList" type="java.util.List<java.lang.String>" *#
|
||||
#* @vtlvariable name="callback" type="com.sjhy.plugin.entity.Callback" *#
|
||||
#* @vtlvariable name="tool" type="com.sjhy.plugin.tool.NameUtils" *#
|
||||
#* @vtlvariable name="tableInfo" type="com.sjhy.plugin.entity.TableInfo" *#
|
||||
#* @vtlvariable name="tableInfoList" type="java.util.List<com.sjhy.plugin.entity.TableInfo>" *#
|
Loading…
Reference in New Issue