FileInfo.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.migao.entity.po;
  2. import com.baomidou.mybatisplus.annotation.*;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Builder;
  5. import lombok.Data;
  6. import lombok.NoArgsConstructor;
  7. import org.hibernate.annotations.GenericGenerator;
  8. import javax.persistence.*;
  9. /**
  10. * @version 1.0
  11. * @Author mwh
  12. * @Date 2020/4/10 9:20
  13. */
  14. @Data
  15. @NoArgsConstructor
  16. @AllArgsConstructor
  17. @Builder
  18. @Entity
  19. @Table(name = "t_file_info")
  20. @org.hibernate.annotations.Table(appliesTo = "t_file_info", comment = "文件")
  21. @TableName("t_file_info")
  22. public class FileInfo {
  23. @Id
  24. @TableId(type = IdType.AUTO)
  25. @GeneratedValue(strategy = GenerationType.IDENTITY)
  26. @Column(name = "id", columnDefinition = "int COMMENT '主键'")
  27. private Integer id;
  28. @Column(name = "name", columnDefinition = "varchar(255) comment '文件名称'")
  29. private String name;
  30. @Column(name = "original_name", columnDefinition = "varchar(255) comment '文件原名'")
  31. private String originalName;
  32. @Column(name = "suffix", columnDefinition = "varchar(255) comment '后缀'")
  33. private String suffix;
  34. @Column(name = "uri", columnDefinition = "varchar(255) comment '访问地址'")
  35. private String uri;
  36. @Column(name = "size", columnDefinition = "varchar(255) comment '文件大小'")
  37. private Long size;
  38. @Column(name = "disk_path", columnDefinition = "varchar(255) comment '磁盘路径'")
  39. private String diskPath;
  40. @Column(name = "deleted", columnDefinition = "tinyint(4) comment '逻辑删除 0未删除 1已删除'")
  41. private Integer deleted;
  42. }