Administrator
2025-05-28 f37e8e86783ac89e4b6fa98f714e6ab626367405
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
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
package cc.mrbird.febs.mall.vo;
 
import cc.mrbird.febs.mall.vo.memberLevel.ApiLabelInfoVo;
import cc.mrbird.febs.vip.entity.MallVipConfig;
import com.baomidou.mybatisplus.annotation.TableField;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
 
@Data
@ApiModel(value = "MallMemberVo", description = "商城用户信息返回类")
public class MallMemberVo {
 
    @ApiModelProperty(value = "id")
    private Long id;
 
    @ApiModelProperty(value = "昵称")
    private String name;
 
    @ApiModelProperty(value = "手机号")
    private String phone;
 
    @ApiModelProperty(value = "邮箱")
    private String email;
 
    @ApiModelProperty(value = "性别")
    private String sex;
 
    @ApiModelProperty(value = "邀请码(如果是团长,邀请码就是团长特征码)")
    private String inviteId;
 
    @ApiModelProperty(value = "头像")
    private String avatar;
 
    @ApiModelProperty(value = "余额")
    private BigDecimal balance;
 
    @ApiModelProperty(value = "佣金")
    private BigDecimal commission;
 
    @ApiModelProperty(value = "会员等级")
    private String levelName;
 
    @ApiModelProperty(value = "会员等级图标")
    private String levelNamePng;
 
    @ApiModelProperty(value = "推荐人昵称")
    private String referrerName;
 
    private String level;
 
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createdTime;
 
    /**
     * 账户状态;1-正常 2-禁用
     */
    private Integer accountStatus;
    public static final int ACCOUNTSTATUS_Y = 1;
    public static final int ACCOUNTSTATUS_N = 2;
 
    @ApiModelProperty(value = "是否设置收款方式", example = "1是2否")
    private Integer hasPayment = 2;
 
    @ApiModelProperty(value = "是否设置交易密码", example = "1是2否")
    private Integer hasTradePwd = 2;
 
    @ApiModelProperty(value = "绑定手机号")
    private String bindPhone;
 
    @ApiModelProperty(value = "累计消费")
    private BigDecimal totalCost;
 
    @ApiModelProperty(value = "会员经验")
    private BigDecimal score;
 
    @ApiModelProperty(value = "抽奖积分")
    private BigDecimal prizeScore;
 
    @ApiModelProperty(value = "是否是团长 1: 是 2:否")
    private Integer isTeamLeader;
 
    @ApiModelProperty(value = "会员等级")
    private Integer director;
 
    @ApiModelProperty(value = "分销等级")
    private Integer storeMaster;
 
    @ApiModelProperty(value = "是否是代理 1: 申请中 2:是 3:否")
    private Integer isAgent;
 
    @ApiModelProperty(value = "代理名称")
    private String agentLevelName;
 
    @ApiModelProperty(value = "代理等级数字  1:一级 2:二级 3:三级")
    private Integer agentLevel;
 
    @ApiModelProperty(value = "收藏数量")
    private Integer collectionCnt;
 
    @ApiModelProperty(value = "足迹数量")
    private Integer footprintCnt;
 
    @ApiModelProperty(value = "足迹数量")
    private Integer childCnt;
 
    @ApiModelProperty(value = "是否是推销员")
    private Integer isSale;
 
    @ApiModelProperty(value = "会员信息")
    private MallVipConfig vipInfo;
 
    @ApiModelProperty(value = "是否是医生")
    private Integer doctorState;
 
    @ApiModelProperty(value = "是否是核销员 0-否 1-是")
    private Integer checkOrder;
 
    @ApiModelProperty(value = "是否是自提核销员 0-否 1-是")
    private Integer checkLeader;
 
    @ApiModelProperty(value = "是否领取新人礼 0-否 1-是")
    private Integer newGift;
 
    @ApiModelProperty(value = "会员标识集合")
    private List<ApiLabelInfoVo> labelList;
}