mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
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
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
package com.panzhihua.common.model.vos.shop;
 
import java.util.Date;
import java.util.List;
import java.util.Set;
 
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.panzhihua.common.model.vos.community.ComActVO;
import com.panzhihua.common.model.vos.community.ComMngStructAreaVO;
import com.panzhihua.common.model.vos.community.ComMngStructHouseVO;
import com.panzhihua.common.model.vos.user.ComMngFamilyInfoVO;
import com.panzhihua.common.validated.AddGroup;
import com.panzhihua.common.validated.PutGroup;
 
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
/**
 * @program: springcloud_k8s_panzhihuazhihuishequ
 * @description: 登录用户信息
 * @author: huang.hongfa weixin hhf9596 qq 959656820
 * @create: 2020-11-24 09:35
 **/
@Data
@ApiModel(value = "用户信息")
public class LoginStoreUserInfoVO {
 
    @ApiModelProperty("user_id")
    private Long userId;
 
    @ApiModelProperty("微信会话密钥")
    private String sessionKey;
 
    @ApiModelProperty("用户在开放平台的唯一标识符")
    private String unionid;
 
    @ApiModelProperty("登录账户")
    private String account;
 
    @ApiModelProperty("登录密码")
    private String password;
 
    @ApiModelProperty("微信小程序唯一标识")
    private String openid;
 
    @ApiModelProperty("手机号")
    private String phone;
 
    @ApiModelProperty("昵称")
    private String nickName;
 
    @ApiModelProperty("真实名字")
    @NotBlank(groups = {AddGroup.class}, message = "真实名字不能为空")
    private String name;
 
    @ApiModelProperty("社区id")
    @Min(value = 1, groups = {PutGroup.class}, message = "社区id不能为空")
    @NotNull(groups = {PutGroup.class}, message = "社区id不能为空")
    private Long communityId;
 
    @ApiModelProperty("社区名字")
    private String communityName;
 
    @ApiModelProperty("性别 1 男 2 女")
    private Integer sex;
 
    @ApiModelProperty("是否社区团队或者党委或系统管理人员 1 是 2 否")
    private Integer ismemberrole;
 
    @ApiModelProperty("生日")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date birthday;
 
    @ApiModelProperty("头像")
    private String imageUrl;
 
    @ApiModelProperty(value = "用户类型 1 小程序 2 运营平台 3 社区平台")
    private Integer type;
 
    @ApiModelProperty("职业")
    private String job;
 
    @ApiModelProperty("是否志愿者 0否 1 是")
    private Integer isVolunteer;
 
    @ApiModelProperty("是否党员 0 否 1 是")
    private Integer isPartymember;
 
    @ApiModelProperty("1 启用 2 禁用")
    private Integer status;
 
    @ApiModelProperty("创建时间")
    private Date createAt;
 
    @ApiModelProperty("最后登录时间")
    private Date lastLoginTime;
 
    @ApiModelProperty("角色集合")
    private Set<String> roles;
 
    @ApiModelProperty("权限集合")
    private Set<String> permissions;
 
    @ApiModelProperty("人脸采集照片url")
    private String faceUrl;
 
    @ApiModelProperty("驳回原因")
    private String rejectReson;
 
    @ApiModelProperty("身份证号")
    @NotBlank(groups = {AddGroup.class}, message = "身份证号不能为空")
    private String idCard;
 
    @ApiModelProperty("标签 多个用,隔开")
    private String tags;
 
    @ApiModelProperty("家庭id")
    private Long familyId;
 
    @ApiModelProperty(value = "分页每页数量", example = "10")
    private Long pageSize;
 
    @ApiModelProperty(value = "分页当前记录数", example = "1")
    private Long pageNum;
 
    @ApiModelProperty("人脸采集审核状态 0 待审核 1 审核通过 2驳回")
    private Integer faceState;
 
    @ApiModelProperty("操作类型 1通过 2驳回 3删除")
    private Integer operationType;
 
    @ApiModelProperty("家庭成员")
    private List<ComMngFamilyInfoVO> comMngFamilyInfoVOS;
 
    @ApiModelProperty("房屋信息")
    private List<ComMngStructHouseVO> comMngStructHouseVOS;
 
    @ApiModelProperty("用户小区id")
    @Min(value = 1, groups = {PutGroup.class}, message = "用户小区id不能为空")
    @NotNull(groups = {PutGroup.class}, message = "用户小区id不能为空")
    private Long areaId;
 
    @ApiModelProperty("用户所在社区信息")
    private ComActVO comActVO;
 
    @ApiModelProperty("小区信息")
    private ComMngStructAreaVO comMngStructAreaVO;
 
    @ApiModelProperty("0 未申请 1 申请中 2 通过 3 驳回")
    private Integer volunteerStatus;
 
    @ApiModelProperty("是否注册 0 否 1 是")
    private Integer isRegister;
 
    @ApiModelProperty("年龄")
    private Integer age;
 
    @ApiModelProperty("政治面貌:1 - 党员;2 - 团员;3 - 群众")
    private Integer politicalOutlook;
 
    @ApiModelProperty("用户商铺信息")
    private ShopStoreVO storeInfo;
 
}