Customer.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package com.loan.system.domain.entity;
  2. import lombok.*;
  3. import javax.persistence.*;
  4. import java.time.Instant;
  5. @Entity
  6. @Table(name = "customers", indexes = {
  7. @Index(name = "idx_id_number", columnList = "id_number"),
  8. @Index(name = "idx_mobile", columnList = "mobile")
  9. })
  10. @Data
  11. @AllArgsConstructor
  12. @NoArgsConstructor
  13. public class Customer extends BaseEntity{
  14. private static final long serialVersionUID = 5L;
  15. @Column(name = "openid", length = 128)
  16. private String openid;
  17. @Column(name = "name", length = 100)
  18. private String name;
  19. @Column(name = "sex", length = 10)
  20. private String sex;
  21. @Column(name = "id_number", length = 18)
  22. private String idNumber;
  23. @Column(name = "mobile", length = 11)
  24. private String mobile;
  25. @Column(name = "married_status", length = 50)
  26. private String marriedStatus;
  27. @Column(name = "register_source", length = 50)
  28. private String registerSource;
  29. @Column(name = "bank_account", length = 64)
  30. private String bankAccount;
  31. @Column(name = "face_auth")
  32. private Boolean faceAuth;
  33. @Column(name = "create_time")
  34. private String createTime;
  35. @Column(name = "update_time")
  36. private String updateTime;
  37. @Column(name = "is_delete")
  38. private Boolean isDelete;
  39. }