package com.panzhihua.service_community.model.dos;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
import com.baomidou.mybatisplus.annotation.*;
|
import com.panzhihua.common.model.helper.encrypt.EncryptDecryptClass;
|
import com.panzhihua.common.model.helper.encrypt.EncryptDecryptField;
|
|
import lombok.Data;
|
|
@Data
|
@TableName(value = "com_mng_population")
|
@EncryptDecryptClass
|
public class ComMngPopulationDO implements Serializable {
|
private static final long serialVersionUID = 1L;
|
|
/**
|
* 自增 id
|
*/
|
@TableId(type = IdType.ASSIGN_ID)
|
private Long id;
|
/**
|
* 街道id
|
*/
|
private Long streetId;
|
/**
|
* 社区id
|
*/
|
private Long actId;
|
/**
|
* 小区id(实有房屋id)
|
*/
|
private Long villageId;
|
/**
|
* 家庭成员(姓名)
|
*/
|
private String name;
|
/**
|
* 性别(1.男 2.女 3.未知)
|
*/
|
private Integer sex;
|
/**
|
* 年龄
|
*/
|
// private Integer age;
|
|
/**
|
* 证件类型
|
*/
|
private String certificateType;
|
/**
|
* 身份证号码
|
*/
|
@EncryptDecryptField
|
private String cardNo;
|
|
/**
|
* 临时用
|
*/
|
private String cardNoStr;
|
|
/**
|
* 默认为身份证到期时间,可以是其他证件到期时间
|
*/
|
private Date cardNoExpirationDate;
|
|
/**
|
* 街路巷
|
*/
|
private String road;
|
/**
|
* 门牌号
|
*/
|
private String doorNo;
|
/**
|
* 楼排号
|
*/
|
private String floor;
|
/**
|
* 单元号
|
*/
|
private String unitNo;
|
/**
|
* 户室(房间号)
|
*/
|
private String houseNo;
|
/**
|
* 政治面貌(1.中共党员2.中共预备党员3.共青团员4.民革党员5.民盟盟员6.民建会员7.8.农工党党员9.致公党党员10.九三学社社员11.台盟盟员12.无党派人士13.群众)
|
*/
|
private Integer politicalOutlook;
|
/**
|
* 工作单位/学校
|
*/
|
private String workCompany;
|
/**
|
* 特殊情况
|
*/
|
private String specialSituation;
|
/**
|
* 联系方式
|
*/
|
@EncryptDecryptField
|
private String phone;
|
/**
|
* 外地or本地(1.本地 2.外地)
|
*/
|
private Integer outOrLocal;
|
/**
|
* 户口所在地
|
*/
|
private String censusRegister;
|
|
/**
|
* 人员类型(1、户籍人口2、留守人员3、外地人员4、境外人员5、流动人口6、常住人口7、暂住人口)
|
*/
|
private String personType;
|
|
/**
|
* 国家code(取字典表国家标准编码)
|
*/
|
private String country;
|
|
/**
|
* 离开日期(境外人员填写)
|
*/
|
private Date dateOfDeparture;
|
|
/**
|
* 籍贯
|
*/
|
private String nativePlace;
|
|
/**
|
* 民族code,从字典表取国家标准码
|
*/
|
private String nationCode;
|
|
/**
|
* 民族
|
*/
|
private String nation;
|
|
/**
|
* 是否租住(0.否 1.是)
|
*/
|
private Integer isRent;
|
|
/**
|
* 文化程度(1.小学 2.初中 3.高中 4.中专 5.大专 6.本科 7.硕士 8.博士 9.其他)
|
*/
|
private Integer cultureLevel;
|
|
/**
|
* 婚姻状况(1.未婚 2.已婚 3.离异 4.丧偶 5.分居 6.其他)
|
*/
|
private Integer marriage;
|
|
/**
|
* 健康状况
|
*/
|
private String healthy;
|
|
/**
|
* 血型
|
*/
|
private String bloodType;
|
|
/**
|
* 宗教信仰
|
*/
|
private String religion;
|
|
/**
|
* 职业
|
*/
|
private String profession;
|
|
/**
|
* 人员状态:正常、失联、出国(取字典表)
|
*/
|
private String personStatus;
|
|
/**
|
* 是否死亡 1是 、0否
|
*/
|
private String death;
|
|
/**
|
* 头像图片地址
|
*/
|
private String headPortrait;
|
|
/**
|
* 月收入情况
|
*/
|
private String monthlyIncome;
|
|
/**
|
* 家庭情况(取字典表国家标准编码)
|
*/
|
private String familyStatus;
|
|
/**
|
* 来华目的(境外人员填写)
|
*/
|
private String goalInChina;
|
|
/**
|
* 出生年月日
|
*/
|
private String birthday;
|
|
/**
|
* 抵达日期(境外人员填写)
|
*/
|
private Date dateOfArrival;
|
|
/**
|
* 标签集合(多个标签以,隔开)
|
*/
|
@TableField(fill = FieldFill.UPDATE,updateStrategy = FieldStrategy.IGNORED)
|
private String label;
|
|
/**
|
* 证件照(人面像)照片
|
*/
|
private String cardPhotoFront;
|
|
/**
|
* 证件照(国徽面)照片
|
*/
|
private String cardPhotoBack;
|
|
/**
|
* 户口本照片
|
*/
|
private String familyBook;
|
|
/**
|
* 删除标识
|
*/
|
private Integer deleteFlag;
|
|
/**
|
* 备注
|
*/
|
private String remark;
|
/**
|
* 创建时间
|
*/
|
@TableField(fill = FieldFill.INSERT)
|
private Date createAt;
|
|
/**
|
* 创建用戶
|
*/
|
private Long createBy;
|
/**
|
* 修改时间
|
*/
|
@TableField(fill = FieldFill.UPDATE)
|
private Date updateAt;
|
|
/**
|
* 修改用戶
|
*/
|
private Long updateBy;
|
|
/**
|
* 小区名字
|
*/
|
@TableField(exist = false)
|
private String villageName;
|
|
/**
|
* 与户主关系(1.户主 2.配偶 3.子女 4.孙女 5.父母 6.其他)
|
*/
|
// private Integer relation;
|
//
|
// private String relationStr;
|
|
/**
|
* 是否居住地
|
*/
|
private String residence;
|
|
/**
|
* 居住地址
|
*/
|
private String address;
|
|
/**
|
* 居住地房屋id
|
*/
|
private Long houseId;
|
|
/**
|
* 性别(1.男 2.女 3.未知)
|
*/
|
public interface sex {
|
int nan = 1;
|
int nv = 2;
|
int no = 3;
|
}
|
|
/**
|
* 是否租住
|
*/
|
public interface isOk {
|
int yes = 1;
|
int no = 0;
|
}
|
|
/**
|
* 政治面貌
|
*/
|
public interface politicalOutlook {
|
int dang = 1;
|
int tuan = 3;
|
int wu = 12;
|
int qun = 13;
|
int no = 13;
|
}
|
|
/**
|
* 外地or本地(1.本地 2.外地)
|
*/
|
public interface outOrLocal {
|
int bd = 1;
|
int wd = 2;
|
}
|
|
}
|