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
package com.panzhihua.common.model.vos.community;
 
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;
 
import java.io.Serializable;
import java.util.Date;
import java.util.List;
 
/**
 * title: ComMngPopulationPensionExcelVO  批量导入养老金人员
 * projectName 成都呐喊信息技术有限公司-智慧社区项目
 * description: 批量导入养老金人员
 *
 * @author txb
 * @date 2021/9/01 13:12
 */
@Data
@EncryptDecryptClass
public class ComMngPopulationPensionExcelVO implements Serializable {
 
    @ExcelProperty(value = "姓名", index = 0)
    private String name;
 
    @ExcelProperty(value = "身份证号码", index = 1)
    @EncryptDecryptField
    private String cardNo;
 
    @ExcelProperty(value = "民族", index = 2)
    private String nation;
 
    @ExcelProperty(value = "政治面貌", index = 3)
    private Integer politicalOutlook;
 
    @ExcelProperty(value = "是否租住", index = 4)
    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 = 10)
    private Integer houseStatus;
 
    @ExcelProperty(value = "房屋用途(1.住宅 2.公寓 3.宿舍 4.仓库 5.其他)", index = 11)
    private Integer housePurpose;
 
    @ExcelProperty(value = "管控状态(1.常规 2.关注 3.管控)", index = 12)
    private Integer controlStatus;
 
    @ExcelProperty(value = "联系方式", index = 13)
    private String phone;
 
    @ExcelProperty(value = "籍贯", index = 14)
    private String nativePlace;
 
    @ExcelProperty(value = "文化程度(1.小学 2.初中 3.高中 4.中专 5.大专 6.本科 7.硕士 8.博士 9.其他)", index = 15)
    private Integer cultureLevel;
 
    @ExcelProperty(value = "婚姻状况(1.未婚 2.已婚 3.离异 4.丧偶 5.分居 6.其他)", index = 16)
    private Integer marriage;
 
    @ExcelProperty(value = "健康状况", index = 17)
    private String healthy;
 
    @ExcelProperty(value = "外地/本地(1.本地  2.外地)", index = 18)
    private Integer outOrLocal;
 
    @ExcelProperty(value = "户口所在地", index = 19)
    private String censusRegister;
 
    @ExcelProperty(value = "养老登记(是/否)", index = 20)
    private Integer isRegister;
 
    @ExcelProperty(value = "健在(是/否)", index = 21)
    private Integer isAlive;
 
    @ExcelProperty(value = "*养老金开始领取时间(年-月-日)", index = 22)
    private Date receiveAllowanceBegin;
 
    @ExcelProperty(value = "*现居住地址", index = 23)
    private String nowAddress;
 
    @ExcelProperty(value = "备注", index = 24)
    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;
}