package com.ruoyi.user.domain.vo; /** * C端会员信息 VO(个人中心页展示用) * * 仅暴露页面所需字段;手机号仅下发脱敏值(如 133****5555),不下发明文; * 会员身份由服务端从登录态解析,不接受前端传入。 * * @author hugray */ public class AccountUserInfoVo { /** 会员ID */ private Long userId; /** 姓名/昵称(注册未采集,可为空;为空时前端回退展示脱敏手机号) */ private String nickname; /** 手机号(脱敏,形如 133****5555;仅供展示,不下发明文) */ private String phone; /** 头像地址(可为空,为空时前端回退默认图标) */ private String avatar; /** 会员等级(对外展示字段,取值 C普通用户 / L1~L4会员,源自 account_user.system_level) */ private String memberLevel; /** 认证状态(0未认证 1审核中 2已认证 3认证失败,源自 account_user.auth_status;用于个人中心「实名认证」行徽标回显) */ private String authStatus; /** * 企业/个体认证状态(0未认证 1审核中 2已认证 3认证失败,源自 account_user.company_auth_status), * 与 authStatus 相互独立;用于个人中心「企业/个体户认证」行徽标回显。 */ private String companyAuthStatus; /** 收益汇总(今日 / 本月 / 累计,单位:分) */ private EarningSummaryVo earnings; public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public String getNickname() { return nickname; } public void setNickname(String nickname) { this.nickname = nickname; } public String getPhone() { return phone; } public void setPhone(String phone) { this.phone = phone; } public String getAvatar() { return avatar; } public void setAvatar(String avatar) { this.avatar = avatar; } public String getMemberLevel() { return memberLevel; } public void setMemberLevel(String memberLevel) { this.memberLevel = memberLevel; } public String getAuthStatus() { return authStatus; } public void setAuthStatus(String authStatus) { this.authStatus = authStatus; } public String getCompanyAuthStatus() { return companyAuthStatus; } public void setCompanyAuthStatus(String companyAuthStatus) { this.companyAuthStatus = companyAuthStatus; } public EarningSummaryVo getEarnings() { return earnings; } public void setEarnings(EarningSummaryVo earnings) { this.earnings = earnings; } }