package com.ruoyi.user.domain.vo; import java.util.List; import com.ruoyi.user.domain.AccountAddress; import com.ruoyi.user.domain.AccountAgreement; import com.ruoyi.user.domain.AccountCertification; import com.ruoyi.user.domain.AccountWarehouse; /** * 会员详情聚合对象 * * 详情页 6 个 Tab 的数据全部挂在同一个 userId 上、总量很小, * 故由单个接口一次取全,避免前端多次请求与并发编排。 * 若将来子表单用户行数可能上百(或需要给子表分页),再拆成独立分页接口, * user/certification 部分仍留在此聚合对象里。 * * @author ruoyi */ public class AccountUserDetailVo { /** 会员主体信息(含推荐人/供货人派生列) */ private AccountUserVo user; /** 主体认证资料(未认证时为 null) */ private AccountCertification certification; /** 收货地址 */ private List addresses; /** 签署协议 */ private List agreements; /** 云仓库存 */ private List warehouses; public AccountUserVo getUser() { return user; } public void setUser(AccountUserVo user) { this.user = user; } public AccountCertification getCertification() { return certification; } public void setCertification(AccountCertification certification) { this.certification = certification; } public List getAddresses() { return addresses; } public void setAddresses(List addresses) { this.addresses = addresses; } public List getAgreements() { return agreements; } public void setAgreements(List agreements) { this.agreements = agreements; } public List getWarehouses() { return warehouses; } public void setWarehouses(List warehouses) { this.warehouses = warehouses; } }