BizRecommender.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.loan.system.domain.entity;
  2. import lombok.*;
  3. import javax.persistence.*;
  4. import java.math.BigDecimal;
  5. import java.time.Instant;
  6. @Entity
  7. @Table(name = "biz_recommender", uniqueConstraints = {
  8. @UniqueConstraint(name = "recommender_code", columnNames = {"recommender_code"})
  9. })
  10. @Data
  11. @AllArgsConstructor
  12. @NoArgsConstructor
  13. public class BizRecommender extends BaseEntity{
  14. private static final long serialVersionUID = 2L;
  15. @Column(name = "recommender_code", length = 50)
  16. private String recommenderCode;
  17. @Column(name = "recommender_name", length = 100)
  18. private String recommenderName;
  19. @Column(name = "recommender_type", length = 50)
  20. private String recommenderType;
  21. @Column(name = "phone", length = 20)
  22. private String phone;
  23. @Column(name = "channel", length = 50)
  24. private String channel;
  25. @Column(name = "id_card", length = 20)
  26. private String idCard;
  27. @Column(name = "bank_account", length = 50)
  28. private String bankAccount;
  29. @Column(name = "commission_rate", precision = 5, scale = 4)
  30. private BigDecimal commissionRate;
  31. @Column(name = "company", length = 50)
  32. private String company;
  33. @Lob
  34. @Column(name = "remark")
  35. private String remark;
  36. @Column(name = "create_time")
  37. private Instant createTime;
  38. @Column(name = "update_time")
  39. private Instant updateTime;
  40. @Column(name = "create_user_id")
  41. private Long createUserId;
  42. @Column(name = "update_user_id")
  43. private Long updateUserId;
  44. @Column(name = "is_delete")
  45. private Boolean isDelete;
  46. }