Browse Source

人口信息和房屋信息迁移

master
荣超 4 years ago
parent
commit
314c6d8104
  1. 17
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/constant/HouseHeadRelationConstant.java
  2. 15
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/constant/HouseUseConstant.java
  3. 57
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/constant/PopulationDictConstant.java
  4. 19
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/constant/PopulationIdentify.java
  5. 37
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/OrganizationModifyDTO.java
  6. 121
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/BasePopulationInformationExportDto.java
  7. 47
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/BaseResidentInformationExportDto.java
  8. 25
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/FamilyMember.java
  9. 102
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HouseBusinessInfoDTO.java
  10. 92
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HouseRentInfoDTO.java
  11. 144
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HouseResidentDTO.java
  12. 36
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HousingInfo.java
  13. 184
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HousingInformationDTO.java
  14. 74
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/PopulationInfoOverviewDTO.java
  15. 299
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/PopulationInformationDTO.java
  16. 29
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/SysPopulationSimpleDictDTO.java
  17. 37
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/SysSimpleDictDTO.java
  18. 34
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenGridRankingFormDTO.java
  19. 36
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenHouseInfoByPeopleFormDTO.java
  20. 37
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenPopulationInfoByHouseFormDTO.java
  21. 39
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenResidentInfoByCurrentAddressFormDTO.java
  22. 24
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenSelectPeopleDetailFormDTO.java
  23. 43
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenSelectPeopleFormDTO.java
  24. 26
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/SysPopulationSimpleDictFormDTO.java
  25. 30
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcPopulationErrorResultDTO.java
  26. 20
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenGridRankingResultDTO.java
  27. 37
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenHouseInfoByPeopleResultDTO.java
  28. 58
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenHouseUseResultDTO.java
  29. 37
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenPopulationInfoByHouseResultDTO.java
  30. 45
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenResidentInfoByCurrentAddressResultDTO.java
  31. 64
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenSelectPeopleDetailResultDTO.java
  32. 32
      epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenSelectPeopleResultDTO.java

17
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/constant/HouseHeadRelationConstant.java

@ -0,0 +1,17 @@
package com.elink.esua.epdc.constant;
/**
* @author: songyunpeng
* @Date: 2020/08/19 14:12
* @Description: 房屋用处
*/
public interface HouseHeadRelationConstant {
String CHILDREN = "0";
String HUSBAND_AND_WIFE = "1";
String PARENT = "2";
String OTHER = "3";
}

15
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/constant/HouseUseConstant.java

@ -0,0 +1,15 @@
package com.elink.esua.epdc.constant;
/**
* @author: songyunpeng
* @Date: 2020/08/19 14:12
* @Description: 房屋用处
*/
public interface HouseUseConstant {
String SINCE_THE_LIVING = "0";
String RENT = "1";
String BUSINESS = "2";
}

57
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/constant/PopulationDictConstant.java

@ -0,0 +1,57 @@
package com.elink.esua.epdc.constant;
/**
* @author: songyunpeng
* @Date: 2020/08/19 14:12
* @Description: 房屋用处
*/
public interface PopulationDictConstant {
/**
* 政治面貌
*/
String POLITICS_STATUS = "politics_status";
/**
* 文化程度
*/
String EDUCATION_LEVEL = "education_level";
/**
* 身体状况
*/
String BODY_STATUS = "body_status";
/**
* 婚姻状况
*/
String MARITAL_STATUS = "marital_status";
/**
* 户口类型
*/
String ACCOUNT_TYPE = "account_type";
/**
* 就业情况
*/
String EMPLOYMENT_STATUS = "employment_status";
/**
* 失业原因
*/
String UNEMPLOYMENT_REASON = "unemployment_reason";
/**
* 家庭类别
*/
String FAMILY_CATEGORY = "family_category";
/**
* 救助情况
*/
String HELP_STATUS = "help_status";
/**
* 机动车类型
*/
String MOTOR_VEHICLE_CATEGORY = "motor_vehicle_category";
/**
* 性别
*/
String GENDER = "gender";
}

19
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/constant/PopulationIdentify.java

