| package com.panzhihua.service_grid.service; | 
|   | 
| import java.util.List; | 
|   | 
| import com.baomidou.mybatisplus.core.metadata.IPage; | 
| import com.baomidou.mybatisplus.extension.service.IService; | 
| import com.panzhihua.common.model.dtos.community.bigscreen.event.ScreenDrawEventListDTO; | 
| import com.panzhihua.common.model.dtos.community.bigscreen.event.ScreenEventListDTO; | 
| import com.panzhihua.common.model.dtos.grid.*; | 
| import com.panzhihua.common.model.vos.R; | 
| import com.panzhihua.common.model.vos.community.ComActVO; | 
| import com.panzhihua.common.model.vos.grid.EventDetailsVO; | 
| import com.panzhihua.common.model.vos.grid.EventVO; | 
| import com.panzhihua.service_grid.model.dos.EventDO; | 
|   | 
| /** | 
|  * 事件 service | 
|  * | 
|  * @author cedoo email:cedoo(a)qq.com | 
|  * @version 1.0 | 
|  * @since 1.0 | 
|  * @date 2021-05-26 | 
|  */ | 
| public interface EventService extends IService<EventDO> { | 
|   | 
|     /** | 
|      * 分页查找事件 | 
|      *  | 
|      * @param pageEventDTO | 
|      * @return 维护结果 | 
|      */ | 
|     R<IPage<EventVO>> query(PageEventDTO pageEventDTO); | 
|   | 
|     /** | 
|      * 删除事件 | 
|      *  | 
|      * @param commonEventDeleteDTO | 
|      * @return 平台用户信息 | 
|      */ | 
|     R delete(CommonEventDeleteDTO commonEventDeleteDTO); | 
|   | 
|     /** | 
|      * 查询事件详细信息 | 
|      *  | 
|      * @param id | 
|      *            事件 id | 
|      * @return 查找结果 | 
|      */ | 
|     R<EventDetailsVO> eventDetails(Long id); | 
|   | 
|     /** | 
|      * 添加事件 | 
|      *  | 
|      * @param commonEventAddDTO | 
|      * @return | 
|      */ | 
|     R addCommon(CommonEventAddDTO commonEventAddDTO); | 
|   | 
|     /** | 
|      * 保存事件草稿 | 
|      *  | 
|      * @param commonEventEditDTO | 
|      * @return | 
|      */ | 
|     R saveDraft(CommonEventEditDTO commonEventEditDTO); | 
|   | 
|     /** | 
|      * 突发事件上报 | 
|      *  | 
|      * @param commonEventReportDTO | 
|      * @return | 
|      */ | 
|     R report(CommonEventReportDTO commonEventReportDTO); | 
|   | 
|     /** | 
|      * 事件撤销 | 
|      *  | 
|      * @param eventRevokeDTO | 
|      * @return | 
|      */ | 
|     R emergenciesRevoke(EventRevokeDTO eventRevokeDTO); | 
|   | 
|     /** | 
|      * 处理事件 | 
|      *  | 
|      * @param commonEventDealDTO | 
|      * @return | 
|      */ | 
|     R dealEvent(CommonEventDealDTO commonEventDealDTO); | 
|   | 
|     /** | 
|      * 确认事件 | 
|      *  | 
|      * @param commonEventVerifyDTO | 
|      * @return | 
|      */ | 
|     R verifyEvent(CommonEventVerifyDTO commonEventVerifyDTO); | 
|   | 
|     /** | 
|      * 重新发布事件 | 
|      *  | 
|      * @param commonEventRepublishDTO | 
|      * @return | 
|      */ | 
|     R republishEvent(CommonEventRepublishDTO commonEventRepublishDTO); | 
|   | 
|     /** | 
|      * 草稿发布 | 
|      *  | 
|      * @param commonEventPublicDTO | 
|      * @return | 
|      */ | 
|     R draftRelease(CommonEventPublicDTO commonEventPublicDTO); | 
|   | 
|     /** | 
|      * 保存殊人群事件上报草稿 | 
|      *  | 
|      * @param specialEventEditDTO | 
|      * @return | 
|      */ | 
|     R saveSpecialDraft(SpecialEventEditDTO specialEventEditDTO); | 
|   | 
|     /** | 
|      * 特殊人员信息上报 | 
|      *  | 
|      * @param specialEventAddDTO | 
|      * @return | 
|      */ | 
|     R addSpecial(SpecialEventAddDTO specialEventAddDTO); | 
|   | 
|     /** | 
|      * 获取指定特殊人员信息 | 
|      *  | 
|      * @param idCard | 
|      * @return | 
|      */ | 
|     R getSpecialPopulation(String idCard); | 
|   | 
|     /** | 
|      * 添加发布宣传教育事件 | 
|      *  | 
|      * @param publicityEventAddDTO | 
|      *            请求参数 | 
|      * @return 上报结果 | 
|      */ | 
|     R addPublicity(PublicityEventAddDTO publicityEventAddDTO); | 
|   | 
|     /** | 
|      * 保存宣传教育事件草稿 | 
|      *  | 
|      * @param publicityEventEditDTO | 
|      *            请求参数 | 
|      * @return 保存结果 | 
|      */ | 
|     R savePublicityDraft(PublicityEventEditDTO publicityEventEditDTO); | 
|   | 
|     /** | 
|      * 分页查询宣传教育事件 | 
|      *  | 
|      * @param pagePublicityEventDTO | 
|      * @return | 
|      */ | 
|     R selectPublicity(PagePublicityEventDTO pagePublicityEventDTO); | 
|   | 
|     /** | 
|      * 获取社区列表:当前默认所有社区 | 
|      *  | 
|      * @return | 
|      */ | 
|     R<ComActVO> actList(); | 
|   | 
|     /** | 
|      * 查询事件管理 | 
|      *  | 
|      * @param pageEventManageDTO | 
|      * @return | 
|      */ | 
|     R eventToManage(PageEventManageDTO pageEventManageDTO); | 
|   | 
|     /** | 
|      * 社区网格后台标记事件无效 | 
|      *  | 
|      * @param eventRevokeDTO | 
|      * @return | 
|      */ | 
|     R markEventInvalid(EventRevokeDTO eventRevokeDTO); | 
|   | 
|     /** | 
|      * 社区在网格后台重新发布已标记失效的事件 | 
|      *  | 
|      * @param commonEventRepublishDTO | 
|      * @return | 
|      */ | 
|     R republishInvalidEvent(CommonEventRepublishDTO commonEventRepublishDTO); | 
|   | 
|     /** | 
|      * 社区后台处理事件 | 
|      *  | 
|      * @param commonEventDealDTO | 
|      * @return | 
|      */ | 
|     R communityDealEvent(CommonEventDealDTO commonEventDealDTO); | 
|   | 
|     /** | 
|      * 分页查询社区宣传教育事件 | 
|      *  | 
|      * @param pagePublicityEventDTO | 
|      * @return | 
|      */ | 
|     R selectCommunityPublicity(PagePublicityEventCommunityDTO pagePublicityEventDTO); | 
|   | 
|     /** | 
|      * 后台管理-统计模块 | 
|      *  | 
|      * @param communityId | 
|      *            社区id | 
|      * @return 统计信息 | 
|      */ | 
|     R eventStatistics(Long communityId); | 
|   | 
|     /** | 
|      * 后台管理-网格员统计 | 
|      *  | 
|      * @param statisticsAdminDTO | 
|      *            请求参数 | 
|      * @return 网格员统计信息 | 
|      */ | 
|     R gridMemberStatistics(MemberStatisticsAdminDTO statisticsAdminDTO); | 
|   | 
|     /** | 
|      * 获取最近的网格 | 
|      *  | 
|      * @return | 
|      * @param pageEventGridNearbyDTO | 
|      */ | 
|     R getNearByGrid(PageEventGridNearbyDTO pageEventGridNearbyDTO); | 
|   | 
|     /** | 
|      * 批量删除事件 | 
|      *  | 
|      * @param eventDeleteDTO | 
|      * @return | 
|      */ | 
|     R deleteEventBatch(EventDeleteDTO eventDeleteDTO); | 
|   | 
|     /** | 
|      * 批量重新发布事件 | 
|      *  | 
|      * @param commonEventBatchRepublishDTO | 
|      * @return | 
|      */ | 
|     R batchRepublishEvent(CommonEventBatchRepublishDTO commonEventBatchRepublishDTO); | 
|   | 
|     /** | 
|      * 批量标记事件无效 | 
|      *  | 
|      * @param eventBatchRevokeDTO | 
|      * @return | 
|      */ | 
|     R batchMarkEventInvalid(EventBatchRevokeDTO eventBatchRevokeDTO); | 
|   | 
|     /** | 
|      * 根据网格id查询网格统计数据 | 
|      *  | 
|      * @param gridId | 
|      *            网格id | 
|      * @return 网格统计数据 | 
|      */ | 
|     R getGridEventStatisticsByApp(Long gridId, Long userId); | 
|   | 
|     /** | 
|      * 查询网格事件统计数据 | 
|      *  | 
|      * @param statisticsDTO | 
|      *            请求参数 | 
|      * @return 网格事件统计数据 | 
|      */ | 
|     R getGridEventDetailStatisticsByApp(GridEventStatisticsDTO statisticsDTO); | 
|   | 
|     /** | 
|      * 直接上报社区 | 
|      *  | 
|      * @param commonEventDirectReportDTO | 
|      * @return | 
|      */ | 
|     R reportDirect(CommonEventDirectReportDTO commonEventDirectReportDTO); | 
|   | 
|     /** | 
|      * 事件大屏查询事件列表 | 
|      *  | 
|      * @param eventListDTO | 
|      *            请求参数 | 
|      * @return 事件列表 | 
|      */ | 
|     R getScreenEventList(ScreenEventListDTO eventListDTO); | 
|   | 
|     /** | 
|      * 特殊人群上报-社区人口数据列表 | 
|      *  | 
|      * @param specialPopulationDTO | 
|      *            请求参数 | 
|      * @return 社区人口数据列表 | 
|      */ | 
|     R specialPopulationList(PageEventSpecialPopulationDTO specialPopulationDTO); | 
|   | 
|     /** | 
|      * description 获取所有未上传到浪潮平台的事件列表 | 
|      * | 
|      * @return String 事件列表 | 
|      * @author manailin | 
|      * @date 2021/6/10 17:00 | 
|      */ | 
|     List<EventDetailsVO> getUnUploadEvent(); | 
|   | 
|     /** | 
|      * description 更新上传是否成功标识 | 
|      *  | 
|      * @param id | 
|      *            事件主键ID | 
|      * @return Boolean 上传是否成功 | 
|      * @author manailin | 
|      * @date 2021/6/10 17:00 | 
|      */ | 
|     Boolean updateLcUploadFlag(Long id); | 
|   | 
|     R eventWork(Long communityId); | 
|   | 
|     /** | 
|      * 绘制多边形统计数据 | 
|      *  | 
|      * @param eventListDTO | 
|      *            请求参数 | 
|      * @return 统计数据 | 
|      */ | 
|     R getCivilDrawList(ScreenDrawEventListDTO eventListDTO); | 
|   | 
|     /** | 
|      * 新版绘制多边形统计数据 | 
|      * | 
|      * @param eventListDTO | 
|      *            请求参数 | 
|      * @return 统计数据 | 
|      */ | 
|     R getCivilDrawListNew(ScreenDrawEventListDTO eventListDTO); | 
|   | 
|     /** | 
|      * 大屏-根据小区id查询小区统计人数 | 
|      *  | 
|      * @param villageId | 
|      *            小区id | 
|      * @return 小区统计数据 | 
|      */ | 
|     R civilVillageStatistics(Long villageId); | 
|   | 
|     /** | 
|      * 查询所有网格员工作汇总数据 | 
|      *  | 
|      * @param statisticsAdminDTO | 
|      *            请求参数 | 
|      * @return 网格员工作汇总数据 | 
|      */ | 
|     R gridMemberStatisticsAll(MemberStatisticsAdminDTO statisticsAdminDTO); | 
|   | 
|     /** | 
|      * 西区大数据分析平台-综合治理栏 | 
|      * @return | 
|      */ | 
|     R getComprehensiveGovernanceStatics(); | 
|   | 
|     /** | 
|      * 大屏-新根据小区id查询小区统计人数 | 
|      * | 
|      * @param villageId | 
|      *            小区id | 
|      * @return 小区统计数据 | 
|      */ | 
|     R civilVillageStatisticsNew(Long villageId); | 
| } |