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
package com.panzhihua.common.model.vos.user;
 
import java.io.Serializable;
import java.util.Date;
import java.util.List;
 
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
import com.panzhihua.common.model.helper.sensitive.Sensitive;
import com.panzhihua.common.model.helper.sensitive.SensitiveStrategy;
import com.panzhihua.common.model.vos.community.ComMngStructHouseVO;
 
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
/**
 * @description: 居民数据信息
 * @author: Null
 * @date: 2021/3/11 10:36
 */
@Data
@ApiModel(value = "居民数据信息")
@EncryptDecryptClass
public class InputUserInfoVO implements Serializable {
 
    @ApiModelProperty("用户编号")
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;
 
    @ApiModelProperty("生日")
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
    private Date birthday;
 
    @ApiModelProperty("门牌号")
    private String doorNumber;
 
    @ApiModelProperty("是否租住 0 不是 1 是")
    private Integer isRent;
 
    @ApiModelProperty("姓名")
    private String name;
 
    @ApiModelProperty("民族")
    private String nation;
 
    @ApiModelProperty("政治面貌:1 - 党员;2 - 团员;3 - 群众")
    private Integer politicalOutlook;
 
    @ApiModelProperty("0 未婚 1 已婚")
    private Integer maritalStatus;
 
    @ApiModelProperty("联系方式")
    @EncryptDecryptField
    @Sensitive(strategy = SensitiveStrategy.PHONE)
    private String phone;
 
    @ApiModelProperty("文化程度")
    private String education;
 
    @ApiModelProperty("身份证")
    private String idCard;
 
    @ApiModelProperty("工作单位(学校)")
    private String company;
 
    @ApiModelProperty("户口所在地")
    private String residence;
 
    @ApiModelProperty("目前是否在攀枝花 0 否 1 是")
    private Integer isPanzhihua;
 
    @ApiModelProperty("近一个月离(返)攀情况")
    private String situation;
 
    @ApiModelProperty("是否有与疑似或确诊病例密切接触史 0 否 1 是")
    private Integer isContact;
 
    @ApiModelProperty("是否特殊情况(重大过往病史或者孕妇) 0 否 1是")
    private Integer major;
 
    @ApiModelProperty("是否退伍军人 0 否 1是")
    private Integer soldier;
 
    @ApiModelProperty("是否低保户 0 否 1是")
    private Integer lowincomeHouseholds;
 
    @ApiModelProperty("是否低收入人员 0否 1是")
    private Integer lowincomePeople;
 
    @ApiModelProperty("是否高龄老人 0否 1是")
    private Integer oldPeople;
 
    @ApiModelProperty("是否特服家庭 0 否 1是")
    private Integer specialServiceFamily;
 
    @ApiModelProperty("是否重点人员 0 否 1是")
    private Integer keyPersonnel;
 
    @ApiModelProperty("社区id")
    private Long communityId;
 
    @ApiModelProperty("小区id")
    private Long areaId;
 
    @ApiModelProperty("小区名称")
    private String areaName;
 
    @ApiModelProperty("详细地址")
    private String address;
 
    @ApiModelProperty("创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date createAt;
 
    @ApiModelProperty("修改时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateAt;
 
    @ApiModelProperty("是否残疾人 0 否 1是")
    private Integer disability;
 
    @ApiModelProperty("专享政策")
    private String tags;
 
    @ApiModelProperty("年龄")
    private Integer age;
 
    @ApiModelProperty("性别")
    private Integer sex;
 
    @ApiModelProperty("家庭成员")
    private List<ComMngFamilyInfoVO> comMngFamilyInfoVOS;
 
    @ApiModelProperty("房屋信息")
    private List<ComMngStructHouseVO> comMngStructHouseVOS;
 
    @ApiModelProperty("街路巷")
    private String alley;
 
    @ApiModelProperty("地区号")
    private String houseNum;
}