@ -0,0 +1,19 @@
package com.elink.esua.epdc.constant;
/**
* @author songyunpeng
* @Description 人口信息 人口身份标识
* @create 2020-09-14
*/
public interface PopulationIdentify {
String PROPERTY_OWNER = "0";
String HOUSE_HEAD = "1";
String HOUSE_RESIDENT = "2";
}

37
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/OrganizationModifyDTO.java

@ -0,0 +1,37 @@
package com.elink.esua.epdc.dto;
import lombok.Data;
import java.io.Serializable;
/**
*
* 组织机构信息修改-接收MQ消息DTO
*
* @Authorliuchuang
* @Date2020/3/6 22:34
*/
@Data
public class OrganizationModifyDTO implements Serializable {
private static final long serialVersionUID = -6534846437298229554L;
/**
* 部门ID
*/
private Long deptId;
/**
* 旧部门名称
*/
private String oldDeptName;
/**
* 新部门名称
*/
private String newDeptName;
/**
* 部门类型
*/
private String typeKey;
}

121
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/BasePopulationInformationExportDto.java

@ -0,0 +1,121 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.house;
import lombok.Data;
import java.math.BigDecimal;
/**
* 人口信息表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2020-08-19
*/
@Data
public class BasePopulationInformationExportDto {
private String id;
private String gridName;
private String houseAddress;
private String buyingTime;
private BigDecimal houseArea;
private String propertyOwner;
private String propertyOwnerIdentityNo;
private String propertyOwnerCard;
private String propertyOwnerMobile;
private String houseUse;
private String tenantName;
private String tenantPhone;
private String tenantIdentityNo;
private String enterpriseName;
private String socialUniformCode;
private String legalRepresentative;
private String enterprisePhone;
private String residentsName;
private String residentsSex;
private String residentsBirthday;
private String residentsNation;
private String educationLevel;
private String politicsStatus;
private String joinTime;
private String organizationalRelationshipLocation;
private String residentsIdentityNo;
private String residentsPhone;
private String bodyStatus;
private String maritalStatus;
private String accountType;
private String militaryService;
private String householdRegistrationPlace;
private String employmentStatus;
private String currentEmployer;
private String currentEmployerAddress;
private String unemploymentReason;
private String reemploymentPermit;
private String unemploymentRegister;
private String unemploymentRegisterTime;
private String familyCategory;
private String helpStatus;
private Integer motorVehicleNum;
private String motorVehicleCategory;
private String dogStatus;
}

47
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/BaseResidentInformationExportDto.java

@ -0,0 +1,47 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.house;
import lombok.Data;
/**
* 人口信息表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2020-08-19
*/
@Data
public class BaseResidentInformationExportDto {
private String houseHeadName;
private String residentsIdentityNo;
private String houseHeadRelation;
private String residentsName;
private String residentsSex;
private String residentsNation;
private String currentEmployer;
private String currentAddress;
}

25
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/FamilyMember.java

@ -0,0 +1,25 @@
package com.elink.esua.epdc.dto.house;
import lombok.Data;
/**
* @author songyunpeng
* @Description 大屏找人详情接口 家庭成员信息
* @create 2020-09-14
*/
@Data
public class FamilyMember {
/**
* 姓名
*/
private String name;
/**
* 关系
*/
private String relation;
/**
* 居住地
*/
private String currentAddress;
}

102
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HouseBusinessInfoDTO.java

@ -0,0 +1,102 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.house;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 房屋经营信息表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2020-08-19
*/
@Data
public class HouseBusinessInfoDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private String id;
/**
* 企业名称
*/
private String enterpriseName;
/**
* 社会统一代码
*/
private String socialUniformCode;
/**
* 法人代表
*/
private String legalRepresentative;
/**
* 电话
*/
private String enterprisePhone;
/**
* 房屋ID
*/
private String houseId;
/**
* 删除标识 (0 1)
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
/**
* 辖区范围
*/
private String gridName;
}

92
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HouseRentInfoDTO.java

