You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

115 lines
4.6 KiB

2 weeks ago
##定义了非常多的快捷变量供使用 模板编辑时使用 $head.即可调出所有变量
##项目相关名
#set($commonUtilName = ${dbProject.commonUtilName})
#set($companyName = ${dbProject.companyName})
#set($projectName = ${dbProject.projectName})
#set($include = 'include')
##每次升级 有可能改变通用 js html 所以用版本号来兼容
#set($jshtmlVersion = 'v103')
##数据库实际名字
#set($databaseRealName = ${dbProject.databaseRealName})
##表名称
#set($tableName = ${dbTable.tableName})
##表实际名称
#set($tableRealName = ${dbTable.tableRealName})
##表实际名称小写
#set($tableRealNameLowerCase = $TableFieldUtil.toLowerCase(${dbTable.tableRealName}))
##表注释
#set($tableComment=${dbTable.tableComment})
##表名转化后的java类名
#set($Entity=$TableFieldUtil.sqlTableToJavaClassName($tableName))
##java类名首字母小写
#set($entity=$TableFieldUtil.firstCharToLower($Entity))
##java类名字母全小写
#set($lowerEntity=$TableFieldUtil.toLowerCase($Entity))
##返回getGoodsList之类的字符串
#set($getEntityList = "get${Entity}List")
##velocity的#是特殊符号 这里转义一下
#set($jing = '#')
##如果您觉得生成的代码很难控制空格 不妨试试下面的变量
#set($tab1 = ' ')
#set($tab2 = ' ')
#set($tab3 = ' ')
#set($tab4 = ' ')
#set($tab5 = ' ')
#set($tab6 = ' ')
#set($tab7 = ' ')
#set($tab8 = ' ')
#set($tab9 = ' ')
#set($tab10 = ' ')
#set($tab11 = ' ')
#set($tab12 = ' ')
#set($tab13 = ' ')
#set($tab14 = ' ')
#set($tab15 = ' ')
#set($tab16 = ' ')
#set($tab17 = ' ')
#set($tab18 = ' ')
#set($tab19 = ' ')
#set($tab20 = ' ')
##无自增的nodelist
#set($noAutoIncreseNodeList = $CreateVmUtil.noAutoIncreseNodeList($nodeList))
##字段中是否存在Bigdecimal类型
#set($hasBigDecimal=false)
#foreach($node in $nodeList)
#if($node.dbField.javaType == "BigDecimal")
#set($hasBigDecimal=true)
#end
#end
##是否存在日期类型查询
#set($hasDateQuery=false)
#foreach($node in $nodeList)
#if($node.dbField.javaType == 'Date' || $node.dbField.javaType == 'Time' || $node.dbField.javaType == 'Timestamp')
#set($hasDateQuery=true)
#end
#end
##是否存在file inpytType
#set($hasFile=false)
#foreach($node in $nodeList)
#if($node.formItem.inputType == $MagicConstant.INPYT_TYPE_IMG_FILE())
#set($hasFile=true)
#end
#end
##是否存在ckeditor inpytType
#set($hasKindEditor=false)
#foreach($node in $nodeList)
#if($node.formItem.inputType == $MagicConstant.INPYT_TYPE_KINDEDITOR())
#set($hasKindEditor=true)
#end
#end
##是否有主键
#set($hasDbPriorityKey = false)
##是否有自增
#set($hasAutoIncrease = false)
##主键数据库字段名
#set($dbPriorityKeySqlField = '')
##主键字段java变量名
#set($dbPriorityKeyJavaField = '')
##主键java类型
#set($dbPriorityKeyJavaType = '')
##主键java get名称
#set($dbPriorityKeyJavaGetName = '')
##主键java set名称
#set($dbPriorityKeyJavaSetName = '')
##主键数据库java set名称
#set($dbPriorityKeyDbType = '')
##主键字段
#set($dbPriorityNode = {})
##查找字段中是主键的设置到全局变量
#foreach( $node in $nodeList)
#if($node.dbField.dbPriorityKey)
#set($dbPriorityNode = $node)
#set($dbPriorityKeySqlField = $node.dbField.dbRealName)
#set($dbPriorityKeyJavaField = $node.dbField.javaField)
#set($dbPriorityKeyJavaType = $node.dbField.javaType)
#set($dbPriorityKeyJavaGetName = $node.dbField.javaGetName)
#set($dbPriorityKeyJavaSetName = $node.dbField.javaSetName)
#set($dbPriorityKeyDbType = $node.dbField.dbType)
#set($hasDbPriorityKey = true)
#set($hasAutoIncrease = true)
#end
#end
##唯一键
#set($dbUniqueNodes = $TableFieldUtil.uniqueNodes($nodeList))
#set($hasDbUniqueNodes = ($dbUniqueNodes && $dbUniqueNodes.size()>0))