dto.ftl 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package ${newBasePackage}.${moduleName}.service.dto;
  2. import java.math.BigDecimal;
  3. import java.util.Date;
  4. import javax.annotation.Generated;
  5. import javax.validation.constraints.Size;
  6. import ${oldBasePackage}.common.service.dto.BaseDto;
  7. import ${oldBasePackage}.common.annos.Display;
  8. <#if (table.referenceType != "")>
  9. import ${oldBasePackage}.common.entity.ReferenceFields;
  10. </#if>
  11. import io.swagger.annotations.ApiModel;
  12. import io.swagger.annotations.ApiModelProperty;
  13. import lombok.Getter;
  14. import lombok.Setter;
  15. import lombok.ToString;
  16. /**
  17. * ${table.comment}的数据传输对象类
  18. *
  19. * @author ${author}
  20. * @date ${date}
  21. */
  22. @ApiModel(description = "${table.comment}的数据传输对象类")
  23. @Getter
  24. @Setter
  25. @ToString
  26. <#if (table.referenceType != "")>
  27. @ReferenceFields(nameField = "name", codeField = "code"<#if (table.referenceType == "Tree")>, parentIdField="parentId"</#if>)
  28. </#if>
  29. @Generated(value = "${oldBasePackage}.util.codegenerator.CodeGenerator")
  30. public class ${table.className}Dto extends BaseDto {
  31. <#list table.columns as column>
  32. <#if (column_index != 0)>
  33. </#if>
  34. /**
  35. * ${column.comment}
  36. */
  37. @ApiModelProperty(value = "${column.comment}", position = ${column_index})
  38. @Display("${column.comment}")
  39. <#if (column.fieldType == "String")>
  40. @Size(max = ${column.length})
  41. </#if>
  42. private ${column.fieldType} ${column.fieldName};
  43. </#list>
  44. }