<#import "function.ftl" as func> <#assign classVar=model.variables.classVar>
<#list model.columnList as column> <#assign colName=func.convertUnderLine(column.columnName)> <#if !("version"==colName || "createBy"==colName || "updateBy"==colName || "createtime"==colName || "updatetime"==colName || "deleted"==colName) > <#if !(column.isPK) && colName!=model.foreignKey?lower_case> <#assign depends=""> <#assign colsize=0> <#assign isDate=0> <#if (column.isNotNull)> <#assign depends = "required,"> <#if ("String"==column.colType)> <#assign depends = depends+"maxlength"> <#assign colsize = column.length > <#elseif ("Integer"==column.colType || "Short"==column.colType || "Long"==column.colType )> <#assign depends = depends+"digits"> <#elseif ("Double"==column.colType || "Float"==column.colType)> <#assign depends = depends + "number"> <#elseif ("java.util.Date"==column.colType)> <#assign depends = depends + "date"> <#assign isDate = 1> <#if depends!=""> <#if (colsize > 0)> maxlength ${colsize?string?replace(",","")} <#if (isDate > 0)> datePattern yyyy-MM-dd datePatternStrict yyyy-MM-dd HH:mm:ss