修改代码生成模板.
This commit is contained in:
@@ -32,7 +32,9 @@ public class ${type}CreateRequest implements Serializable {
|
||||
#if("$!field.propertyName" != "id")
|
||||
#if("$field.propertyType" == "String")
|
||||
@NotBlank
|
||||
#if("$field.metaInfo.jdbcType" != "LONGVARCHAR")
|
||||
@Size(max = $field.metaInfo.length)
|
||||
#end
|
||||
#else
|
||||
@NotNull
|
||||
#end
|
||||
|
||||
@@ -25,7 +25,7 @@ import java.math.*;
|
||||
public class ${type}QueryRequest extends PageRequest {
|
||||
#foreach($field in ${table.fields})
|
||||
|
||||
#if("$field.propertyType" == "String")
|
||||
#if("$field.propertyType" == "String" && "$field.metaInfo.jdbcType" != "LONGVARCHAR")
|
||||
@Size(max = $field.metaInfo.length)
|
||||
#end
|
||||
#if("$!field.comment" != "")
|
||||
|
||||
@@ -31,7 +31,9 @@ public class ${type}UpdateRequest implements Serializable {
|
||||
|
||||
#if("$field.propertyType" == "String")
|
||||
@NotBlank
|
||||
#if("$field.metaInfo.jdbcType" != "LONGVARCHAR")
|
||||
@Size(max = $field.metaInfo.length)
|
||||
#end
|
||||
#else
|
||||
@NotNull
|
||||
#end
|
||||
|
||||
@@ -29,6 +29,7 @@ import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.ByteArrayOutputStream;
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* $!{table.comment} 服务实现类
|
||||
|
||||
@@ -20,6 +20,7 @@ import org.springframework.stereotype.Service;
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* $!{table.comment} 对外服务实现类
|
||||
|
||||
@@ -31,7 +31,9 @@ public class ${type}CreateDTO implements Serializable {
|
||||
#if("$!field.propertyName" != "id")
|
||||
#if("$field.propertyType" == "String")
|
||||
@NotBlank
|
||||
#if("$field.metaInfo.jdbcType" != "LONGVARCHAR")
|
||||
@Size(max = $field.metaInfo.length)
|
||||
#end
|
||||
#else
|
||||
@NotNull
|
||||
#end
|
||||
|
||||
@@ -26,7 +26,7 @@ import java.math.*;
|
||||
public class ${type}QueryDTO implements Serializable {
|
||||
#foreach($field in ${table.fields})
|
||||
|
||||
#if("$field.propertyType" == "String")
|
||||
#if("$field.propertyType" == "String" && "$field.metaInfo.jdbcType" != "LONGVARCHAR")
|
||||
@Size(max = $field.metaInfo.length)
|
||||
#end
|
||||
#if("$!field.comment" != "")
|
||||
|
||||
@@ -30,7 +30,9 @@ public class ${type}UpdateDTO implements Serializable {
|
||||
|
||||
#if("$field.propertyType" == "String")
|
||||
@NotBlank
|
||||
#if("$field.metaInfo.jdbcType" != "LONGVARCHAR")
|
||||
@Size(max = $field.metaInfo.length)
|
||||
#end
|
||||
#else
|
||||
@NotNull
|
||||
#end
|
||||
|
||||
@@ -5,9 +5,13 @@ CREATE TABLE `${table.name}`
|
||||
`id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'id',
|
||||
#foreach($field in ${table.fields})
|
||||
#if("$!field.propertyName" != "id")
|
||||
#if("$field.metaInfo.jdbcType" == "TINYINT" || "$field.metaInfo.jdbcType" == "SMALLINT" || "$field.metaInfo.jdbcType" == "INTEGER" || "$field.metaInfo.jdbcType" == "BIGINT" || "$field.metaInfo.jdbcType" == "FLOAT" || "$field.metaInfo.jdbcType" == "DOUBLE" || "$field.metaInfo.jdbcType" == "NUMERIC" || "$field.metaInfo.jdbcType" == "LONGVARCHAR" || "$field.metaInfo.jdbcType" == "DATE" || "$field.metaInfo.jdbcType" == "TIME" || "$field.metaInfo.jdbcType" == "TIMESTAMP")
|
||||
`${field.columnName}` ${field.metaInfo.jdbcType}#if(!$field.metaInfo.nullable) NOT NULL#end#if($null.isNull($field.metaInfo.defaultValue) || "$!{field.metaInfo.defaultValue}" == "") DEFAULT NULL#else DEFAULT#if(${field.propertyType} == 'String') '${field.metaInfo.defaultValue}'#else ${field.metaInfo.defaultValue}#end#end COMMENT '$!{field.metaInfo.remarks}',
|
||||
#else
|
||||
`${field.columnName}` ${field.metaInfo.jdbcType}(${field.metaInfo.length})#if(!$field.metaInfo.nullable) NOT NULL#end#if($null.isNull($field.metaInfo.defaultValue) || "$!{field.metaInfo.defaultValue}" == "") DEFAULT NULL#else DEFAULT#if(${field.propertyType} == 'String') '${field.metaInfo.defaultValue}'#else ${field.metaInfo.defaultValue}#end#end COMMENT '$!{field.metaInfo.remarks}',
|
||||
#end
|
||||
#end
|
||||
#end
|
||||
`create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
`update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
|
||||
`creator` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import { FieldRule } from '@arco-design/web-vue';
|
||||
#foreach($field in ${table.fields})
|
||||
#if("$!field.propertyName" != "id")
|
||||
#if(${field.propertyType} == 'String')
|
||||
#if(${field.propertyType} == 'String' && "$field.metaInfo.jdbcType" != "LONGVARCHAR")
|
||||
export const ${field.propertyName} = [{
|
||||
required: true,
|
||||
message: '请输入${field.comment}'
|
||||
|
||||
Reference in New Issue
Block a user