From fa705507ba574c857b1667553737d23b1b7ff495 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 12 五月 2022 12:06:31 +0800 Subject: [PATCH] 后端模板代码优化 --- src/main/resources/code/service/app/src/main/java/com/ks/app/vo/user/UserInfoVO.java | 84 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 84 insertions(+), 0 deletions(-) diff --git a/src/main/resources/code/service/app/src/main/java/com/ks/app/vo/user/UserInfoVO.java b/src/main/resources/code/service/app/src/main/java/com/ks/app/vo/user/UserInfoVO.java index 2109514..aef29a2 100644 --- a/src/main/resources/code/service/app/src/main/java/com/ks/app/vo/user/UserInfoVO.java +++ b/src/main/resources/code/service/app/src/main/java/com/ks/app/vo/user/UserInfoVO.java @@ -1,5 +1,10 @@ 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 @@ -10,8 +15,47 @@ 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; @@ -44,4 +88,44 @@ 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; + } } -- Gitblit v1.8.0