Collateral.java 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  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 = "collateral")
  8. @Data
  9. @AllArgsConstructor
  10. @NoArgsConstructor
  11. public class Collateral extends BaseEntity{
  12. private static final long serialVersionUID = 3L;
  13. @Column(name = "case_id")
  14. private Long caseId;
  15. @Column(name = "contract_id")
  16. private Long contractId;
  17. @Column(name = "collateral_name", length = 50)
  18. private String collateralName;
  19. @Column(name = "id_number",length = 20)
  20. private String idNumber;
  21. @Column(name = "mobile",length = 11)
  22. private String mobile;
  23. @Column(name = "collateral_type", length = 30)
  24. private String collateralType;
  25. @Column(name = "owner_customer_id")
  26. private Long ownerCustomerId;
  27. @Column(name = "allocated_amount", precision = 18, scale = 2)
  28. private Double allocatedAmount;
  29. @Column(name = "address", length = 500)
  30. private String address;
  31. @Column(name = "current_address", length = 255)
  32. private String currentAddress;
  33. @Column(name = "eval_price", precision = 18, scale = 2)
  34. private Double evalPrice;
  35. @Column(name = "collateral_no",length = 50)
  36. private String collateralNo;
  37. @Column(name = "collateral_area")
  38. private String collateralArea;
  39. @Column(name = "is_involved_in_litigation")
  40. private Boolean isInvolvedInLitigation;
  41. @Column(name = "operate_status")
  42. private String operateStatus;
  43. @Column(name = "staus", length = 20)
  44. private String staus;
  45. @Lob
  46. @Column(name = "remark")
  47. private String remark;
  48. @Column(name = "is_mortgaged")
  49. private Boolean isMortgaged;
  50. @Column(name = "mortgaged_user",length = 50)
  51. private String mortgagedUser;
  52. @Column(name = "create_time")
  53. private String createTime;
  54. @Column(name = "update_time")
  55. private String updateTime;
  56. @Column(name = "is_delete")
  57. private Boolean isDelete;
  58. }