package net.dev123.yibome.entity; import java.io.Serializable; import java.util.Date; public class Passport implements Serializable{ private static final long serialVersionUID = 7751252188195985517L; public static final int STATE_INACTIVE = 1; // 未激活 public static final int STATE_ACTIVE = 2; // 激活 public static final int STATE_FROZEN = 3; // 冻结 public static final int STATE_REVOKED = 4; // 已作废 private String username; private String email; private Integer state; private Boolean isVip; private Date createdAt; private String authToken; private String authSecret; private PointLevel pointLevel; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getEmail() { return email; } public void setEmail(String email) { this.email = email; } public Integer getState() { return state; } public void setState(Integer state) { this.state = state; } public Boolean isVip() { return isVip; } public void setVip(Boolean isVip) { this.isVip = isVip; } public Date getCreatedAt() { return createdAt; } public void setCreatedAt(Date createdAt) { this.createdAt = createdAt; } public String getAuthToken() { return authToken; } public void setAuthToken(String authToken) { this.authToken = authToken; } public String getAuthSecret() { return authSecret; } public void setAuthSecret(String authSecret) { this.authSecret = authSecret; } public PointLevel getPointLevel() { return pointLevel; } public void setPointLevel(PointLevel pointLevel) { this.pointLevel = pointLevel; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((authSecret == null) ? 0 : authSecret.hashCode()); result = prime * result + ((authToken == null) ? 0 : authToken.hashCode()); result = prime * result + ((createdAt == null) ? 0 : createdAt.hashCode()); result = prime * result + ((email == null) ? 0 : email.hashCode()); result = prime * result + ((isVip == null) ? 0 : isVip.hashCode()); result = prime * result + ((state == null) ? 0 : state.hashCode()); result = prime * result + ((username == null) ? 0 : username.hashCode()); return result; } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (getClass() != obj.getClass()) return false; Passport other = (Passport) obj; if (authSecret == null) { if (other.authSecret != null) return false; } else if (!authSecret.equals(other.authSecret)) return false; if (authToken == null) { if (other.authToken != null) return false; } else if (!authToken.equals(other.authToken)) return false; if (createdAt == null) { if (other.createdAt != null) return false; } else if (!createdAt.equals(other.createdAt)) return false; if (email == null) { if (other.email != null) return false; } else if (!email.equals(other.email)) return false; if (isVip == null) { if (other.isVip != null) return false; } else if (!isVip.equals(other.isVip)) return false; if (state == null) { if (other.state != null) return false; } else if (!state.equals(other.state)) return false; if (username == null) { if (other.username != null) return false; } else if (!username.equals(other.username)) return false; return true; } @Override public String toString() { return "Passport [username=" + username + ", email=" + email + ", state=" + state + ", isVip=" + isVip + ", createTime=" + createdAt + ", authToken=" + authToken + ", authSecret=" + authSecret + ", pointLevel=" + pointLevel.toString() + "]"; } }