zjk
12 小时以前 8ea6a7dd1fcdbd4e22c564ed63a5a8023510161a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
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;
    }
}