罗元桥
2021-08-30 eda58e0e6d4abdd2b060e28867d103045845aa69
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventService.java
@@ -1,5 +1,7 @@
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;
@@ -11,8 +13,6 @@
import com.panzhihua.common.model.vos.grid.EventVO;
import com.panzhihua.service_grid.model.dos.EventDO;
import java.util.List;
/**
 * 事件 service
 *
@@ -20,11 +20,12 @@
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
 */
public interface EventService extends IService<EventDO> {
    /**
     * 分页查找事件
     *
     * @param pageEventDTO
     * @return 维护结果
     */
@@ -32,6 +33,7 @@
    /**
     * 删除事件
     *
     * @param commonEventDeleteDTO
     * @return 平台用户信息
     */
@@ -39,13 +41,16 @@
    /**
     * 查询事件详细信息
     * @param id 事件 id
     *
     * @param id
     *            事件 id
     * @return 查找结果
     */
    R<EventDetailsVO> eventDetails(Long id);
    /**
     * 添加事件
     *
     * @param commonEventAddDTO
     * @return
     */
@@ -53,6 +58,7 @@
    /**
     * 保存事件草稿
     *
     * @param commonEventEditDTO
     * @return
     */
@@ -60,6 +66,7 @@
    /**
     * 突发事件上报
     *
     * @param commonEventReportDTO
     * @return
     */
@@ -67,12 +74,15 @@
    /**
     * 事件撤销
     *
     * @param eventRevokeDTO
     * @return
     */
    R emergenciesRevoke(EventRevokeDTO eventRevokeDTO);
    /**
     * 处理事件
     *
     * @param commonEventDealDTO
     * @return
     */
@@ -80,6 +90,7 @@
    /**
     * 确认事件
     *
     * @param commonEventVerifyDTO
     * @return
     */
@@ -87,6 +98,7 @@
    /**
     * 重新发布事件
     *
     * @param commonEventRepublishDTO
     * @return
     */
@@ -94,6 +106,7 @@
    /**
     * 草稿发布
     *
     * @param commonEventPublicDTO
     * @return
     */
@@ -101,6 +114,7 @@
    /**
     * 保存殊人群事件上报草稿
     *
     * @param specialEventEditDTO
     * @return
     */
@@ -108,14 +122,15 @@
    /**
     * 特殊人员信息上报
     *
     * @param specialEventAddDTO
     * @return
     */
    R addSpecial(SpecialEventAddDTO specialEventAddDTO);
    /**
     * 获取指定特殊人员信息
     *
     * @param idCard
     * @return
     */
@@ -123,20 +138,25 @@
    /**
     * 添加发布宣传教育事件
     * @param publicityEventAddDTO   请求参数
     *
     * @param publicityEventAddDTO
     *            请求参数
     * @return  上报结果
     */
    R addPublicity(PublicityEventAddDTO publicityEventAddDTO);
    /**
     * 保存宣传教育事件草稿
     * @param publicityEventEditDTO   请求参数
     *
     * @param publicityEventEditDTO
     *            请求参数
     * @return  保存结果
     */
    R savePublicityDraft(PublicityEventEditDTO publicityEventEditDTO);
    /**
     * 分页查询宣传教育事件
     *
     * @param pagePublicityEventDTO
     * @return
     */
@@ -144,12 +164,14 @@
    /**
     * 获取社区列表:当前默认所有社区
     *
     * @return
     */
    R<ComActVO> actList();
    /**
     * 查询事件管理
     *
     * @param pageEventManageDTO
     * @return
     */
@@ -157,6 +179,7 @@
    /**
     * 社区网格后台标记事件无效
     *
     * @param eventRevokeDTO
     * @return
     */
@@ -164,6 +187,7 @@
    /**
     * 社区在网格后台重新发布已标记失效的事件
     *
     * @param commonEventRepublishDTO
     * @return
     */
@@ -171,12 +195,15 @@
    /**
     * 社区后台处理事件
     *
     * @param commonEventDealDTO
     * @return
     */
    R communityDealEvent(CommonEventDealDTO commonEventDealDTO);
    /**
     * 分页查询社区宣传教育事件
     *
     * @param pagePublicityEventDTO
     * @return
     */
@@ -184,20 +211,25 @@
    /**
     * 后台管理-统计模块
     * @param communityId   社区id
     *
     * @param communityId
     *            社区id
     * @return  统计信息
     */
    R eventStatistics(Long communityId);
    /**
     * 后台管理-网格员统计
     * @param statisticsAdminDTO    请求参数
     *
     * @param statisticsAdminDTO
     *            请求参数
     * @return  网格员统计信息
     */
    R gridMemberStatistics(MemberStatisticsAdminDTO statisticsAdminDTO);
    /**
     * 获取最近的网格
     *
     * @return
     * @param pageEventGridNearbyDTO
     */
@@ -205,6 +237,7 @@
    /**
     * 批量删除事件
     *
     * @param eventDeleteDTO
     * @return
     */
@@ -212,6 +245,7 @@
    /**
     * 批量重新发布事件
     *
     * @param commonEventBatchRepublishDTO
     * @return
     */
@@ -219,6 +253,7 @@
    /**
     * 批量标记事件无效
     *
     * @param eventBatchRevokeDTO
     * @return
     */
@@ -226,20 +261,25 @@
    /**
     * 根据网格id查询网格统计数据
     * @param gridId    网格id
     *
     * @param gridId
     *            网格id
     * @return  网格统计数据
     */
    R getGridEventStatisticsByApp(Long gridId,Long userId);
    /**
     * 查询网格事件统计数据
     * @param statisticsDTO 请求参数
     *
     * @param statisticsDTO
     *            请求参数
     * @return  网格事件统计数据
     */
    R getGridEventDetailStatisticsByApp(GridEventStatisticsDTO statisticsDTO);
    /**
     * 直接上报社区
     *
     * @param commonEventDirectReportDTO
     * @return
     */
@@ -247,17 +287,22 @@
    /**
     * 事件大屏查询事件列表
     * @param eventListDTO  请求参数
     *
     * @param eventListDTO
     *            请求参数
     * @return  事件列表
     */
    R getScreenEventList(ScreenEventListDTO eventListDTO);
    /**
     * 特殊人群上报-社区人口数据列表
     * @param specialPopulationDTO   请求参数
     *
     * @param specialPopulationDTO
     *            请求参数
     * @return  社区人口数据列表
     */
    R specialPopulationList(PageEventSpecialPopulationDTO specialPopulationDTO);
    /**
     * description 获取所有未上传到浪潮平台的事件列表
     *
@@ -266,9 +311,12 @@
     * @date 2021/6/10 17:00
     */
    List<EventDetailsVO> getUnUploadEvent();
    /**
     * description 更新上传是否成功标识
     * @param id 事件主键ID
     *
     * @param id
     *            事件主键ID
     * @return Boolean 上传是否成功
     * @author manailin
     * @date 2021/6/10 17:00
@@ -279,21 +327,27 @@
    /**
     * 绘制多边形统计数据
     * @param eventListDTO  请求参数
     *
     * @param eventListDTO
     *            请求参数
     * @return  统计数据
     */
    R getCivilDrawList(ScreenDrawEventListDTO eventListDTO);
    /**
     * 大屏-根据小区id查询小区统计人数
     * @param villageId 小区id
     *
     * @param villageId
     *            小区id
     * @return  小区统计数据
     */
    R civilVillageStatistics(Long villageId);
    /**
     * 查询所有网格员工作汇总数据
     * @param statisticsAdminDTO    请求参数
     *
     * @param statisticsAdminDTO
     *            请求参数
     * @return  网格员工作汇总数据
     */
    R gridMemberStatisticsAll(MemberStatisticsAdminDTO statisticsAdminDTO);