@ -0,0 +1,92 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.house;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 房屋租赁信息
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2020-08-19
*/
@Data
public class HouseRentInfoDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private String id;
/**
* 承租人姓名
*/
private String tenantName;
/**
* 承租人电话
*/
private String tenantPhone;
/**
* 承租人身份证号
*/
private String tenantIdentityNo;
/**
* 房屋ID
*/
private String houseId;
/**
* 删除标识
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
}

144
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HouseResidentDTO.java

@ -0,0 +1,144 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.house;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 房屋人员关系表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2020-08-19
*/
@Data
public class HouseResidentDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private String id;
/**
* 房屋ID
*/
private String houseId;
/**
* 户主ID
*/
private String houseHeadId;
/**
* 居民ID
*/
private String residentId;
/**
* 与户主关系 (0子女 1夫妻 2其他)
*/
private String houseHeadRelation;
/**
* 是否为户主 (0 1)
*/
private String isHouseHead;
/**
* 删除标识 (0 1)
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
/**
* 姓名
*/
private String residentsName;
/**
* 性别 (0 1)
*/
private String residentsSex;
/**
* 民族
*/
private String residentsNation;
/**
* 文化程度
*/
private String educationLevel;
/**
* 政治面貌 (0群众 1党员)
*/
private String politicsStatus;
/**
* 身份证号码
*/
private String residentsIdentityNo;
/**
* 联系电话
*/
private String residentsPhone;
/**
* 现工作单位
*/
private String currentEmployer;
/**
* 现居住地址- 保存居住人使用
*/
private String currentAddress;
/**
* 确认是否修改居住人信息
*/
private String isEditResidentInfo;
}

36
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HousingInfo.java

@ -0,0 +1,36 @@
package com.elink.esua.epdc.dto.house;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author songyunpeng
* @Description 大屏详情接口 房屋信息
* @create 2020-09-14
*/
@Data
public class HousingInfo {
/**
* 房屋地址
*/
private String houseAddress;
/**
* 房屋面积
*/
private BigDecimal houseArea;
/**
* 房屋用途
*/
private String houseUse;
/**
* 产权人
*/
private String propertyOwner;
/**
* 产权人电话
*/
private String propertyOwnerMobile;
}

184
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/HousingInformationDTO.java

@ -0,0 +1,184 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.house;
import lombok.Data;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
/**
* 房屋信息表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2020-08-19
*/
@Data
public class HousingInformationDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private String id;
/**
* 房屋地址
*/
private String houseAddress;
/**
* 购房时间
*/
private String buyingTime;
/**
* 房屋面积
*/
private BigDecimal houseArea;
/**
* 产权人
*/
private String propertyOwner;
/**
* 产权人身份证号
*/
private String propertyOwnerIdentityNo;
/**
* 联系电话
*/
private String propertyOwnerMobile;
/**
* 产权证
*/
private String propertyOwnerCard;
/**
* 房屋用途 (0自住 1租赁 2经营)
*/
private String houseUse;
/**
* 删除标识
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
/**
* 所属网格ID
*/
private Long gridId;
/**
* 父所有部门
*/
private String parentDeptIds;
/**
* 父所有部门名称
*/
private String parentDeptNames;
/**
* 所有部门ID
*/
private String allDeptIds;
/**
* 所有部门名称
*/
private String allDeptNames;
/**
* 承租人姓名
*/
private String tenantName;
/**
* 承租人电话
*/
private String tenantPhone;
/**
* 承租人身份证号
*/
private String tenantIdentityNo;
/**
* 企业名称
*/
private String enterpriseName;
/**
* 社会统一代码
*/
private String socialUniformCode;
/**
* 法人代表
*/
private String legalRepresentative;
/**
* 电话
*/
private String enterprisePhone;
/**
* 网格名
*/
private String gridName;
/**
* 部门回显
*/
private List<String> deptIdList;
}

74
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/PopulationInfoOverviewDTO.java

@ -0,0 +1,74 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.house;
import lombok.Data;
import java.io.Serializable;
/**
* 居民信息统计数据
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2020-08-19
*/
@Data
public class PopulationInfoOverviewDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 自住数量
*/
private Integer sinceTheLiving;
/**
* 租赁数量
*/
private Integer rent;
/**
* 经营数量
*/
private Integer business;
/**
* 在岗数量
*/
private Integer employment;
/**
* 失业数量
*/
private Integer unemployment;
/**
* 房屋数量
*/
private Integer houseNum;
/**
* 人口数量
*/
private Integer populationNum;
/**
* 机动车数量
*/
private Integer motorVehicleNum;
/**
* 党员
*/
private Integer partyMemberNum;
}

