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<AccountAddress> addresses;
|
|
/** 签署协议 */
|
private List<AccountAgreement> agreements;
|
|
/** 云仓库存 */
|
private List<AccountWarehouse> 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<AccountAddress> getAddresses()
|
{
|
return addresses;
|
}
|
|
public void setAddresses(List<AccountAddress> addresses)
|
{
|
this.addresses = addresses;
|
}
|
|
public List<AccountAgreement> getAgreements()
|
{
|
return agreements;
|
}
|
|
public void setAgreements(List<AccountAgreement> agreements)
|
{
|
this.agreements = agreements;
|
}
|
|
public List<AccountWarehouse> getWarehouses()
|
{
|
return warehouses;
|
}
|
|
public void setWarehouses(List<AccountWarehouse> warehouses)
|
{
|
this.warehouses = warehouses;
|
}
|
}
|