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
package com.panzhihua.common.model.vos.community;
 
import java.io.Serializable;
import java.util.Date;
import java.util.List;
 
import com.alibaba.excel.annotation.ExcelProperty;
import com.google.common.collect.Lists;
import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
 
import lombok.Data;
 
/**
 * @description: 批量导入吸毒人员
 * @author: txb
 */
@Data
@EncryptDecryptClass
public class ComMngPopulationDrugExcelVO implements Serializable {
 
    @ExcelProperty(value = "序号", index = 0)
    private String serialNumber;
 
    @ExcelProperty(value = "姓名", index = 1)
    private String name;
 
    @ExcelProperty(value = "身份证号码", index = 3)
    @EncryptDecryptField
    private String cardNo;
 
    @ExcelProperty(value = "民族", index = 2)
    private String nation;
 
    @ExcelProperty(value = "联系电话", index = 4)
    private String phone;
 
    @ExcelProperty(value = "是否租住", index = 10)
    private Integer isRent;
 
    @ExcelProperty(value = "街/路/巷", index = 5)
    private String road;
 
    @ExcelProperty(value = "小区号", index = 6)
    private String doorNo;
 
    @ExcelProperty(value = "楼排号", index = 7)
    private String floor;
 
    @ExcelProperty(value = "单元号", index = 8)
    private String unitNo;
 
    @ExcelProperty(value = "户室(房间号)", index = 9)
    private String houseNo;
 
    @ExcelProperty(value = "房屋状态(1.自住 2.租住 3.其他)", index = 11)
    private Integer houseStatus;
 
    @ExcelProperty(value = "房屋用途(1.住宅 2.公寓 3.宿舍 4.仓库 5.其他)", index = 12)
    private Integer housePurpose;
 
    @ExcelProperty(value = "管控状态(1.常规 2.关注 3.管控)", index = 13)
    private Integer controlStatus;
 
    @ExcelProperty(value = "外地/本地(1.本地  2.外地)", index = 14)
    private Integer outOrLocal;
 
    @ExcelProperty(value = "户口所在地", index = 15)
    private String censusRegister;
 
    @ExcelProperty(value = "初次发现日期", index = 16)
    private Date firstDate;
 
    @ExcelProperty(value = "管控情况", index = 17)
    private String controlSituation;
 
    @ExcelProperty(value = "管控人姓名", index = 18)
    private String controlPerson;
 
    @ExcelProperty(value = "管控人联系方式", index = 19)
    private String controlPersonPhone;
 
    @ExcelProperty(value = "帮扶情况", index = 20)
    private String helpSituation;
 
    @ExcelProperty(value = "帮扶人姓名", index = 21)
    private String helpPerson;
 
    @ExcelProperty(value = "帮扶人联系方式", index = 22)
    private String helpPersonPhone;
 
    @ExcelProperty(value = "吸毒原因", index = 23)
    private String drugReason;
 
    @ExcelProperty(value = "吸毒后果", index = 24)
    private String drugResult;
 
    @ExcelProperty(value = "有无犯罪史", index = 25)
    private String haveCrime;
 
    @ExcelProperty(value = "违法犯罪情况", index = 26)
    private String crimeSutiation;
 
    @ExcelProperty(value = "备注", index = 27)
    private String remark;
 
    /**
     * 去重字段,使用(姓名+身份证号+街路巷+小区号+楼牌号+单元号+户室)组合字段进行MD5加密实现去重
     */
    private String distinctPass;
 
    /**
     * 年龄
     */
    private Integer age;
 
    /**
     * 性别(1.男 2.女)
     */
    private Integer sex;
 
    /**
     * 出生年月日
     */
    private String birthday;
 
    /**
     * 扩展字段用逗号隔开
     */
    private List<String> userTagStr = Lists.newArrayList();
 
    private Long houseId;
 
    /**
     * 地址
     */
    private String address;
}