299
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/PopulationInformationDTO.java

@ -0,0 +1,299 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.dto.house;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* 人口信息表
*
* @author qu qu@elink-cn.com
* @since v1.0.0 2020-08-19
*/
@Data
public class PopulationInformationDTO implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 主键
*/
private String id;
/**
* 姓名
*/
private String residentsName;
/**
* 性别 (0 1)
*/
private String residentsSex;
/**
* 民族
*/
private String residentsNation;
/**
* 出生年/
*/
private Date residentsBirthday;
/**
* 文化程度
*/
private String educationLevel;
/**
* 政治面貌 (0群众 1党员)
*/
private String politicsStatus;
/**
* 入党时间
*/
private String joinTime;
/**
* 组织关系所在地
*/
private String organizationalRelationshipLocation;
/**
* 身份证号码
*/
private String residentsIdentityNo;
/**
* 联系电话
*/
private String residentsPhone;
/**
* 身体状况 (0病残 1健康)
*/
private String bodyStatus;
/**
* 婚姻状况 (0未婚 1已婚)
*/
private String maritalStatus;
/**
* 户口类型 (0城镇 1农业)
*/
private String accountType;
/**
* 服兵役 (0 1)
*/
private String militaryService;
/**
* 户籍地
*/
private String householdRegistrationPlace;
/**
* 就业情况 (0在岗 1就业)
*/
private String employmentStatus;
/**
* 现工作单位
*/
private String currentEmployer;
/**
* 现单位地址
*/
private String currentEmployerAddress;
/**
* 失业原因 (0原单位破产 1解除合同 2效益不好 3减员 4其他)
*/
private String unemploymentReason;
/**
* 再就业优惠证 (0 1)
*/
private String reemploymentPermit;
/**
* 失业登记 (0 1)
*/
private String unemploymentRegister;
/**
* 失业登记时间
*/
private String unemploymentRegisterTime;
/**
* 家庭类别 (0普通家庭 1五好家庭 2军烈家庭 3优抚家庭 4单亲家庭 5空巢老人 6困难家庭)
*/
private String familyCategory;
/**
* 救助情况 (0低保 1大病 2廉租 3教育 4临时 5其他)
*/
private String helpStatus;
/**
* 机动车数量
*/
private Integer motorVehicleNum;
/**
* 机动车类型 (0轿车 1摩托 2其他)
*/
private String motorVehicleCategory;
/**
* 宠物犬状况 (0 1)
*/
private String dogStatus;
/**
* 家庭成员数
*/
private Integer familyMemberNum;
/**
* 家庭外出成员数
*/
private Integer familyMemberOutNum;
/**
* 外出原因 (0务工 1上学 2探亲 3其他)
*/
private String familyMemberOutReason;
/**
* 在外月数
*/
private Integer familyMemberOutMonth;
/**
* 删除标识
*/
private String delFlag;
/**
* 乐观锁
*/
private Integer revision;
/**
* 创建人
*/
private String createdBy;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新人
*/
private String updatedBy;
/**
* 更新时间
*/
private Date updatedTime;
/**
* 现居住地址- 保存居住人使用
*/
private String currentAddress;
/**
* 与户主关系
*/
private String houseHeadRelation;
/**
* 居住人ID
*/
private String residentId;
/**
* 户主ID
*/
private String houseHeadId;
/**
* 房屋ID
*/
private String houseId;
/**
* 户主编辑是否确认提交字段
*/
private String isSubmit;
//人口信息显示字段
List<HousingInformationDTO> housingInformationList;
/**
* 所属部门名字 ,隔开
*/
private String gridNames;
/**
* 房屋地址 ,隔开
*/
private String houseAddress;
/**
* 机动车类型 - 辅助前台显示
*/
private List<String> motorVehicleCategoryList;
/**
* 核酸检测状态0已检测 1未检测
*/
private String checkState;
/**
* 核酸检测时间
*/
@JSONField(format = "yyyy-MM-dd")
private Date checkDate;
/**
* 接种次数
*/
private Integer vaccinationNum;
/**
* 接种状态 0未接种 1接种中 2接种完成
*/
private String vaccinationState;
}

