From 2464548977f4720bc8fceeb5d999c1a3852c2d10 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 21 四月 2022 19:38:30 +0800 Subject: [PATCH] 签到与任务 --- app/src/main/java/com/yeshi/makemoney/app/vo/user/UserInfoVO.java | 85 ++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 80 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/yeshi/makemoney/app/vo/user/UserInfoVO.java b/app/src/main/java/com/yeshi/makemoney/app/vo/user/UserInfoVO.java index 4b76745..e0c3587 100644 --- a/app/src/main/java/com/yeshi/makemoney/app/vo/user/UserInfoVO.java +++ b/app/src/main/java/com/yeshi/makemoney/app/vo/user/UserInfoVO.java @@ -1,5 +1,11 @@ package com.yeshi.makemoney.app.vo.user; +import com.yeshi.makemoney.app.entity.user.UserExtraInfo; +import com.yeshi.makemoney.app.entity.user.UserInfo; +import com.yeshi.makemoney.app.entity.user.WXUserInfo; +import com.yeshi.makemoney.app.utils.user.UserVOUtil; +import org.yeshi.utils.StringUtil; + /** * @author hxh * @title: UserInfoVO @@ -11,7 +17,44 @@ private String nickName; private String portrait; //VIP鍒版湡鏃堕棿 - private Long vipExpireTime; + private String phone; + + private String wxNickName; + + private String inviteCode; + + private Boolean hasBoss; + + private Integer unReadMsgCount; + + 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; @@ -37,11 +80,43 @@ this.portrait = portrait; } - public Long getVipExpireTime() { - return vipExpireTime; + public String getPhone() { + return phone; } - public void setVipExpireTime(Long vipExpireTime) { - this.vipExpireTime = vipExpireTime; + 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; } } -- Gitblit v1.8.0