Repayment.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  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 = "repayment", indexes = {
  8. @Index(name = "idx_case_id", columnList = "case_id"),
  9. @Index(name = "idx_repay_at", columnList = "repay_at"),
  10. @Index(name = "idx_is_cleared", columnList = "is_cleared")
  11. })
  12. @Data
  13. @AllArgsConstructor
  14. @NoArgsConstructor
  15. public class Repayment extends BaseEntity{
  16. private static final long serialVersionUID = 18L;
  17. @Column(name = "case_id")
  18. private Long caseId;
  19. @Column(name = "contract_id")
  20. private Long contractId;
  21. @Column(name = "repay_by_customer_id")
  22. private Long repayByCustomerId;
  23. @Column(name = "repayment_plan_user_id")
  24. private Long repaymentPlanUserId;
  25. @Column(name = "repayment_operator_user_id")
  26. private Long repaymentOperatorUserId;
  27. @Column(name = "repayment_type", length = 10)
  28. private String repaymentType;
  29. @Column(name = "repay_amount", precision = 18, scale = 2)
  30. private BigDecimal repayAmount;
  31. @Column(name = "repay_at")
  32. private Instant repayAt;
  33. @Column(name = "repay_bank", length = 2000)
  34. private String repayBank;
  35. @Column(name = "repay_record_id")
  36. private Long repayRecordId;
  37. @Column(name = "confirmed_by")
  38. private Long confirmedBy;
  39. @Column(name = "confirmed_at")
  40. private Instant confirmedAt;
  41. @Column(name = "interest", precision = 18, scale = 2)
  42. private BigDecimal interest;
  43. @Column(name = "is_cleared")
  44. private Boolean isCleared;
  45. @Column(name = "create_time")
  46. private String createTime;
  47. @Column(name = "update_time")
  48. private String updateTime;
  49. @Column(name = "is_delete")
  50. private Boolean isDelete;
  51. }