29
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/SysPopulationSimpleDictDTO.java

@ -0,0 +1,29 @@
package com.elink.esua.epdc.dto.house;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 数据字典简要信息
*
* @author songyunpeng
* @date 2020/8/31 09:29
*/
@Data
public class SysPopulationSimpleDictDTO implements Serializable {
private static final long serialVersionUID = -4827806651372425347L;
/**
*
*/
private String dicType;
/**
* 字典列表
*/
private List<SysSimpleDictDTO> sysSimpleDicts;
}

37
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/SysSimpleDictDTO.java

@ -0,0 +1,37 @@
package com.elink.esua.epdc.dto.house;
import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* 数据字典简要信息
*
* @author yujintao
* @date 2019/7/15 09:29
*/
@Data
public class SysSimpleDictDTO implements Serializable {
private static final long serialVersionUID = -4827806651372425347L;
/**
* 字典名称
*/
@NotBlank(message = "{sysdict.name.require}", groups = DefaultGroup.class)
private String dictName;
/**
* 字典值
*/
private String dictValue;
/**
* 备注
*/
private String remark;
}

34
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenGridRankingFormDTO.java

@ -0,0 +1,34 @@
package com.elink.esua.epdc.dto.house.form;
import lombok.Data;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
/**
* @author songyunpeng
* @Description 大屏网格排名参数
* @create 2020-09-14
*/
@Data
public class EpdcScreenGridRankingFormDTO {
/**
* 页码
*/
@Min(value = 0, message = "页码必须大于0")
private Integer pageIndex;
/**
* 页容量
*/
@Min(value = 0, message = "页容量必须大于0")
private Integer pageSize;
/**
* 排序依据
*/
@NotBlank(message = "排序依据不能为空")
private String rankCategory;
}

36
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenHouseInfoByPeopleFormDTO.java

@ -0,0 +1,36 @@
package com.elink.esua.epdc.dto.house.form;
import lombok.Data;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
/**
* @author songyunpeng
* @Description 大屏以人找房参数
* @create 2020-09-14
*/
@Data
public class EpdcScreenHouseInfoByPeopleFormDTO {
/**
* 页码
*/
@Min(value = 0, message = "页码必须大于0")
private Integer pageIndex;
/**
* 页容量
*/
@Min(value = 0, message = "页容量必须大于0")
private Integer pageSize;
/**
* 户主姓名
*/
@NotBlank(message = "户主姓名不能为空")
private String houseHeadName;
private String communityId;
}

37
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenPopulationInfoByHouseFormDTO.java

@ -0,0 +1,37 @@
package com.elink.esua.epdc.dto.house.form;
import lombok.Data;
import javax.validation.constraints.Min;
import javax.validation.constraints.NotBlank;
/**
* @author songyunpeng
* @Description 大屏以房找人参数
* @create 2020-09-14
*/
@Data
public class EpdcScreenPopulationInfoByHouseFormDTO {
/**
* 页码
*/
@Min(value = 0, message = "页码必须大于0")
private Integer pageIndex;
/**
* 页容量
*/
@Min(value = 0, message = "页容量必须大于0")
private Integer pageSize;
/**
* 房屋地址
*/
@NotBlank(message = "房屋地址不能为空")
private String houseAddress;
private String communityId;
}

39
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenResidentInfoByCurrentAddressFormDTO.java

@ -0,0 +1,39 @@
package com.elink.esua.epdc.dto.house.form;
import lombok.Data;
import javax.validation.constraints.Min;
/**
* @author songyunpeng
* @Description 大屏以人找人参数
* @create 2020-09-14
*/
@Data
public class EpdcScreenResidentInfoByCurrentAddressFormDTO {
/**
* 页码
*/
@Min(value = 0, message = "页码必须大于0")
private Integer pageIndex;
/**
* 页容量
*/
@Min(value = 0, message = "页容量必须大于0")
private Integer pageSize;
/**
* 当前居住地址
*/
private String currentAddress;
/**
* 居住人姓名
*/
private String residentName;
private String communityId;
}

