editDTO.java.vm 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. package ${package.Controller.replace(".controller", "")}.common.dto;
  2. #foreach($pkg in ${table.importPackages})
  3. #if(${pkg.indexOf("baomidou")}==-1)
  4. import ${pkg};
  5. #end
  6. #end
  7. import javax.validation.constraints.NotBlank;
  8. import javax.validation.constraints.NotNull;
  9. import javax.validation.constraints.Size;
  10. #if(${entityLombokModel})
  11. import lombok.Data;
  12. #if(${chainModel})
  13. import lombok.experimental.Accessors;
  14. #end
  15. #end
  16. /**
  17. * <p>
  18. * $!{table.comment}
  19. * </p>
  20. *
  21. * @author ${author}
  22. * @since ${date}
  23. */
  24. #if(${entityLombokModel})
  25. @Data
  26. #if(${chainModel})
  27. @Accessors(chain = true)
  28. #end
  29. #end
  30. public class ${entity}EditDTO implements Serializable {
  31. #if(${entitySerialVersionUID})
  32. private static final long serialVersionUID = 1L;
  33. #end
  34. ## ----------BEGIN 字段循环遍历----------
  35. #foreach($field in ${table.fields})
  36. #if("$!field.comment" != "")
  37. /**
  38. * ${field.comment}
  39. */
  40. #end
  41. #if(${field.keyFlag})
  42. ## 主键
  43. #if(${field.keyIdentityFlag})
  44. @NotNull(message = "主键不能为空")
  45. #end
  46. ## 普通字段
  47. #else
  48. ## String
  49. #if(${field.propertyType.equals("String")})
  50. #if("$!field.comment" != "")
  51. @NotBlank(message = "${field.comment}不能为空")
  52. @Size(max = 100, message = "${field.comment}长度不能超过100个字符")
  53. #else
  54. @NotBlank(message = "${field.propertyName}不能为空")
  55. @Size(max = 100, message = "${field.propertyName}长度不能超过100个字符")
  56. #end
  57. #else
  58. #if("$!field.comment" != "")
  59. @NotNull(message = "${field.comment}不能为空")
  60. #else
  61. @NotNull(message = "${field.propertyName}不能为空")
  62. #end
  63. #end
  64. #end
  65. private ${field.propertyType} ${field.propertyName};
  66. #end
  67. ## ----------END 字段循环遍历----------
  68. #if(!${entityLombokModel})
  69. #foreach($field in ${table.fields})
  70. #if(${field.propertyType.equals("boolean")})
  71. #set($getprefix="is")
  72. #else
  73. #set($getprefix="get")
  74. #end
  75. public ${field.propertyType} ${getprefix}${field.capitalName}() {
  76. return ${field.propertyName};
  77. }
  78. #if(${chainModel})
  79. public ${entity} set${field.capitalName}(${field.propertyType} ${field.propertyName}) {
  80. #else
  81. public void set${field.capitalName}(${field.propertyType} ${field.propertyName}) {
  82. #end
  83. this.${field.propertyName} = ${field.propertyName};
  84. #if(${chainModel})
  85. return this;
  86. #end
  87. }
  88. #end
  89. ## --foreach end---
  90. #end
  91. ## --end of #if(!${entityLombokModel})--
  92. #if(${entityColumnConstant})
  93. #foreach($field in ${table.fields})
  94. public static final String ${field.name.toUpperCase()} = "${field.name}";
  95. #end
  96. #end
  97. #if(!${entityLombokModel})
  98. @Override
  99. public String toString() {
  100. return "${entity}{" +
  101. #foreach($field in ${table.fields})
  102. #if($!{foreach.index}==0)
  103. "${field.propertyName}=" + ${field.propertyName} +
  104. #else
  105. ", ${field.propertyName}=" + ${field.propertyName} +
  106. #end
  107. #end
  108. "}";
  109. }
  110. #end
  111. }