package org.skfiy.typhon.domain; import org.apache.commons.lang3.builder.ToStringBuilder; import org.skfiy.typhon.util.DomainUtils; public class Friend extends AbstractIndexable { private int rid; private String name; private int level; private String heroId; private int powerGuessSum; // 头像 private String avatar; private String avatarBorder; private String societyName; public Friend() {} public Friend(int rid, String name, int level, int powerGuessSum, String heroId, String avater, String avatarBorder, String societyName) { this.rid = rid; this.name = name; this.level = level; this.heroId = heroId; this.powerGuessSum = powerGuessSum; this.avatar = avater; this.avatarBorder = avatarBorder; this.societyName = societyName; } public int getRid() { return rid; } public void setRid(int rid) { this.rid = rid; } public String getName() { return name; } public void setName(String name) { this.name = name; DomainUtils.firePropertyChange(this, "name", this.name); } public int getLevel() { return level; } public String getHeroId() { return heroId; } public void setHeroId(String heroId) { this.heroId = heroId; } public int getPowerGuessSum() { return powerGuessSum; } public void setPowerGuessSum(int powerGuessSum) { this.powerGuessSum = powerGuessSum; DomainUtils.firePropertyChange(this, "powerGuessSum", this.powerGuessSum); } public void setLevel(int level) { this.level = level; DomainUtils.firePropertyChange(this, "level", this.level); } @Override public boolean equals(Object obj) { if (obj instanceof Friend) { Friend f = (Friend) obj; return (rid == f.rid); } return false; } @Override public String toString() { ToStringBuilder builder = new ToStringBuilder(this); builder.append("rid", rid).append("name", name).append("level", level); return builder.toString(); } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; DomainUtils.firePropertyChange(this, "avatar", this.avatar); } public String getAvatarBorder() { return avatarBorder; } public void setAvatarBorder(String avatarBorder) { this.avatarBorder = avatarBorder; DomainUtils.firePropertyChange(this, "avatarBorder", this.avatarBorder); } public String getSocietyName() { return societyName; } public void setSocietyName(String societyName) { this.societyName = societyName; DomainUtils.firePropertyChange(this, "societyName", this.societyName); } }