package ${package.Controller.replace(".controller", "")}.common.dto; #foreach($pkg in ${table.importPackages}) #if(${pkg.indexOf("baomidou")}==-1) import ${pkg}; #end #end import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import javax.validation.constraints.Size; #if(${entityLombokModel}) import lombok.Data; #if(${chainModel}) import lombok.experimental.Accessors; #end #end /** *

* $!{table.comment} *

* * @author ${author} * @since ${date} */ #if(${entityLombokModel}) @Data #if(${chainModel}) @Accessors(chain = true) #end #end public class ${entity}EditDTO implements Serializable { #if(${entitySerialVersionUID}) private static final long serialVersionUID = 1L; #end ## ----------BEGIN 字段循环遍历---------- #foreach($field in ${table.fields}) #if("$!field.comment" != "") /** * ${field.comment} */ #end #if(${field.keyFlag}) ## 主键 #if(${field.keyIdentityFlag}) @NotNull(message = "主键不能为空") #end ## 普通字段 #else ## String #if(${field.propertyType.equals("String")}) #if("$!field.comment" != "") @NotBlank(message = "${field.comment}不能为空") @Size(max = 100, message = "${field.comment}长度不能超过100个字符") #else @NotBlank(message = "${field.propertyName}不能为空") @Size(max = 100, message = "${field.propertyName}长度不能超过100个字符") #end #else #if("$!field.comment" != "") @NotNull(message = "${field.comment}不能为空") #else @NotNull(message = "${field.propertyName}不能为空") #end #end #end private ${field.propertyType} ${field.propertyName}; #end ## ----------END 字段循环遍历---------- #if(!${entityLombokModel}) #foreach($field in ${table.fields}) #if(${field.propertyType.equals("boolean")}) #set($getprefix="is") #else #set($getprefix="get") #end public ${field.propertyType} ${getprefix}${field.capitalName}() { return ${field.propertyName}; } #if(${chainModel}) public ${entity} set${field.capitalName}(${field.propertyType} ${field.propertyName}) { #else public void set${field.capitalName}(${field.propertyType} ${field.propertyName}) { #end this.${field.propertyName} = ${field.propertyName}; #if(${chainModel}) return this; #end } #end ## --foreach end--- #end ## --end of #if(!${entityLombokModel})-- #if(${entityColumnConstant}) #foreach($field in ${table.fields}) public static final String ${field.name.toUpperCase()} = "${field.name}"; #end #end #if(!${entityLombokModel}) @Override public String toString() { return "${entity}{" + #foreach($field in ${table.fields}) #if($!{foreach.index}==0) "${field.propertyName}=" + ${field.propertyName} + #else ", ${field.propertyName}=" + ${field.propertyName} + #end #end "}"; } #end }