domain.java.vm 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package ${packageName}.domain;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import lombok.Data;
  4. import lombok.NoArgsConstructor;
  5. import lombok.experimental.Accessors;
  6. import java.io.Serializable;
  7. import java.util.Date;
  8. import java.math.BigDecimal;
  9. /**
  10. * ${functionName}对象 ${tableName}
  11. *
  12. * @author ${author}
  13. * @date ${datetime}
  14. */
  15. @Data
  16. @NoArgsConstructor
  17. @Accessors(chain = true)
  18. @TableName("${tableName}")
  19. public class ${ClassName} implements Serializable {
  20. private static final long serialVersionUID=1L;
  21. #foreach ($column in $columns)
  22. /**
  23. * $column.columnComment
  24. */
  25. #if($column.javaField=="createBy"||$column.javaField=="createTime")
  26. @TableField(fill = FieldFill.INSERT)
  27. #end
  28. #if($column.javaField=="updateBy"||$column.javaField=="updateTime")
  29. @TableField(fill = FieldFill.INSERT_UPDATE)
  30. #end
  31. #if($column.javaField=='delFlag')
  32. @TableLogic
  33. #end
  34. #if($column.javaField=='version')
  35. @Version
  36. #end
  37. #if($column.isPk==1)
  38. @TableId(value = "$column.columnName")
  39. #end
  40. private $column.javaType $column.javaField;
  41. #end
  42. }