Document.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. package com.loan.system.domain.entity;
  2. import lombok.*;
  3. import javax.persistence.*;
  4. import java.time.Instant;
  5. @Entity
  6. @Table(name = "documents", indexes = {
  7. @Index(name = "idx_owner_id", columnList = "owner_id")
  8. })
  9. @Data
  10. @AllArgsConstructor
  11. @NoArgsConstructor
  12. public class Document extends BaseEntity{
  13. private static final long serialVersionUID = 16L;
  14. @Column(name = "case_id")
  15. private Long caseId;
  16. @Column(name = "owner_id")
  17. private Long ownerId;
  18. @Column(name = "dict_type" , length = 20)
  19. private String dictType;
  20. @Column(name = "doc_type", length = 50)
  21. private String docType;
  22. @Column(name = "file_path", length = 500)
  23. private String filePath;
  24. @Column(name = "file_name")
  25. private String fileName;
  26. @Column(name = "origin_name", length = 255)
  27. private String originName;
  28. @Column(name = "file_size")
  29. private Long fileSize;
  30. @Column(name = "thumbnails", length = 255)
  31. private String thumbnails;
  32. @Column(name = "is_current")
  33. private Boolean isCurrent;
  34. @Column(name = "create_time")
  35. private String createTime;
  36. @Column(name = "update_time")
  37. private String updateTime;
  38. @Column(name = "is_delete")
  39. private Boolean isDelete;
  40. }