24
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenSelectPeopleDetailFormDTO.java

@ -0,0 +1,24 @@
package com.elink.esua.epdc.dto.house.form;
import lombok.Data;
import javax.validation.constraints.NotBlank;
/**
* @author songyunpeng
* @Description 大屏找人接口详情参数
* @create 2020-09-14
*/
@Data
public class EpdcScreenSelectPeopleDetailFormDTO {
/**
* 人口ID
*/
private String populationId;
/**
* 身份标识
*/
@NotBlank(message = "身份标识不能为空")
private String identifyFlag;
}

43
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/EpdcScreenSelectPeopleFormDTO.java

@ -0,0 +1,43 @@
package com.elink.esua.epdc.dto.house.form;
import lombok.Data;
import javax.validation.constraints.Min;
/**
* @author songyunpeng
* @Description 大屏找人接口参数
* @create 2020-09-14
*/
@Data
public class EpdcScreenSelectPeopleFormDTO {
/**
* 页码
*/
@Min(value = 1, message = "页码必须大于0")
private Integer pageIndex;
/**
* 页容量
*/
@Min(value = 1, message = "页容量必须大于0")
private Integer pageSize;
/**
* 姓名
*/
private String name;
/**
* 社区ID
*/
private String communityId;
/**
* 电话
*/
private String phone;
/**
* 网格ID
*/
private String gridId;
}

26
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/form/SysPopulationSimpleDictFormDTO.java

@ -0,0 +1,26 @@
package com.elink.esua.epdc.dto.house.form;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 数据字典简要信息
*
* @author songyunpeng
* @date 2020/8/31 09:29
*/
@Data
public class SysPopulationSimpleDictFormDTO implements Serializable {
private static final long serialVersionUID = -4827806651372425347L;
/**
* type列表
*/
private List<String> dicTypes;
}

30
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcPopulationErrorResultDTO.java

@ -0,0 +1,30 @@
package com.elink.esua.epdc.dto.house.result;
import lombok.Data;
import java.io.Serializable;
/**
* @author: songyunpeng
* @Date: 2020/8/31 17:06
* @Description: 批量导入居民信息错误反馈
*/
@Data
public class EpdcPopulationErrorResultDTO implements Serializable {
private static final long serialVersionUID = 5643743407138967806L;
/**
* 错误数据sheet名
*/
private String sheetName;
/**
* 错误数据行数
*/
private String errorLine;
/**
* 错误数据信息
*/
private String errorInfo;
}

20
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenGridRankingResultDTO.java

@ -0,0 +1,20 @@
package com.elink.esua.epdc.dto.house.result;
import lombok.Data;
/**
* @author songyunpeng
* @Description 大屏房屋用途接口结果
* @create 2020-09-14
*/
@Data
public class EpdcScreenGridRankingResultDTO {
/**
* 网格名
*/
private String gridName;
/**
* 数量
*/
private Integer total;
}

37
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenHouseInfoByPeopleResultDTO.java

@ -0,0 +1,37 @@
package com.elink.esua.epdc.dto.house.result;
import lombok.Data;
/**
* @author songyunpeng
* @Description 大屏以人找房结果
* @create 2020-09-14
*/
@Data
public class EpdcScreenHouseInfoByPeopleResultDTO {
/**
* ID
*/
private String populationId;
/**
* 身份标识
*/
private String identityFlag;
/**
* 户主姓名
*/
private String houseHeadName;
/**
* 网格名称
*/
private String gridName;
/**
* 房屋地址
*/
private String houseAddress;
/**
* 户主联系电话
*/
private String houseHeadPhone;
}

58
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenHouseUseResultDTO.java

