代码生成器内置变量和帮助方法

106 阅读1分钟

广告

本人找工作,找志同道合朋友,找商业合作,找我wx

image.png

dataList: data.fileds,

内置表字段

dataList:[{
 comment :'备注',
 keySourceName:"字段名 eg:user_name",
 keySmallName:'驼峰之后的 字段名称 eg userName'
 type: 字段类型 1字符串string 2long 3id long  4时间类型datetime
}]

toCamel,

下划线转驼峰 eg:user_name=> userName

firstUp

第一个字母大写 tb_user=>Tb_user

tableName

原始表名称 eg:tb_user

tableNameCamel

表名称驼峰 eg:tbUser

tableNameUp

大写第一个字母表名 eg:TbUser

getJavaType

获取java类型 @params field @return str java类型

string =>String
varchar=>String
int=>int
datetime=>LocalDateTime

getJavaTypeDefaultValue

@params field
@return java默认value
eg:1 '' 0L LocalDateTime.now();

getJavaExpressionForDefaultValue !!

判断是否为空表达式 @params field
@return 判断是否为空表达式
eg:

!StringUtils.isEmpty(this.getUserName())
this.getId()>0

getJavaExpressionNotNull !!

判断是否不为空表达式 @params field
@return 判断是否为空表达式
eg:

StringUtils.isEmpty(this.getUserName())
this.getId()<=0

getJavaExpression

判断是否为空表达式 @params field
@return 判断是否为空表达式
eg:

StringUtils.isEmpty(this.name)

getJavaExpressionNotNullforupdate

判断是否不为空表达式 @params field
@return 判断是否为空表达式
eg:

StringUtils.isEmpty(this.userName)
this.id<=0