admin
2022-05-12 fa705507ba574c857b1667553737d23b1b7ff495
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
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;
    }
}