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
package com.panzhihua.common.model.dtos.community;
 
import java.io.Serializable;
import java.util.List;
 
import javax.validation.constraints.NotBlank;
 
import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
import com.panzhihua.common.model.vos.community.*;
import com.panzhihua.common.validated.PutGroup;
 
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
/**
 * 实有人口编辑请求参数
 */
@Data
@ApiModel("实有人口编辑请求参数")
public class ComMngPopulationEditDTO implements Serializable {
 
    @ApiModelProperty("实有人口id")
    private Long id;
 
    @ApiModelProperty("姓名")
    @NotBlank(groups = {PutGroup.class}, message = "姓名不可为空")
    private String name;
 
    @ApiModelProperty("政治面貌(1.中共党员2.中共预备党员3.共青团员4.民革党员5.民盟盟员6.民建会员7.8.农工党党员9.致公党党员10.九三学社社员11.台盟盟员12.无党派人士13.群众)")
    @NotBlank(groups = {PutGroup.class}, message = "政治面貌不可为空")
    private Integer politicalOutlook;
 
    @ApiModelProperty("是否租住 是否租住(0.否 1.是)")
    @NotBlank(groups = {PutGroup.class}, message = "是否租住不可为空")
    private Integer isRent;
 
    @ApiModelProperty("与户主关系(1.户主 2.配偶 3.子女 4.孙女 5.父母 6.其他)")
    @NotBlank(groups = {PutGroup.class}, message = "与户主关系不可为空")
    private Integer relation;
 
    @ApiModelProperty("联系方式")
    @NotBlank(groups = {PutGroup.class}, message = "联系方式不可为空")
    @EncryptDecryptField
    private String phone;
 
    @ApiModelProperty("文化程度(1.小学 2.初中 3.高中 4.中专 5.大专 6.本科 7.硕士 8.博士 9.其他)")
    @NotBlank(groups = {PutGroup.class}, message = "文化程度不可为空")
    private Integer cultureLevel;
 
    @ApiModelProperty("婚姻状况(1.未婚 2.已婚 3.离异 4.丧偶 5.分居 6.其他)")
    @NotBlank(groups = {PutGroup.class}, message = "婚姻状况不可为空")
    private Integer marriage;
 
    @ApiModelProperty("工作单位")
    @NotBlank(groups = {PutGroup.class}, message = "工作单位不可为空")
    private String workCompany;
 
    @ApiModelProperty("外地or本地(1.本地  2.外地)")
    @NotBlank(groups = {PutGroup.class}, message = "外地/本地不可为空")
    private Integer outOrLocal;
 
    @ApiModelProperty("户口所在地")
    @NotBlank(groups = {PutGroup.class}, message = "户口所在地不可为空")
    private String censusRegister;
 
    @ApiModelProperty("备注")
    private String remark;
 
    @ApiModelProperty("标签集合(多个标签以,隔开,如物业工作人员,物业")
    private String label;
 
    @ApiModelProperty("健康状况")
    private String healthy;
 
    @ApiModelProperty("人员类型(1、户籍人口2、留守人员3、外地人员4、境外人员5、流动人口6、常住人口7、暂住人口)")
    private String personType;
 
    @ApiModelProperty("房屋信息请求参数")
    private List<ComMngPopulationHouseEditDTO> houseEditDTOList;
 
    @ApiModelProperty("吸毒信息")
    private ComDrugPopulationVO comDrugPopulationVO;
 
    @ApiModelProperty("社区矫正信息")
    private ComCorrectPopulationVO comCorrectPopulationVO;
 
    @ApiModelProperty("精神障碍信息")
    private ComMajorPopulationVO comMajorPopulationVO;
 
    @ApiModelProperty("邪教信息")
    private ComCultPopulationVO comCultPopulationVO;
 
    @ApiModelProperty("刑释信息")
    private ComRehabilitationPopulationVO comRehabilitationPopulationVO;
 
    @ApiModelProperty("上访信息")
    private ComKeyPopulationVO comKeyPopulationVO;
 
    @ApiModelProperty("退役军人信息")
    private ComVeteransPopulationVO comVeteransPopulationVO;
 
    @ApiModelProperty("残疾人信息")
    private ComDisabilityPopulationVO comDisabilityPopulationVO;
 
    @ApiModelProperty("低保户信息")
    private ComLowSecurityPopulationVO comLowSecurityPopulationVO;
 
    @ApiModelProperty("高龄老人信息")
    private ComElderAuthElderliesVO comElderAuthElderliesVO;
 
    @ApiModelProperty("养老人员信息")
    private ComPensionAuthPensionerVO comPensionAuthPensionerVO;
 
}