package com.ks.app.vo.user;
|
|
import com.ks.app.entity.user.UserExtraInfo;
|
import com.ks.app.entity.user.UserInfo;
|
import com.ks.app.entity.user.WXUserInfo;
|
import com.ks.app.utils.user.UserVOUtil;
|
|
/**
|
* @author hxh
|
* @title: UserInfoVO
|
* @description: TODO
|
* @date 2021/11/17 17:15
|
*/
|
public class UserInfoVO {
|
private String id;
|
private String nickName;
|
private String portrait;
|
private String phone;
|
private String wxNickName;
|
|
private String inviteCode;
|
|
private Boolean hasBoss;
|
|
private Integer unReadMsgCount;
|
|
//VIP到期时间
|
private Long vipExpireTime;
|
|
|
public static UserInfoVO create(UserInfo user) {
|
UserInfoVO vo = new UserInfoVO();
|
vo.setId(user.getId() + "");
|
vo.setNickName(user.getNickName());
|
vo.setPortrait(user.getPortrait());
|
vo.setPhone(UserVOUtil.getCoverPhone(user.getPhone()));
|
return vo;
|
}
|
|
public static UserInfoVO create(UserInfo user, UserExtraInfo extraInfo) {
|
UserInfoVO vo = create(user);
|
vo.setInviteCode(extraInfo.getInviteCode());
|
if (extraInfo.getUnReadMsgCount() == null) {
|
vo.setUnReadMsgCount(0);
|
} else {
|
vo.setUnReadMsgCount(extraInfo.getUnReadMsgCount());
|
}
|
return vo;
|
}
|
|
public static UserInfoVO create(UserInfo user, UserExtraInfo extraInfo, WXUserInfo wxUserInfo) {
|
UserInfoVO vo = create(user, extraInfo);
|
if (wxUserInfo != null) {
|
vo.setWxNickName(wxUserInfo.getNickName());
|
}
|
return vo;
|
}
|
|
|
public String getId() {
|
return id;
|
}
|
|
public void setId(String id) {
|
this.id = id;
|
}
|
|
public String getNickName() {
|
return nickName;
|
}
|
|
public void setNickName(String nickName) {
|
this.nickName = nickName;
|
}
|
|
public String getPortrait() {
|
return portrait;
|
}
|
|
public void setPortrait(String portrait) {
|
this.portrait = portrait;
|
}
|
|
public Long getVipExpireTime() {
|
return vipExpireTime;
|
}
|
|
public void setVipExpireTime(Long vipExpireTime) {
|
this.vipExpireTime = vipExpireTime;
|
}
|
|
public String getPhone() {
|
return phone;
|
}
|
|
public void setPhone(String phone) {
|
this.phone = phone;
|
}
|
|
public String getWxNickName() {
|
return wxNickName;
|
}
|
|
public void setWxNickName(String wxNickName) {
|
this.wxNickName = wxNickName;
|
}
|
|
public String getInviteCode() {
|
return inviteCode;
|
}
|
|
public void setInviteCode(String inviteCode) {
|
this.inviteCode = inviteCode;
|
}
|
|
public Boolean getHasBoss() {
|
return hasBoss;
|
}
|
|
public void setHasBoss(Boolean hasBoss) {
|
this.hasBoss = hasBoss;
|
}
|
|
public Integer getUnReadMsgCount() {
|
return unReadMsgCount;
|
}
|
|
public void setUnReadMsgCount(Integer unReadMsgCount) {
|
this.unReadMsgCount = unReadMsgCount;
|
}
|
}
|