domain.java.vm 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package ${packageName}.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import lombok.Data;
  4. import lombok.NoArgsConstructor;
  5. import lombok.experimental.Accessors;
  6. import com.jiayue.common.annotation.Excel;
  7. import com.baomidou.mybatisplus.annotation.TableId;
  8. import com.baomidou.mybatisplus.annotation.TableName;
  9. import java.io.Serializable;
  10. import java.util.Date;
  11. import java.math.BigDecimal;
  12. /**
  13. * ${functionName}对象 ${tableName}
  14. *
  15. * @author ${author}
  16. * @date ${datetime}
  17. */
  18. @Data
  19. @NoArgsConstructor
  20. @Accessors(chain = true)
  21. @TableName("${tableName}")
  22. public class ${ClassName} implements Serializable {
  23. private static final long serialVersionUID = 1L;
  24. #foreach ($column in $columns)
  25. /** $column.columnComment */
  26. #if($column.list)
  27. #set($parentheseIndex=$column.columnComment.indexOf("("))
  28. #if($parentheseIndex != -1)
  29. #set($comment=$column.columnComment.substring(0, $parentheseIndex))
  30. #else
  31. #set($comment=$column.columnComment)
  32. #end
  33. #if($parentheseIndex != -1)
  34. @Excel(name = "${comment}" , readConverterExp = "$column.readConverterExp()")
  35. #elseif($column.javaType == 'LocalDateTime')
  36. @Excel(name = "${comment}" , width = 30, dateFormat = "yyyy-MM-dd")
  37. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  38. #else
  39. @Excel(name = "${comment}")
  40. #end
  41. #end
  42. #if($column.isPk==1)
  43. @TableId(value = "$column.columnName")
  44. private $column.javaType $column.javaField;
  45. #else
  46. private $column.javaType $column.javaField;
  47. #end
  48. #end
  49. }