/* * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * Neither the name of the dreamlu.net developer nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * Author: Chill 庄骞 (smallchill@163.com) */ package org.springblade.modules.house.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; import org.springblade.modules.house.entity.HouseholdEntity; import java.util.ArrayList; import java.util.List; /** * 住户 视图实体类 * * @author BladeX * @since 2023-10-28 */ @Data @EqualsAndHashCode(callSuper = true) public class HouseholdVO extends HouseholdEntity { private static final long serialVersionUID = 1L; /** * 角色类型名称 */ private String roleRelationName; @ApiModelProperty(value = "标签") private List labelIdList; @ApiModelProperty(value = "标签类型:重点人员,关注人员") private Integer labelType; /** * 小区名称 */ private String aoiName; /** * 地址 */ private String address; /** * 街道名称 */ private String townStreetName; /** * 社区名称 */ private String neiName; /** * 网格名称 */ private String gridName; /** * 区域编号 */ private String regionCode; /** * 标签 */ private List householdLabelList = new ArrayList<>(); @ApiModelProperty("开始时间") private String startTime; @ApiModelProperty("结束时间") private String endTime; @ApiModelProperty("用户id") private Long userId; /** * 来源 */ private Integer source; /** * 户籍地行政区划区县名称 */ private String residentAdName; /** * 户籍地行政区划省名称 */ private String residentProvinceAdName; /** * 户籍地行政区划省编号 */ private String residentProvinceAdCode; /** * 户籍地行政区划市名称 */ private String residentCityAdName; /** * 户籍地行政区划市编号 */ private String residentCityAdCode; /** * 籍贯地行政区划区县名称 */ private String nativePlaceAdName; /** * 籍贯地行政区划省名称 */ private String nativePlaceProvinceAdName; /** * 籍贯地行政区划省编号 */ private String nativePlaceProvinceAdCode; /** * 籍贯地行政区划市名称 */ private String nativePlaceCityAdName; /** * 籍贯地行政区划市编号 */ private String nativePlaceCityAdCode; private String building; private String unit; private String aoiCode; private String neiCode; /** * 标签id */ private Integer labelId; // 标签父级id private Integer parentId; /** * 标签名称 */ private String labelName; /** * 查询key */ private String searchKey; /** * 取值数 */ private Integer limit = 20; @ApiModelProperty(value = "未成年 1:否 2:是", example = "") private Integer minors; // 角色名称 @ApiModelProperty(value = "角色名称", example = "") private String roleName; // 社区编号 @ApiModelProperty(value = "社区编号", example = "") private String communityCode; @ApiModelProperty(value = "小区id", example = "") private String districtIds; @ApiModelProperty(value = "房东名称", example = "") private String houseName; @ApiModelProperty(value = "房东电话", example = "") private String housePhone; @ApiModelProperty(value = "房东身份证号", example = "") private String houseIdCard; }