package com.panzhihua.service_community.service;
|
|
import com.panzhihua.common.model.dtos.community.ComMngPopulationDTO;
|
import com.panzhihua.common.model.dtos.community.ComMngPopulationEditDTO;
|
import com.panzhihua.common.model.dtos.community.ComMngPopulationTagCardNoDTO;
|
import com.panzhihua.common.model.dtos.community.ComMngPopulationTagDTO;
|
import com.panzhihua.common.model.dtos.community.bigscreen.BigScreenEventDetailDTO;
|
import com.panzhihua.common.model.dtos.grid.AddComMngHousePopulationDTO;
|
import com.panzhihua.common.model.dtos.grid.PageComMngPopulationDTO;
|
import com.panzhihua.common.model.dtos.grid.PagePopulationListDTO;
|
import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationExportDTO;
|
import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationListDTO;
|
import com.panzhihua.common.model.dtos.grid.admin.ComMngPopulationSubordinateDTO;
|
import com.panzhihua.common.model.dtos.grid.admin.PageComMngVillagePopulationDTO;
|
import com.panzhihua.common.model.dtos.user.PageInputUserDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.common.model.vos.community.ComMngPopulationServeExcelVO;
|
import com.panzhihua.common.model.vos.community.ComMngPopulationVO;
|
import com.panzhihua.common.model.vos.community.EditComMngPopulationVO;
|
import com.panzhihua.common.model.vos.user.UserElectronicFileVO;
|
import com.panzhihua.service_community.model.dos.ComMngPopulationDO;
|
|
import java.util.List;
|
|
/**
|
* 实有人口Service
|
*/
|
public interface ComMngPopulationService {
|
/**
|
* 新增实有人口
|
* @param comMngPopulationVO 实有人口信息
|
* @return 新增结果
|
*/
|
R addPopulation(ComMngPopulationVO comMngPopulationVO);
|
/**
|
* 编辑实有人口
|
* @param comMngPopulationVO 编辑内容
|
* @return 编辑结果
|
*/
|
R putPopulation(ComMngPopulationVO comMngPopulationVO);
|
/**
|
* 查询实有人口
|
* @param comMngPopulationVO 请求参数
|
* @return 实有人口集合
|
*/
|
R listPopulation(ComMngPopulationDTO comMngPopulationVO);
|
/**
|
* 实有人口详情
|
* @param populationId 实有人口id
|
* @return 实有人口详情
|
*/
|
R detailPopulation(Long populationId);
|
/**
|
* 分页查询实有人口
|
* @param comMngPopulationVO 查询参数
|
* @return 分页集合
|
*/
|
R pagePopulation(ComMngPopulationDTO comMngPopulationVO);
|
/**
|
* 查询平台所有的实有人口
|
* @return 实有人口集合 按照创建顺序倒序排列
|
*/
|
R listPopulationAll();
|
/**
|
* 删除实有人口
|
* @param populationId 实有人口id
|
* @return 删除结果
|
*/
|
R deletePopulation(Long populationId);
|
|
/**
|
* 导入实有人口
|
* @param list
|
* @param communityId
|
* @return
|
*/
|
R listSavePopulation(List<ComMngPopulationServeExcelVO> list, Long communityId) throws Exception;
|
|
/**
|
* 确认导入实有人口(有则更新,无则新建)
|
*
|
* @param list 用户信息
|
* @param communityId 社区id
|
* @return 导入结果
|
*/
|
R listSavePopulationConfirm(List<ComMngPopulationServeExcelVO> list, Long communityId);
|
/**
|
* 根据实有人口id修改用户标签
|
*
|
* @param populationTagDTO 请求参数
|
* @return 修改结果
|
*/
|
R editTagPopulation(ComMngPopulationTagDTO populationTagDTO);
|
|
/**
|
* 批量删除实有人口
|
*
|
* @param Ids 实有人口id集合
|
* @return 删除结果
|
*/
|
R deletePopulations(List<Long> Ids);
|
|
/**
|
* 根据社区id查询所有实有人口
|
*
|
* @param communityId 社区id
|
* @return 查询结果
|
*/
|
R getPopulationListByCommunityId(Long communityId);
|
|
/**
|
* 根据id集合查询实有人口
|
*
|
* @param Ids 实有人口id集合
|
* @return 查询结果
|
*/
|
R getPopulationLists(List<Long> Ids);
|
|
/**
|
* 编辑实有人口
|
*
|
* @param populationEditDTO
|
* @param communityId
|
* @return
|
*/
|
R editPopulation(ComMngPopulationEditDTO populationEditDTO, Long communityId) throws Exception;
|
|
/**
|
* 分页查询特殊群体
|
*
|
* @param pageInputUserDTO 请求参数
|
* @return 特殊群体列表
|
*/
|
R specialInputUser(PageInputUserDTO pageInputUserDTO);
|
|
/**
|
* 删除特殊群体人员
|
*
|
* @param id 特殊群体id
|
* @return 删除结果
|
*/
|
R deleteSpecialInputUser(Long id);
|
|
/**
|
* 查询实有人口电子档信息
|
*
|
* @param populationId 实有人口id
|
* @return 实有人口电子档信息
|
*/
|
R electronicArchivesPopulation(Long populationId);
|
|
/**
|
* 编辑电子档案
|
* @param userElectronicFileVO
|
* @return
|
*/
|
R editUserElectronicFile(UserElectronicFileVO userElectronicFileVO);
|
|
/**
|
* 实有人口统计
|
* @param communityId 社区id
|
* @return 统计结果
|
*/
|
R getPopulationTotalByAdmin(Long communityId);
|
|
/**
|
* 首页大屏统计接口
|
* @param communityId 社区id
|
* @return 统计结果
|
*/
|
R getScreenIndex(Long communityId);
|
|
/**
|
* 事件大屏统计接口
|
* @param communityId 社区id
|
* @return 统计结果
|
*/
|
R getScreenEvent(Long communityId);
|
|
/**
|
* 民生大屏统计接口
|
* @param communityId 社区id
|
* @return 统计结果
|
*/
|
R getScreenCivil(Long communityId);
|
|
/**
|
* description 根据身份证信息修改用户标签信息
|
*
|
* @param comMngPopulationTagCardNoDTO 查询对象
|
* @return ComMngPopulationDO 实有人口信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
R editTagPopulationByCardNo(ComMngPopulationTagCardNoDTO comMngPopulationTagCardNoDTO);
|
|
/**
|
* description 根据身份证信息从实有人口表查询对应信息
|
*
|
* @param cardNo 身份证号码
|
* @return ComMngPopulationDO 实有人口信息
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
ComMngPopulationDO getPopulationByCardNo(String cardNo);
|
|
/**
|
* 大屏统计实有人口
|
* @param communityId
|
* @return
|
*/
|
R screenStatistic(Long communityId);
|
|
/**
|
* 获取社区网格
|
*
|
* @param communityId 社区id
|
* @return 网格数据
|
*/
|
R getScreenGirds(Long communityId);
|
|
/**
|
* 事件大屏查询事件详情
|
*
|
* @param eventDetailDTO 请求参数
|
* @return 事件详情
|
*/
|
R getScreenEventDetail(BigScreenEventDetailDTO eventDetailDTO);
|
|
/**
|
* 获取人口数据信息
|
*
|
* @param populationListDTO 请求参数
|
* @return 人口数据
|
*/
|
R pagePopulationListApp(PagePopulationListDTO populationListDTO);
|
|
/**
|
* 根据人口id获取人口详情
|
*
|
* @param populationId 人口id
|
* @return 人口详情
|
*/
|
R getPopulationDetailApp(Long populationId);
|
|
/**
|
* 修复人口加密问题
|
*
|
* @return 修复结果
|
*/
|
R getPopulationRepairByApp();
|
|
/**
|
* 综治后台-居民列表
|
* @param populationListDTO 请求参数
|
* @return 居民列表
|
*/
|
R getGridPopulationAdminList(ComMngPopulationListDTO populationListDTO);
|
|
/**
|
* 综治后台-删除居民
|
* @param ids 居民id集合
|
* @return 删除结果
|
*/
|
R delGridPopulationAdmin(List<Long> ids);
|
|
/**
|
* 查询平台人口列表
|
* @param populationDTO 请求参数
|
* @return 人口列表
|
*/
|
R getBuildingHousePopulationList(PageComMngPopulationDTO populationDTO);
|
|
R binding();
|
|
/**
|
* 综治后台-居民标签栏统计
|
* @return 居民统计
|
*/
|
R getGridPopulationStatistics(Long communityId);
|
|
/**
|
* 综治后台-居民导出查询居民数据
|
* @param populationExportDTO 请求参数
|
* @return 导出结果
|
*/
|
R getGridPopulationExport(ComMngPopulationExportDTO populationExportDTO);
|
|
/**
|
* 综治后台-居民管理小区列表
|
* @param name 小区名字
|
* @return 小区列表
|
*/
|
R relationVillage(String name);
|
|
R getVillagePopulationAdmin(PageComMngVillagePopulationDTO villagePopulationDTO);
|
}
|