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;
|
}
|