package com.kingschan.blog.model.vo;
import org.springframework.beans.BeanUtils;
import com.kingschan.blog.po.User;
public class UserVo {
private String id;
private String userName;
private String userPsw;
private Boolean userSex;
private String userScreenName;
private String userEmail;
private Short userState;
private String userDatetime;
private String userLastlogin;
private Boolean userEmailActivate;
private Long sinaUid;
private String userProfileImg;
private String sinaToken;
private Long sinaExpireIn;
private String sinaProfileUrl;
private String userLevel;
/**
* 用户URL 新浪微博or 博客地址
*/
private String extendUserUrl;
public User toUser() {
User u = new User();
BeanUtils.copyProperties(this, u);
return u;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserPsw() {
return userPsw;
}
public void setUserPsw(String userPsw) {
this.userPsw = userPsw;
}
public Boolean getUserSex() {
return userSex;
}
public void setUserSex(Boolean userSex) {
this.userSex = userSex;
}
public String getUserScreenName() {
return userScreenName;
}
public void setUserScreenName(String userScreenName) {
this.userScreenName = userScreenName;
}
public String getUserEmail() {
return userEmail;
}
public void setUserEmail(String userEmail) {
this.userEmail = userEmail;
}
public Short getUserState() {
return userState;
}
public void setUserState(Short userState) {
this.userState = userState;
}
public String getUserDatetime() {
return userDatetime;
}
public void setUserDatetime(String userDatetime) {
this.userDatetime = userDatetime;
}
public String getUserLastlogin() {
return userLastlogin;
}
public void setUserLastlogin(String userLastlogin) {
this.userLastlogin = userLastlogin;
}
public Boolean getUserEmailActivate() {
return userEmailActivate;
}
public void setUserEmailActivate(Boolean userEmailActivate) {
this.userEmailActivate = userEmailActivate;
}
public Long getSinaUid() {
return sinaUid;
}
public void setSinaUid(Long sinaUid) {
this.sinaUid = sinaUid;
}
public String getSinaToken() {
return sinaToken;
}
public void setSinaToken(String sinaToken) {
this.sinaToken = sinaToken;
}
public Long getSinaExpireIn() {
return sinaExpireIn;
}
public void setSinaExpireIn(Long sinaExpireIn) {
this.sinaExpireIn = sinaExpireIn;
}
public String getSinaProfileUrl() {
if (null!=sinaProfileUrl&&!sinaProfileUrl.isEmpty()) {
return String.format("http://weibo.com/%s", sinaProfileUrl);
}else{
if (null==sinaUid) {
return "";
}else{
return String.format("http://weibo.com/u/%s", sinaUid);
}
}
}
public void setSinaProfileUrl(String sinaProfileUrl) {
this.sinaProfileUrl = sinaProfileUrl;
}
public String getUserLevel() {
return userLevel;
}
public void setUserLevel(String userLevel) {
this.userLevel = userLevel;
}
public String getExtendUserUrl() {
return extendUserUrl;
}
public void setExtendUserUrl(String extendUserUrl) {
this.extendUserUrl = extendUserUrl;
}
public String getUserProfileImg() {
return userProfileImg;
}
public void setUserProfileImg(String userProfileImg) {
this.userProfileImg = userProfileImg;
}
}