package com.panzhihua.common.model.dtos.community; import java.io.Serializable; import java.util.Date; import com.panzhihua.common.model.helper.encrypt.EncryptQuery; import com.panzhihua.common.model.helper.encrypt.EncryptQueryClass; import io.swagger.annotations.ApiModelProperty; import lombok.Data; /** * 实有人口DTO */ @Data @EncryptQueryClass public class ComMngPopulationDTO implements Serializable { private static final long serialVersionUID = 1L; /** * 分页-当前页数 */ @ApiModelProperty(value = "分页-当前页数", example = "1") private Long pageNum; /** * 分页-每页记录数 */ @ApiModelProperty(value = "分页-每页记录数", example = "10") private Long pageSize; /** * 年龄开始查询字段 */ @ApiModelProperty("年龄开始查询字段") private String ageStart; /** * 年龄开始时间查询字段 */ @ApiModelProperty(value = "年龄开始时间查询字段", hidden = true) private String ageStartTime; /** * 最终年龄开始时间查询字段 */ @ApiModelProperty(value = "最终年龄开始时间查询字段", hidden = true) private String ageStartTimeEnd; /** * 年龄结束查询字段 */ @ApiModelProperty("年龄结束查询字段") private String ageEnd; /** * 最终年龄结束时间查询字段 */ @ApiModelProperty(value = "最终年龄结束时间查询字段", hidden = true) private String ageEndTimeEnd; /** * 年龄结束时间查询字段 */ @ApiModelProperty(value = "年龄结束时间查询字段", hidden = true) private String ageEndTime; /** * 籍贯 */ @ApiModelProperty("籍贯") private String nativePlace; /** * 民族 */ @ApiModelProperty("民族") private String nation; /** * 小区名字 */ @ApiModelProperty("小区名字") private String alley; /** * 主键id */ @ApiModelProperty(value = "主键id") private Long id; /** * 街道id */ @ApiModelProperty(value = "街道id", hidden = true) private Integer streetId; /** * 社区id */ @ApiModelProperty(value = "社区id", hidden = true) private Long actId; /** * 小区id(实有房屋id) */ @ApiModelProperty(value = "小区id(实有房屋id)") private Long villageId; /** * 家庭成员(姓名) */ @ApiModelProperty(value = "家庭成员(姓名)") private String name; /** * 性别(1.男 2.女 3.未知) */ @ApiModelProperty(value = "性别(1.男 2.女 3.未知)") private Integer sex; /** * 年龄 */ @ApiModelProperty(value = "年龄") private Integer age; /** * 身份证号码 */ @ApiModelProperty(value = "身份证号码") @EncryptQuery private String cardNo; /** * 街路巷 */ @ApiModelProperty(value = "街路巷") private String road; /** * 门牌号 */ @ApiModelProperty(value = "门牌号") private String doorNo; /** * 楼排号 */ @ApiModelProperty(value = "楼排号") private String floor; /** * 单元号 */ @ApiModelProperty(value = "单元号") private String unitNo; /** * 户室(房间号) */ @ApiModelProperty(value = "户室(房间号)") private String houseNo; /** * 政治面貌(1.中共党员2.中共预备党员3.共青团员4.民革党员5.民盟盟员6.民建会员7.8.农工党党员9.致公党党员10.九三学社社员11.台盟盟员12.无党派人士13.群众) */ @ApiModelProperty( value = "政治面貌(1.中共党员2.中共预备党员3.共青团员4.民革党员5.民盟盟员6.民建会员7.8.农工党党员9.致公党党员10.九三学社社员11.台盟盟员12.无党派人士13.群众)") private Integer politicalOutlook; /** * 工作单位 */ @ApiModelProperty(value = "工作单位") private String workCompany; /** * 特殊情况 */ @ApiModelProperty(value = "特殊情况") private String specialSituation; /** * 联系方式 */ @ApiModelProperty(value = "联系方式") private String phone; /** * 备注 */ @ApiModelProperty(value = "备注") private String remark; /** * 标签集合(多个标签以,隔开) */ @ApiModelProperty(value = "标签集合(多个标签以,隔开)") private String label; /** * 创建时间 */ @ApiModelProperty(value = "创建时间") private Date createAt; /** * 修改时间 */ @ApiModelProperty(value = "修改时间") private Date updateAt; /** * 是否租住(0.否 1.是) */ @ApiModelProperty(value = "是否租住(0.否 1.是)") private Integer isRent; /** * 外地or本地(1.本地 2.外地) */ @ApiModelProperty(value = "外地or本地(1.本地 2.外地)") private Integer outOrLocal; @ApiModelProperty(value = "房屋地址等级") private Integer level; @ApiModelProperty(value = "房屋id") private Long houseId; @ApiModelProperty("居住地址") private String address; @ApiModelProperty("关键词") private String keyWord; @ApiModelProperty("等级是否查询全部(1.是 2.否)") private Integer levelIsAll; @ApiModelProperty("是否死亡人员 (1.是 0.否)") private Integer isDeath; @ApiModelProperty("人员类型(1、户籍人口2、留守人员3、外地人员4、境外人员5、流动人口6、常住人口7、暂住人口)") private String personType; private Integer type; private String searchKey; public interface levelIsAll{ int yes = 1; int no = 2; } }