1. ##引入宏定义
    2. $!{define.vm}
    3. ##使用宏定义设置回调(保存位置与文件后缀)
    4. #save("/entity", ".java")
    5. ##使用宏定义设置包后缀
    6. #setPackageSuffix("entity")
    7. ##使用全局变量实现默认包导入
    8. $!{autoImport.vm}
    9. import java.io.Serializable;
    10. import io.swagger.annotations.ApiModel;
    11. ##使用宏定义实现类注释信息
    12. #tableComment("实体类")
    13. @Data
    14. @Builder
    15. @AllArgsConstructor
    16. @NoArgsConstructor
    17. @ApiModel("$!{tableInfo.comment}")
    18. public class $!{tableInfo.name} implements Serializable {
    19. private static final long serialVersionUID = $!tool.serial();
    20. #foreach($column in $tableInfo.fullColumn)
    21. #if(${column.comment})/**
    22. * ${column.comment}
    23. */#end
    24. #if(${column.comment})@ApiModelProperty(value = "${column.comment}")#end
    25. #if($column.name.equals('id'))@TableId(type = IdType.AUTO)#end
    26. private $!{tool.getClsNameByFullName($column.type)} $!{column.name};
    27. #end
    28. }