#macro(GET_CHAR_COLUMN_LENGTH $column)## * 如果表列是char/varchar, 获取其最大字符长度, 否则为空字符串 * 参数: 列 * 结果保存在变量名为 $_char_column_length 字符串型
#set($_char_column_length="")
#if($column.columnType.startsWith("char") || $column.columnType.startsWith("varchar"))
#set($startLeft=$column.columnType.indexOf("("))
#if($startLeft != -1)
#set($endRight=$column.columnType.indexOf(")", $startLeft))
#if($endRight != -1)
#set($startLeft=$startLeft+1)
#set($_char_column_length=$column.columnType.substring($startLeft, $endRight))
#end
#end
#end
#end## GET_CHAR_COLUMN_LENGTH
#macro(COLUMN_IS_NUMBER $column)## * 检查表列是否是数字型 * 参数: 列 * 结果保存在变量名为 $_column_is_number bool型
#set($_column_is_number=$column.columnType.startsWith("decimal") || $column.columnType.startsWith("tinyint") || $column.columnType.startsWith("mediumint") || $column.columnType.startsWith("int") || $column.columnType.startsWith("bigint") || $column.columnType.startsWith("smallint"))
#end## COLUMN_IS_NUMBER
#macro(GET_NUMBER_COLUMN_MIN_AND_PRECISION $column)## * 如果表列是数字型, 获取其最小值和浮点数部分精度, 否则为空字符串 * 参数: 列 * 最小值结果保存在变量名为 $_number_column_min 字符串型 * 浮点数部分精度结果保存在变量名为 $_number_column_precision 字符串型
#set($_number_column_min="")
#set($_number_column_precision="")
#if($column.columnType.contains("unsigned"))
#set($_number_column_min="0")
#end
#set($startLeft=$column.columnType.indexOf("("))
#if($startLeft != -1)
#set($endRight=$column.columnType.indexOf(")", $startLeft))
#if($endRight != -1)
#set($startLeft=$startLeft+1)
#set($internalText=$column.columnType.substring($startLeft, $endRight))
#set($splitIndex=$internalText.indexOf(","))
#if($splitIndex != -1)
#set($splitIndex=$splitIndex+1)
#set($_number_column_precision=$internalText.substring($splitIndex))
#end
#end
#end
#end## GET_NUMBER_COLUMN_MIN_AND_PRECISION
#foreach($column in $columns)
#if($column.query)
#set($dictType=$column.dictType)
#set($AttrName=$column.javaField.substring(0,1).toUpperCase() + ${column.javaField.substring(1)})
#set($parentheseIndex=$column.columnComment.indexOf("("))
#if($parentheseIndex != -1)
#set($comment=$column.columnComment.substring(0, $parentheseIndex))
#else
#set($comment=$column.columnComment)
#end
#if($column.htmlType == "input")
#elseif(($column.htmlType == "select" || $column.htmlType == "radio") && "" != $dictType)
#elseif(($column.htmlType == "select" || $column.htmlType == "radio") && $dictType)
#elseif($column.htmlType == "datetime" && $column.queryType != "BETWEEN")
#elseif($column.htmlType == "datetime" && $column.queryType == "BETWEEN")
#end
#end
#end
搜索
重置
新增
导入
导出
打印
#foreach($column in $columns)
#set($javaField=$column.javaField)
#set($parentheseIndex=$column.columnComment.indexOf("("))
#if($parentheseIndex != -1)
#set($comment=$column.columnComment.substring(0, $parentheseIndex))
#else
#set($comment=$column.columnComment)
#end
#if($column.pk)
#elseif($column.list && $column.htmlType == "datetime")
#elseif($column.list && $column.htmlType == "imageUpload")
#elseif($column.list && $column.htmlType == "fileUpload")
#elseif($column.list && "" != $column.dictType)
#if($column.htmlType == "checkbox")
#else
#end
#elseif($column.list && "" != $javaField)
#end
#end
查看
修改
删除
将文件拖到此处,或点击上传
是否更新已经存在的${functionName}
1、仅允许导入xls、xlsx格式文件;
下载模板
#foreach($column in $columns)
#set($field=$column.javaField)
#if($column.insert && !$column.pk)
#if(($column.usableColumn) || (!$column.superColumn))
#set($parentheseIndex=$column.columnComment.indexOf("("))
#if($parentheseIndex != -1)
#set($comment=$column.columnComment.substring(0, $parentheseIndex))
#else
#set($comment=$column.columnComment)
#end
#set($dictType=$column.dictType)
{{ form.${field} }}
#end
#end
#end
#foreach($column in $columns)
#set($field=$column.javaField)
#if($column.insert && !$column.pk)
#if(($column.usableColumn) || (!$column.superColumn))
#set($parentheseIndex=$column.columnComment.indexOf("("))
#if($parentheseIndex != -1)
#set($comment=$column.columnComment.substring(0, $parentheseIndex))
#else
#set($comment=$column.columnComment)
#end
#set($dictType=$column.dictType)
#if($column.htmlType == "input")
#COLUMN_IS_NUMBER($column)
#if($_column_is_number)
#GET_NUMBER_COLUMN_MIN_AND_PRECISION($column)
#else
#GET_CHAR_COLUMN_LENGTH($column)
#end
#elseif($column.htmlType == "imageUpload")
#elseif($column.htmlType == "fileUpload")
#elseif($column.htmlType == "editor")
#elseif($column.htmlType == "select" && "" != $dictType)
#elseif($column.htmlType == "select" && $dictType)
#elseif($column.htmlType == "checkbox" && "" != $dictType)
{{dict.label}}
#elseif($column.htmlType == "checkbox" && $dictType)
请选择字典生成
#elseif($column.htmlType == "radio" && "" != $dictType)
#elseif($column.htmlType == "radio" && $dictType)
请选择字典生成
#elseif($column.htmlType == "datetime")
#elseif($column.htmlType == "textarea")
#end
#end
#end
#end
#if($table.sub)
${subTable.functionName}信息
添加
删除
#foreach($column in $subTable.columns)
#set($javaField=$column.javaField)
#set($parentheseIndex=$column.columnComment.indexOf("("))
#if($parentheseIndex != -1)
#set($comment=$column.columnComment.substring(0, $parentheseIndex))
#else
#set($comment=$column.columnComment)
#end
#if($column.pk || $javaField == ${subTableFkclassName})
#elseif($column.list && $column.htmlType == "input")
#elseif($column.list && $column.htmlType == "datetime")
#elseif($column.list && ($column.htmlType == "select" || $column.htmlType == "radio") && "" != $column.dictType)
#elseif($column.list && ($column.htmlType == "select" || $column.htmlType == "radio") && "" == $column.dictType)
#end
#end
#end