package com.cattong.sns.entity;
import java.util.Date;
import java.util.List;
import com.cattong.entity.BaseUser;
import com.cattong.entity.Education;
import com.cattong.entity.Work;
public class User extends BaseUser {
private static final long serialVersionUID = -3546867922211092333L;
/** 生日日期*/
private Date birthday;
/** 家乡*/
private String hometown;
/** 是否是星级用户*/
private boolean isStar;
/** 是否是vip用户*/
private boolean isVip;
/** vip级别 */
private int vipLevel;
/** 用户经过验证的email的信息字符串 */
private String emailHash;
/** 头像链接 50*50大小*/
private String tinyUrl;
/** 头像链接 100*100大小*/
private String headUrl;
/** 头像链接 200*200大小 */
private String mainUrl;
/** 工作经历 */
private List<Work> workHistory;
/** 教育经历 */
private List<Education> educationHistory;
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getHometown() {
return hometown;
}
public void setHometown(String hometown) {
this.hometown = hometown;
}
public boolean isStar() {
return isStar;
}
public void setStar(boolean isStar) {
this.isStar = isStar;
}
public boolean isVip() {
return isVip;
}
public void setVip(boolean isVip) {
this.isVip = isVip;
}
public int getVipLevel() {
return vipLevel;
}
public void setVipLevel(int vipLevel) {
this.vipLevel = vipLevel;
}
public String getEmailHash() {
return emailHash;
}
public void setEmailHash(String emailHash) {
this.emailHash = emailHash;
}
public String getTinyUrl() {
return tinyUrl;
}
public void setTinyUrl(String tinyUrl) {
this.tinyUrl = tinyUrl;
}
public String getHeadUrl() {
return headUrl;
}
public void setHeadUrl(String headUrl) {
this.profileImageUrl = headUrl;
this.headUrl = headUrl;
}
public String getMainUrl() {
return mainUrl;
}
public void setMainUrl(String mainUrl) {
this.mainUrl = mainUrl;
}
public void setUserId(String userId) {
this.userId = userId;
}
public void setName(String name) {
this.name = name;
}
public void setScreenName(String screenName) {
this.screenName = screenName;
}
public void setLocation(String location) {
this.location = location;
}
public void setDescription(String description) {
this.description = description;
}
@Override
public String getDisplayName() {
return screenName;
}
public String getGlobalName() {
return screenName + "@" + serviceProvider.getSpName();
}
public String getMentionName() {
return screenName;
}
public String getIdentifyName() {
return userId;
}
public List<Work> getWorkHistory() {
return workHistory;
}
public void setWorkHistory(List<Work> workHistory) {
this.workHistory = workHistory;
}
public List<Education> getEducationHistory() {
return educationHistory;
}
public void setEducationHistory(List<Education> educationHistory) {
this.educationHistory = educationHistory;
}
}