EsmPolicyInformation.java 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. package com.ydtech.modules.esm.model;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.baomidou.mybatisplus.annotation.TableName;
  5. import java.io.Serializable;
  6. import java.math.BigDecimal;
  7. import lombok.Data;
  8. /**
  9. * 中煤保单信息
  10. * @TableName esm_policy_information
  11. */
  12. @TableName(value ="esm_policy_information")
  13. @Data
  14. public class EsmPolicyInformation implements Serializable {
  15. /**
  16. * 主键
  17. */
  18. // @TableField(value = "id")
  19. @TableId(value = "id")
  20. private Long id;
  21. /**
  22. * 中煤单号
  23. */
  24. @TableField(value = "contract_main_no")
  25. private String contractMainNo;
  26. /**
  27. * 交强险单号
  28. */
  29. @TableField(value = "contract_no1")
  30. private String contractNo1;
  31. /**
  32. * 商业险单号
  33. */
  34. @TableField(value = "contract_no2")
  35. private String contractNo2;
  36. /**
  37. * 交强费用
  38. */
  39. @TableField(value = "premiums1")
  40. private BigDecimal premiums1;
  41. /**
  42. * 商业费用
  43. */
  44. @TableField(value = "premiums2")
  45. private BigDecimal premiums2;
  46. /**
  47. * 当年应缴
  48. */
  49. @TableField(value = "annual_tax_due")
  50. private BigDecimal annualTaxDue;
  51. /**
  52. * 往年补缴
  53. */
  54. @TableField(value = "sum_tax_default")
  55. private BigDecimal sumTaxDefault;
  56. /**
  57. * 合计
  58. */
  59. @TableField(value = "sum_tax")
  60. private BigDecimal sumTax;
  61. @TableField(exist = false)
  62. private static final long serialVersionUID = 1L;
  63. @Override
  64. public boolean equals(Object that) {
  65. if (this == that) {
  66. return true;
  67. }
  68. if (that == null) {
  69. return false;
  70. }
  71. if (getClass() != that.getClass()) {
  72. return false;
  73. }
  74. EsmPolicyInformation other = (EsmPolicyInformation) that;
  75. return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
  76. && (this.getContractMainNo() == null ? other.getContractMainNo() == null : this.getContractMainNo().equals(other.getContractMainNo()))
  77. && (this.getContractNo1() == null ? other.getContractNo1() == null : this.getContractNo1().equals(other.getContractNo1()))
  78. && (this.getContractNo2() == null ? other.getContractNo2() == null : this.getContractNo2().equals(other.getContractNo2()))
  79. && (this.getPremiums1() == null ? other.getPremiums1() == null : this.getPremiums1().equals(other.getPremiums1()))
  80. && (this.getPremiums2() == null ? other.getPremiums2() == null : this.getPremiums2().equals(other.getPremiums2()))
  81. && (this.getAnnualTaxDue() == null ? other.getAnnualTaxDue() == null : this.getAnnualTaxDue().equals(other.getAnnualTaxDue()))
  82. && (this.getSumTaxDefault() == null ? other.getSumTaxDefault() == null : this.getSumTaxDefault().equals(other.getSumTaxDefault()))
  83. && (this.getSumTax() == null ? other.getSumTax() == null : this.getSumTax().equals(other.getSumTax()));
  84. }
  85. @Override
  86. public int hashCode() {
  87. final int prime = 31;
  88. int result = 1;
  89. result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
  90. result = prime * result + ((getContractMainNo() == null) ? 0 : getContractMainNo().hashCode());
  91. result = prime * result + ((getContractNo1() == null) ? 0 : getContractNo1().hashCode());
  92. result = prime * result + ((getContractNo2() == null) ? 0 : getContractNo2().hashCode());
  93. result = prime * result + ((getPremiums1() == null) ? 0 : getPremiums1().hashCode());
  94. result = prime * result + ((getPremiums2() == null) ? 0 : getPremiums2().hashCode());
  95. result = prime * result + ((getAnnualTaxDue() == null) ? 0 : getAnnualTaxDue().hashCode());
  96. result = prime * result + ((getSumTaxDefault() == null) ? 0 : getSumTaxDefault().hashCode());
  97. result = prime * result + ((getSumTax() == null) ? 0 : getSumTax().hashCode());
  98. return result;
  99. }
  100. @Override
  101. public String toString() {
  102. StringBuilder sb = new StringBuilder();
  103. sb.append(getClass().getSimpleName());
  104. sb.append(" [");
  105. sb.append("Hash = ").append(hashCode());
  106. sb.append(", id=").append(id);
  107. sb.append(", contractMainNo=").append(contractMainNo);
  108. sb.append(", contractNo1=").append(contractNo1);
  109. sb.append(", contractNo2=").append(contractNo2);
  110. sb.append(", premiums1=").append(premiums1);
  111. sb.append(", premiums2=").append(premiums2);
  112. sb.append(", annualTaxDue=").append(annualTaxDue);
  113. sb.append(", sumTaxDefault=").append(sumTaxDefault);
  114. sb.append(", sumTax=").append(sumTax);
  115. sb.append(", serialVersionUID=").append(serialVersionUID);
  116. sb.append("]");
  117. return sb.toString();
  118. }
  119. }