@ -0,0 +1,58 @@
package com.elink.esua.epdc.dto.house.result;
import lombok.Data;
/**
* @author songyunpeng
* @Description 大屏房屋用途接口结果
* @create 2020-09-14
*/
@Data
public class EpdcScreenHouseUseResultDTO {
/**
* 房屋数量
*/
private Integer houseNum;
/**
* 人口数量
*/
private Integer populationNum;
/**
* 机动车数量
*/
private Integer motorVehicleNum;
/**
* 党员
*/
private Integer partyMemberNum;
/**
* 企业数量
*/
private Integer enterpriseNum;
/**
* 租赁数量
*/
private Integer rentNumber;
/**
* 自住数量
*/
private Integer sinceTheLivingNumber;
/**
* 经营数量
*/
private Integer businessNumber;
/**
* 租赁百分比
*/
private Integer rentPercent;
/**
* 自住百分比
*/
private Integer sinceTheLivingNumberPercent;
/**
* 经营百分比
*/
private Integer businessPercent;
}

37
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenPopulationInfoByHouseResultDTO.java

@ -0,0 +1,37 @@
package com.elink.esua.epdc.dto.house.result;
import lombok.Data;
/**
* @author songyunpeng
* @Description 大屏以房找人结果
* @create 2020-09-14
*/
@Data
public class EpdcScreenPopulationInfoByHouseResultDTO {
/**
* ID
*/
private String populationId;
/**
* 身份标识
*/
private String identityFlag;
/**
* 户主姓名
*/
private String houseHeadName;
/**
* 网格名称
*/
private String gridName;
/**
* 房屋地址
*/
private String houseAddress;
/**
* 户主联系电话
*/
private String houseHeadPhone;
}

45
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenResidentInfoByCurrentAddressResultDTO.java

@ -0,0 +1,45 @@
package com.elink.esua.epdc.dto.house.result;
import lombok.Data;
/**
* @author songyunpeng
* @Description 大屏以人找人结果
* @create 2020-09-14
*/
@Data
public class EpdcScreenResidentInfoByCurrentAddressResultDTO {
/**
* ID
*/
private String populationId;
/**
* 身份标识
*/
private String identityFlag;
/**
* 居住人姓名
*/
private String residentName;
/**
* 当前居住地址
*/
private String currentAddress;
/**
* 户主姓名
*/
private String houseHeadName;
/**
* 户主电话
*/
private String houseHeadPhone;
/**
* 户主居住地址
*/
private String houseHeadAddress;
}

64
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenSelectPeopleDetailResultDTO.java

@ -0,0 +1,64 @@
package com.elink.esua.epdc.dto.house.result;
import com.elink.esua.epdc.dto.house.FamilyMember;
import com.elink.esua.epdc.dto.house.HousingInfo;
import lombok.Data;
import java.util.List;
/**
* @author songyunpeng
* @Description 大屏找人详情接口结果
* @create 2020-09-14
*/
@Data
public class EpdcScreenSelectPeopleDetailResultDTO {
/**
* 姓名
*/
private String name;
/**
* 性别
*/
private String sex;
/**
* 年龄
*/
private String age;
/**
* 电话
*/
private String phone;
/**
* 家庭类别
*/
private String familyCategory;
/**
* 就业情况
*/
private String employmentStatus;
/**
* 文化程度
*/
private String educationLevel;
/**
* 政治面貌
*/
private String politicsStatus;
/**
* 机动车数量
*/
private String motorVehicleNum;
/**
* 宠物犬状况
*/
private String dogStatus;
/**
* 房屋信息
*/
List<HousingInfo> housingInfo;
/**
* 家庭成员信息
*/
List<FamilyMember> familyMember;
}

32
epdc-cloud-custom-client/src/main/java/com/elink/esua/epdc/dto/house/result/EpdcScreenSelectPeopleResultDTO.java

@ -0,0 +1,32 @@
package com.elink.esua.epdc.dto.house.result;
import lombok.Data;
/**
* @author songyunpeng
* @Description 大屏找人接口结果
* @create 2020-09-14
*/
@Data
public class EpdcScreenSelectPeopleResultDTO {
/**
* 姓名
*/
private String name;
/**
* 网格名
*/
private String gridName;
/**
* 身份
*/
private String identityName;
/**
* 身份标识
*/
private String identityFlag;
/**
* 居民ID
*/
private String populationId;
}
Loading…
Cancel
Save