package com.cattong.entity; import java.io.Serializable; import java.util.Date; public class Passport implements Serializable{ private static final long serialVersionUID = 7751252188195985517L; public static final int TYPE_WEB_SITE = 1; //官网注册用户 public static final int TYPE_MOBILE = 2; //手机注册用户 public static final int TYPE_JIFENGBANG = 3; //积分邦用户 public static final int TYPE_PRELOADER = 4; //预装用户 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; // 已作废 public static final int ROLE_TYPE_JIFENBANG = 20; //积分邦会员角色 public static final int ROLE_TYPE_PRELOADER = 30; //积分邦卖场角色 private String passportId; private String email; private String username; private Integer state; private Boolean isVip; private Date createdAt; private String accessToken; private Integer points; //当前可用积分 private Integer totalPoints; //历史总积分 private PointsLevel pointsLevel; private Integer roleType; private Long parentPassportId; public String getPassportId() { return passportId; } public void setPassportId(String passportId) { this.passportId = passportId; } 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 getAccessToken() { return accessToken; } public void setAccessToken(String accessToken) { this.accessToken = accessToken; } public Integer getPoints() { return points; } public void setPoints(Integer points) { this.points = points; } public PointsLevel getPointsLevel() { return pointsLevel; } public void setPointsLevel(PointsLevel pointsLevel) { this.pointsLevel = pointsLevel; } public Integer getTotalPoints() { return totalPoints; } public void setTotalPoints(Integer totalPoints) { this.totalPoints = totalPoints; } public Integer getRoleType() { return roleType; } public void setRoleType(Integer roleType) { this.roleType = roleType; } public Long getParentPassportId() { return parentPassportId; } public void setParentPassportId(Long parentPassportId) { this.parentPassportId = parentPassportId; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ((accessToken == null) ? 0 : accessToken.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 (accessToken == null) { if (other.accessToken != null) return false; } else if (!accessToken.equals(other.accessToken)) 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 + ", accessToken=" + accessToken + ", pointsLevel=" + pointsLevel.toString() + "]"; } }