| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120 |
- 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
- /**
- * <p>
- * $!{table.comment}
- * </p>
- *
- * @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
- }
|