Contract.java 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  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 = "contract")
  8. @Data
  9. @AllArgsConstructor
  10. @NoArgsConstructor
  11. public class Contract extends BaseEntity{
  12. private static final long serialVersionUID = 4L;
  13. @Column(name = "business_attr", length = 200)
  14. private String businessAttr;
  15. @Column(name = "case_id")
  16. private Long caseId;
  17. @Column(name = "customer_id")
  18. private Long customerId;
  19. @Column(name = "customer_id1")
  20. private Long customerId1;
  21. @Column(name = "customer_id2")
  22. private Long customerId2;
  23. @Column(name = "contract_no", length = 50)
  24. private String contractNo;
  25. @Column(name = "contract_name", length = 50)
  26. private String contractName;
  27. @Column(name = "contract_amount", precision = 18, scale = 2)
  28. private Double contractAmount;
  29. @Column(name = "actual_amount", precision = 18, scale = 2)
  30. private Double actualAmount;
  31. @Column(name = "is_disbursement_complete")
  32. Boolean isDisbursementComplete;
  33. @Column(name = "interest_rate", precision = 5, scale = 4)
  34. private Double interestRate;//暂时没用
  35. @Column(name = "interest_amount", precision = 18, scale = 2)
  36. private Double interestAmount;
  37. @Column(name = "cleared_status",length = 10)
  38. private String clearedStatus;
  39. @Column(name = "cleared_time")
  40. private String clearedTime;
  41. @Column(name = "loan_period")
  42. private Integer loanPeriod;
  43. @Column(name = "finance_user_id",length = 20)
  44. private Long financeUserId;
  45. @Column(name = "signed_by_customer")
  46. private Boolean signedByCustomer;
  47. @Column(name = "commited_id")
  48. private Long commitedId;
  49. @Column(name = "signed_id")
  50. private Long signedId;
  51. @Column(name = "signed_time")
  52. private String signedTime;
  53. @Column(name = "is_push")
  54. private Boolean isPush;
  55. @Column(name = "amount_rate")
  56. private Double amountRate;
  57. @Column(name = "service_cost")
  58. private Double serviceCost;
  59. @Column(name = "loan_rate")
  60. private Double loanRate;
  61. @Column(name = "create_time")
  62. private String createTime;
  63. @Column(name = "update_time")
  64. private String updateTime;
  65. @Column(name = "is_delete")
  66. private Boolean isDelete;
  67. }