diff --git a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserServiceImpl.java b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserServiceImpl.java index 2464f1e..b806ee1 100644 --- a/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserServiceImpl.java +++ b/ruoyi-xq/src/main/java/com/ruoyi/xq/service/impl/UserServiceImpl.java @@ -283,8 +283,23 @@ public class UserServiceImpl extends ServiceImpl implements Use @Override public List vipHomePage() { List result = baseMapper.vipHomePage(20); + String cosDomain = systemConfigManager.getSystemConfig(SystemConfigEnum.COS_DOMAIN); + boolean vip = false; // 是否为VIP + boolean card = false; // 是否实名认证 + Long userId = LoginHelper.getUserId(); + if(userId != null){ + UserAuth userAuth = userAuthService.getByUserId(userId); + card = userAuth != null && AuditEnum.SUCCESS.getCode().equals(userAuth.getCarAuth()); + User user = this.getById(userId); + vip = user.getOpenVip(); + } for (HomeUserListVo record : result) { record.setBirthdayStr(BirthdayUtil.getMinBirthday(record.getBirthday())); + boolean showAvatarBool = ShowAvatarUtil.showAvatar(vip, card, record.getShowAvatar()); + record.setShowAvatarBool(showAvatarBool); + if(!record.getShowAvatarBool()){ + record.setAvatar(cosDomain + ImagesEnums.PRIVACY_IMAGE.getPath()); + } } return result; }