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