huanghongfa
2021-06-23 b057f9985a360fcfeb3aa6e96eae99deccffa1d2
springcloud_k8s_panzhihuazhihuishequ/service_grid/src/main/java/com/panzhihua/service_grid/service/EventService.java
@@ -2,8 +2,10 @@
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
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;
@@ -19,20 +21,6 @@
public interface EventService extends IService<EventDO> {
    /**
     * 新增事件
     * @param eventAddDTO
     * @return 新增结果
     */
    R add(EventAddDTO eventAddDTO);
    /**
     * 修改事件
     * @param eventEditDTO
     * @return 维护结果
     */
    R edit(EventEditDTO eventEditDTO);
    /**
     * 分页查找事件
     * @param pageEventDTO
     * @return 维护结果
@@ -41,10 +29,10 @@
    /**
     * 删除事件
     * @param CommonEventDeleteDTO
     * @param commonEventDeleteDTO
     * @return 平台用户信息
     */
    R delete(CommonEventDeleteDTO CommonEventDeleteDTO);
    R delete(CommonEventDeleteDTO commonEventDeleteDTO);
    /**
     * 查询事件详细信息
@@ -75,7 +63,7 @@
    R report(CommonEventReportDTO commonEventReportDTO);
    /**
     * 突发事件撤销
     * 事件撤销
     * @param eventRevokeDTO
     * @return
     */
@@ -96,10 +84,10 @@
    /**
     * 重新发布事件
     * @param commonEventRepublicDTO
     * @param commonEventRepublishDTO
     * @return
     */
    R republishEvent(CommonEventRepublicDTO commonEventRepublicDTO);
    R republishEvent(CommonEventRepublishDTO commonEventRepublishDTO);
    /**
     * 草稿发布
@@ -107,4 +95,164 @@
     * @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);
    /**
     * 查询网格事件统计数据
     * @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);
}