Users.java 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. package cn.kdan.entity;
  2. import lombok.Data;
  3. import java.io.Serializable;
  4. import java.math.BigDecimal;
  5. import java.util.Date;
  6. /**
  7. * 官网用户信息
  8. * @TableName users
  9. */
  10. @Data
  11. public class Users implements Serializable {
  12. /**
  13. *
  14. */
  15. private Integer id;
  16. /**
  17. * 用户全名
  18. */
  19. private String fullName;
  20. /**
  21. * 用户邮箱
  22. */
  23. private String email;
  24. /**
  25. * 用户标识:1=正常注册 2=新增订单 3=新增授权码
  26. */
  27. private Integer flag;
  28. /**
  29. * 用户类型 1:免费用户 2:试用用户 3:saas用户 4:SDK用户 5:saas和SDK用户 6:SaaS试用用户
  30. */
  31. private Integer type;
  32. /**
  33. * 密码
  34. */
  35. private String password;
  36. /**
  37. * 订单数量
  38. */
  39. private Integer orderNum;
  40. /**
  41. * 消费金额
  42. */
  43. private BigDecimal orderAmount;
  44. /**
  45. * 登录次数
  46. */
  47. private Integer loginTimes;
  48. /**
  49. * 1:SDK 2:SaaS
  50. */
  51. private Integer source;
  52. /**
  53. * 1:没有验证 2:通过验证
  54. */
  55. private Integer isVerify;
  56. /**
  57. * 1:NO 2:YES
  58. */
  59. private Integer hasSeenManual;
  60. /**
  61. * 1:NO 2:YES
  62. */
  63. private Integer isDeleted;
  64. /**
  65. *
  66. */
  67. private Date createdAt;
  68. /**
  69. *
  70. */
  71. private Date updatedAt;
  72. /**
  73. * 用户邮箱地址状态:0、正常;1、邮件已屏蔽;2、找不到地址
  74. */
  75. private Integer emailStatus;
  76. private static final long serialVersionUID = 1L;
  77. @Override
  78. public boolean equals(Object that) {
  79. if (this == that) {
  80. return true;
  81. }
  82. if (that == null) {
  83. return false;
  84. }
  85. if (getClass() != that.getClass()) {
  86. return false;
  87. }
  88. Users other = (Users) that;
  89. return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
  90. && (this.getFullName() == null ? other.getFullName() == null : this.getFullName().equals(other.getFullName()))
  91. && (this.getEmail() == null ? other.getEmail() == null : this.getEmail().equals(other.getEmail()))
  92. && (this.getFlag() == null ? other.getFlag() == null : this.getFlag().equals(other.getFlag()))
  93. && (this.getType() == null ? other.getType() == null : this.getType().equals(other.getType()))
  94. && (this.getPassword() == null ? other.getPassword() == null : this.getPassword().equals(other.getPassword()))
  95. && (this.getOrderNum() == null ? other.getOrderNum() == null : this.getOrderNum().equals(other.getOrderNum()))
  96. && (this.getOrderAmount() == null ? other.getOrderAmount() == null : this.getOrderAmount().equals(other.getOrderAmount()))
  97. && (this.getLoginTimes() == null ? other.getLoginTimes() == null : this.getLoginTimes().equals(other.getLoginTimes()))
  98. && (this.getSource() == null ? other.getSource() == null : this.getSource().equals(other.getSource()))
  99. && (this.getIsVerify() == null ? other.getIsVerify() == null : this.getIsVerify().equals(other.getIsVerify()))
  100. && (this.getHasSeenManual() == null ? other.getHasSeenManual() == null : this.getHasSeenManual().equals(other.getHasSeenManual()))
  101. && (this.getIsDeleted() == null ? other.getIsDeleted() == null : this.getIsDeleted().equals(other.getIsDeleted()))
  102. && (this.getCreatedAt() == null ? other.getCreatedAt() == null : this.getCreatedAt().equals(other.getCreatedAt()))
  103. && (this.getUpdatedAt() == null ? other.getUpdatedAt() == null : this.getUpdatedAt().equals(other.getUpdatedAt()));
  104. }
  105. @Override
  106. public int hashCode() {
  107. final int prime = 31;
  108. int result = 1;
  109. result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
  110. result = prime * result + ((getFullName() == null) ? 0 : getFullName().hashCode());
  111. result = prime * result + ((getEmail() == null) ? 0 : getEmail().hashCode());
  112. result = prime * result + ((getFlag() == null) ? 0 : getFlag().hashCode());
  113. result = prime * result + ((getType() == null) ? 0 : getType().hashCode());
  114. result = prime * result + ((getPassword() == null) ? 0 : getPassword().hashCode());
  115. result = prime * result + ((getOrderNum() == null) ? 0 : getOrderNum().hashCode());
  116. result = prime * result + ((getOrderAmount() == null) ? 0 : getOrderAmount().hashCode());
  117. result = prime * result + ((getLoginTimes() == null) ? 0 : getLoginTimes().hashCode());
  118. result = prime * result + ((getSource() == null) ? 0 : getSource().hashCode());
  119. result = prime * result + ((getIsVerify() == null) ? 0 : getIsVerify().hashCode());
  120. result = prime * result + ((getHasSeenManual() == null) ? 0 : getHasSeenManual().hashCode());
  121. result = prime * result + ((getIsDeleted() == null) ? 0 : getIsDeleted().hashCode());
  122. result = prime * result + ((getCreatedAt() == null) ? 0 : getCreatedAt().hashCode());
  123. result = prime * result + ((getUpdatedAt() == null) ? 0 : getUpdatedAt().hashCode());
  124. return result;
  125. }
  126. @Override
  127. public String toString() {
  128. StringBuilder sb = new StringBuilder();
  129. sb.append(getClass().getSimpleName());
  130. sb.append(" [");
  131. sb.append("Hash = ").append(hashCode());
  132. sb.append(", id=").append(id);
  133. sb.append(", fullName=").append(fullName);
  134. sb.append(", email=").append(email);
  135. sb.append(", flag=").append(flag);
  136. sb.append(", type=").append(type);
  137. sb.append(", password=").append(password);
  138. sb.append(", orderNum=").append(orderNum);
  139. sb.append(", orderAmount=").append(orderAmount);
  140. sb.append(", loginTimes=").append(loginTimes);
  141. sb.append(", source=").append(source);
  142. sb.append(", isVerify=").append(isVerify);
  143. sb.append(", hasSeenManual=").append(hasSeenManual);
  144. sb.append(", isDeleted=").append(isDeleted);
  145. sb.append(", createdAt=").append(createdAt);
  146. sb.append(", updatedAt=").append(updatedAt);
  147. sb.append(", serialVersionUID=").append(serialVersionUID);
  148. sb.append("]");
  149. return sb.toString();
  150. }
  151. }