huanghongfa
2021-07-05 2dcf4b9d75cc1b6613aea59cec4a0f9cc97f1c0e
springcloud_k8s_panzhihuazhihuishequ/common/src/main/java/com/panzhihua/common/service/grid/GridService.java
@@ -1,12 +1,14 @@
package com.panzhihua.common.service.grid;
import com.panzhihua.common.model.dtos.IdDTO;
import com.panzhihua.common.model.dtos.community.bigscreen.event.ScreenEventListDTO;
import com.panzhihua.common.model.dtos.grid.*;
import com.panzhihua.common.model.dtos.grid.admin.EventGridMemberCascadeAddDTO;
import com.panzhihua.common.model.query.visit.EventTasksQuery;
import com.panzhihua.common.model.query.visit.EventVisitListQuery;
import com.panzhihua.common.model.vos.*;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.common.model.vos.grid.*;
import com.panzhihua.common.model.vos.visit.EventVisitCompleteDTO;
import com.panzhihua.common.model.dtos.visit.EventVisitCompleteDTO;
import com.panzhihua.common.model.vos.visit.EventVisitingTasksVO;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
@@ -14,18 +16,18 @@
import java.util.List;
/**
 *
 * @author cedoo email:cedoo(a)qq.com
 * @version 1.0
 * @since 1.0
 * @date 2021-05-26
 * */
 * @since 1.0
 */
@FeignClient(name = "grid")
public interface GridService {
    /**
     * 分页查找事件
     *
     * @param pageEventDTO
     * @return 维护结果
     */
@@ -34,6 +36,7 @@
    /**
     * 删除事件
     *
     * @param CommonEventDeleteDTO
     * @return 平台用户信息
     */
@@ -74,6 +77,7 @@
    /**
     * 删除网格和网格员的关联关系
     *
     * @param eventGridMemberRelationDeleteDTO
     * @return 平台用户信息
     */
@@ -82,6 +86,7 @@
    /**
     * 查询网格和网格员的关联关系详细信息
     *
     * @param id 网格和网格员的关联关系 id
     * @return 查找结果
     */
@@ -99,6 +104,7 @@
    /**
     * 修改网格员定时上报地理预警记录
     *
     * @param eventGridMemberWarnLogEditDTO
     * @return 维护结果
     */
@@ -107,6 +113,7 @@
    /**
     * 分页查找网格员定时上报地理预警记录
     *
     * @param pageEventGridMemberWarnLogDTO
     * @return 维护结果
     */
@@ -115,6 +122,7 @@
    /**
     * 删除网格员定时上报地理预警记录
     *
     * @param eventGridMemberWarnLogDeleteDTO
     * @return 平台用户信息
     */
@@ -123,6 +131,7 @@
    /**
     * 查询网格员定时上报地理预警记录详细信息
     *
     * @param id 网格员定时上报地理预警记录 id
     * @return 查找结果
     */
@@ -132,6 +141,7 @@
   
    /**
     * 新增重点人群记录
     *
     * @param eventMainMemberAddDTO
     * @return 新增结果
     */
@@ -140,6 +150,7 @@
    /**
     * 修改重点人群记录
     *
     * @param eventMainMemberEditDTO
     * @return 维护结果
     */
@@ -148,6 +159,7 @@
    /**
     * 分页查找重点人群记录
     *
     * @param pageEventMainMemberDTO
     * @return 维护结果
     */
@@ -246,6 +258,7 @@
    /**
     * 查询事件处理流转记录详细信息
     *
     * @param id 事件处理流转记录 id
     * @return 查找结果
     */
@@ -255,6 +268,7 @@
   
    /**
     * 新增重点人群走访记录
     *
     * @param eventVisitingTasksAddDTO
     * @return 新增结果
     */
@@ -263,6 +277,7 @@
    /**
     * 修改重点人群走访记录
     *
     * @param eventVisitingTasksEditDTO
     * @return 维护结果
     */
@@ -271,6 +286,7 @@
    /**
     * 分页查找重点人群走访记录
     *
     * @param pageEventVisitingTasksDTO
     * @return 维护结果
     */
@@ -279,6 +295,7 @@
    /**
     * 删除重点人群走访记录
     *
     * @param eventVisitingTasksDeleteDTO
     * @return 平台用户信息
     */
@@ -287,6 +304,7 @@
    /**
     * 查询重点人群走访记录详细信息
     *
     * @param id 重点人群走访记录 id
     * @return 查找结果
     */
@@ -295,6 +313,7 @@
    /**
     * 新增APP应用版本信息
     *
     * @param eventApplicationAppReleaseAddDTO
     * @return 新增结果
     */
@@ -303,6 +322,7 @@
    /**
     * 修改APP应用版本信息
     *
     * @param eventApplicationAppReleaseEditDTO
     * @return 维护结果
     */
@@ -311,6 +331,7 @@
    /**
     * 分页查找APP应用版本信息
     *
     * @param pageEventApplicationAppReleaseDTO
     * @return 维护结果
     */
@@ -319,6 +340,7 @@
    /**
     * 删除APP应用版本信息
     *
     * @param eventApplicationAppReleaseDeleteDTO
     * @return 平台用户信息
     */
@@ -327,6 +349,7 @@
    /**
     * 查询APP应用版本信息详细信息
     *
     * @param id APP应用版本信息 id
     * @return 查找结果
     */
@@ -335,6 +358,7 @@
    /**
     * 新增用户协议和隐私政策信息
     *
     * @param eventApplicationUserNoticeAddDTO
     * @return 新增结果
     */
@@ -343,6 +367,7 @@
    /**
     * 修改用户协议和隐私政策信息
     *
     * @param eventApplicationUserNoticeEditDTO
     * @return 维护结果
     */
@@ -351,6 +376,7 @@
    /**
     * 分页查找用户协议和隐私政策信息
     *
     * @param pageEventApplicationUserNoticeDTO
     * @return 维护结果
     */
@@ -359,6 +385,7 @@
    /**
     * 删除用户协议和隐私政策信息
     *
     * @param eventApplicationUserNoticeDeleteDTO
     * @return 平台用户信息
     */
@@ -367,6 +394,7 @@
    /**
     * 查询用户协议和隐私政策信息详细信息
     *
     * @param id 用户协议和隐私政策信息 id
     * @return 查找结果
     */
@@ -375,6 +403,7 @@
    /**
     * 新增区县/街道/社区/网格员网格数据管理
     *
     * @param eventGridDataAddDTO
     * @return 新增结果
     */
@@ -383,6 +412,7 @@
    /**
     * 修改区县/街道/社区/网格员网格数据管理
     *
     * @param eventGridDataEditDTO
     * @return 维护结果
     */
@@ -391,6 +421,7 @@
    /**
     * 分页查找区县/街道/社区/网格员网格数据管理
     *
     * @param pageEventGridDataDTO
     * @return 维护结果
     */
@@ -399,6 +430,7 @@
    /**
     * 删除区县/街道/社区/网格员网格数据管理
     *
     * @param eventGridDataDeleteDTO
     * @return 平台用户信息
     */
@@ -407,6 +439,7 @@
    /**
     * 查询区县/街道/社区/网格员网格数据管理详细信息
     *
     * @param id 区县/街道/社区/网格员网格数据管理 id
     * @return 查找结果
     */
@@ -415,6 +448,7 @@
    /**
     * 新增网格员定时上报地理信息
     *
     * @param eventGridMemberGpsLogAddDTO
     * @return 新增结果
     */
@@ -423,6 +457,7 @@
    /**
     * 修改网格员定时上报地理信息
     *
     * @param eventGridMemberGpsLogEditDTO
     * @return 维护结果
     */
@@ -431,6 +466,7 @@
    /**
     * 分页查找网格员定时上报地理信息
     *
     * @param pageEventGridMemberGpsLogDTO
     * @return 维护结果
     */
@@ -439,6 +475,7 @@
    /**
     * 删除网格员定时上报地理信息
     *
     * @param eventGridMemberGpsLogDeleteDTO
     * @return 平台用户信息
     */
@@ -447,6 +484,7 @@
    /**
     * 查询网格员定时上报地理信息详细信息
     *
     * @param id 网格员定时上报地理信息 id
     * @return 查找结果
     */
@@ -455,6 +493,7 @@
    /**
     * 添加事件
     *
     * @param commonEventAddDTO
     * @return
     */
@@ -463,6 +502,7 @@
    /**
     * 保存事件草稿
     *
     * @param commonEventEditDTO
     * @return
     */
@@ -471,6 +511,7 @@
    /**
     * 突发事件上报社区
     *
     * @param commonEventReportDTO
     * @return
     */
@@ -479,6 +520,7 @@
    /**
     * 突发事件撤销
     *
     * @param eventRevokeDTO
     * @return
     */
@@ -487,6 +529,7 @@
    /**
     * 处理事件
     *
     * @param commonEventDealDTO
     * @return
     */
@@ -495,6 +538,7 @@
    /**
     * 处理事件
     *
     * @param commonEventVerifyDTO
     * @return
     */
@@ -503,6 +547,7 @@
    /**
     * 处理事件
     *
     * @param commonEventRepublishDTO
     * @return
     */
@@ -511,6 +556,7 @@
    /**
     * 网格数据待处理统计信息
     *
     * @param eventGridStatisticsDataDTO
     * @return
     */
@@ -519,6 +565,7 @@
    /**
     * 查询用户网格
     *
     * @param pageEventGridDataDTO
     * @return
     */
@@ -527,6 +574,7 @@
    /**
     * 特殊人员信息上报
     *
     * @param specialEventAddDTO
     * @return
     */
@@ -535,6 +583,7 @@
    /**
     * 获取指定特殊人员信息
     *
     * @param idCard
     * @return
     */
@@ -543,6 +592,7 @@
    /**
     * 保存殊人群事件上报草稿
     *
     * @param specialEventEditDTO
     * @return
     */
@@ -551,6 +601,7 @@
    /**
     * 草稿发布
     *
     * @param commonEventPublicDTO
     * @return
     */
@@ -559,6 +610,7 @@
    /**
     * 查询随手拍列表
     *
     * @param easyAppDTO    请求参数
     * @return  随手拍列表
     */
@@ -567,6 +619,7 @@
    /**
     * 查询随手拍详情
     *
     * @param easyId    随手拍id
     * @return  随手拍详情
     */
@@ -575,6 +628,7 @@
    /**
     * 查询随手拍类型列表
     *
     * @return  类型列表
     */
    @PostMapping("/easy/type/list")
@@ -582,6 +636,7 @@
    /**
     * 随手拍处理
     *
     * @param photoHandleDTO    请求参数
     * @return  处理结果
     */
@@ -590,6 +645,7 @@
    /**
     * 随手拍公示状态切换
     *
     * @param photoHandleDTO    请求参数
     * @return  切换结果
     */
@@ -598,6 +654,7 @@
    /**
     * 随手拍上报社区
     *
     * @param photoHandleDTO    请求参数
     * @return  上报结果
     */
@@ -606,6 +663,7 @@
    /**
     * 添加发布宣传教育事件
     *
     * @param publicityEventAddDTO   请求参数
     * @return  添加发布结果
     */
@@ -614,6 +672,7 @@
    /**
     * 保存宣传教育事件草稿
     *
     * @param publicityEventEditDTO   请求参数
     * @return  保存结果
     */
@@ -622,6 +681,7 @@
    /**
     * 分页查询宣传教育事件
     *
     * @param pagePublicityEventDTO   请求参数
     * @return  结果
     */
@@ -630,6 +690,7 @@
    /**
     * 分页查询宣传教育事件
     *
     * @param pagePublicityEventDTO   请求参数
     * @return  结果
     */
@@ -639,6 +700,7 @@
    /**
     * 分页查询社区列表
     *
     * @return  结果
     */
    @PostMapping("/event/actList")
@@ -646,6 +708,7 @@
    /**
     * 地图模块-根据网格id查询网格详细信息
     *
     * @param gridId    网格id
     * @return  网格详细信息
     */
@@ -654,6 +717,7 @@
    /**
     * 地图模块-根据网格员id查询今日运动轨迹
     *
     * @param userId    网格员id
     * @return  运动轨迹
     */
@@ -662,6 +726,7 @@
    /**
     * 地图模块-根据网格员id查询关联网格列表
     *
     * @param userId    网格员id
     * @return  网格列表
     */
@@ -670,6 +735,7 @@
    /**
     * 获取最新版本信息
     *
     * @return  版本信息
     */
    @GetMapping("/eventapplicationapprelease/edition")
@@ -677,6 +743,7 @@
    /**
     * 首页待处理
     *
     * @param eventGridTodoDataDTO
     * @return
     */
@@ -685,6 +752,7 @@
    /**
     * 后台获取网格员运动轨迹
     *
     * @param workTrajectoryDTO 请求参数
     * @return  运动轨迹
     */
@@ -693,6 +761,7 @@
    /**
     * 后台获取网格员预警记录
     *
     * @param gridMemberWainDTO 请求参数
     * @return  预警记录
     */
@@ -701,6 +770,7 @@
    /**
     * 分页查询网格
     *
     * @param eventGridDataDTO  请求参数
     * @return  网格列表
     */
@@ -709,6 +779,7 @@
    /**
     * 查询社区下所有网格员
     *
     * @param communityId   社区id
     * @return  网格员列表
     */
@@ -717,6 +788,7 @@
    /**
     * 查询管理事件
     *
     * @param pageEventManageDTO
     * @return
     */
@@ -725,6 +797,7 @@
    /**
     * 社区网格后台标记事件无效
     *
     * @param eventRevokeDTO
     * @return
     */
@@ -733,6 +806,7 @@
    /**
     * 社区网格后台重新发布已标记无效的事件
     *
     * @param commonEventRepublishDTO
     * @return
     */
@@ -741,6 +815,7 @@
    /**
     * 后台新增网格
     *
     * @param eventGridDataDTO  请求参数
     * @return  新增结果
     */
@@ -749,6 +824,7 @@
    /**
     * 后台修改网格
     *
     * @param eventGridDataDTO  请求参数
     * @return  修改结果
     */
@@ -757,6 +833,7 @@
    /**
     * 后台管理-分页查询随手拍列表
     *
     * @param easyAppDTO    请求参数
     * @return  随手拍列表
     */
@@ -765,6 +842,7 @@
    /**
     * 后台管理-随手拍详情
     *
     * @param easyId    随手拍id
     * @return  随手拍详情
     */
@@ -773,6 +851,7 @@
    /**
     * 后台管理-随手拍处理
     *
     * @param photoHandleDTO    请求参数
     * @return  处理结果
     */
@@ -781,6 +860,7 @@
    /**
     * 后台管理-批量修改随手拍公示状态/删除随手拍
     *
     * @param photoHandleDTO    请求参数
     * @return  修改/删除结果
     */
@@ -789,6 +869,7 @@
    /**
     * 查询网格下所有网格员
     *
     * @param gridId
     * @return
     */
@@ -797,6 +878,7 @@
    /**
     * 查询网格下所有网格员
     *
     * @param communityId
     * @return
     */
@@ -805,6 +887,7 @@
    /**
     * 后台管理-统计模块
     *
     * @param communityId   社区id
     * @return  统计信息
     */
@@ -813,6 +896,7 @@
    /**
     * 后台管理-删除网格
     *
     * @param Ids   网格id集合
     * @return  删除结果
     */
@@ -821,6 +905,7 @@
    /**
     * 后台管理-网格员统计
     *
     * @param statisticsAdminDTO    请求参数
     * @return  网格员统计信息
     */
@@ -829,6 +914,7 @@
    /**
     * 批量删除
     *
     * @param eventDeleteDTO
     * @return
     */
@@ -837,6 +923,7 @@
    /**
     * 批量发布事件
     *
     * @param commonEventBatchRepublishDTO
     * @return
     */
@@ -845,6 +932,7 @@
    /**
     * 批量事件标为无效
     *
     * @param eventBatchRevokeDTO
     * @return
     */
@@ -853,6 +941,7 @@
    /**
     * 批量事件标为无效
     *
     * @param pageEventGridNearbyDTO
     * @return
     */
@@ -861,6 +950,7 @@
    /**
     * 根据网格id查询网格统计数据
     *
     * @param gridId    网格id
     * @return  网格统计数据
     */
@@ -869,6 +959,7 @@
    /**
     * 查询网格事件统计数据
     *
     * @param statisticsDTO 请求参数
     * @return  网格事件统计数据
     */
@@ -877,6 +968,7 @@
    /**
     * 网格员上报地理位置
     *
     * @param memberPositionDTO 请求参数
     * @return  上报结果
     */
@@ -885,6 +977,7 @@
    /**
     * 直接上报社区
     *
     * @param commonEventDirectReportDTO
     * @return
     */
@@ -893,6 +986,7 @@
    /**
     * 定时任务扫描网格员工作状态
     *
     * @return  定时任务扫描结果
     */
    @PostMapping("/eventgridmemberwarnlog/judge")
@@ -900,6 +994,7 @@
    /**
     * 事件大屏查询事件列表
     *
     * @param eventListDTO  请求参数
     * @return  事件列表
     */
@@ -908,6 +1003,7 @@
    /**
     * 特殊人群上报-社区人口数据列表
     *
     * @param specialPopulationDTO   请求参数
     * @return  社区人口数据列表
     */
@@ -924,6 +1020,7 @@
     */
    @GetMapping("/lc_compare/{id}")
    String getLcGridIdByLocal(@PathVariable("id") Long id);
    /**
     * description 根据本地网格ID,查询对于的浪潮市平台对应的ID
     *
@@ -934,6 +1031,7 @@
     */
    @GetMapping("/lc_compare/getLcUserId")
    String getLcUserIdByLocalUserId(@RequestParam("localUserId") String localUserId);
    /**
     * description 获取所有未上传到浪潮平台的事件列表
     *
@@ -943,8 +1041,10 @@
     */
    @GetMapping("/event/getUnUploadEvent")
    List<EventDetailsVO> getUnUploadEvent();
    /**
     * description 更新上传是否成功标识
     *
     * @param id 事件主键ID
     * @return Boolean 上传是否成功
     * @author manailin
@@ -962,7 +1062,29 @@
    R eventWork(@RequestParam("communityId")Long communityId);
    /**
     * description 获取所有未上传到浪潮平台的走访事件列表
     *
     * @return String 事件列表
     * @author manailin
     * @date 2021/6/10 17:00
     */
    @GetMapping("/eventvisitingtasks/getUnUploadVisitingTask")
    List<LcEventVisitingTasksListDTO> getUnUploadVisitingTask();
    /**
     * description 更新走访任务上传是否成功标识
     *
     * @param id 事件主键ID
     * @return Boolean 上传是否成功
     * @author manailin
     * @date 2021/6/10 17:00
     */
    @PostMapping("/eventvisitingtasks/updateLcUploadFlagVisitingTask")
    Boolean updateLcUploadFlagVisitingTask(@RequestParam("id") Long id);
    /**
     *  后台统计走访任务
     *
     * @param communityId
     * @return
     */
@@ -971,6 +1093,7 @@
    /**
     * 查询走访记录
     *
     * @param query
     * @return
     */
@@ -979,6 +1102,15 @@
    /**
     * 走访任务列表
     *
     * app走访任务列表
     * @param query
     * @return
     */
    @PostMapping("/eventvisitingtasks/appTaskList")
    R appTaskList(@RequestBody EventTasksQuery query);
    /**
     * 后台走访任务列表
     * @param query
     * @return
     */
@@ -987,6 +1119,7 @@
    /**
     * 导出
     *
     * @param query
     * @return
     */
@@ -995,15 +1128,17 @@
    /**
     * 删除走访任务
     * @param ids
     *
     * @param idDTO
     * @param communityId
     * @return
     */
    @PostMapping("/eventvisitingtasks/delete")
    R delete(@RequestParam("ids") String ids, @RequestParam("communityId") Long communityId);
    R delete(@RequestBody IdDTO idDTO, @RequestParam("communityId") Long communityId);
    /**
     * 被走访人员列表
     *
     * @param query
     * @return
     */
@@ -1011,9 +1146,9 @@
    R visitorList(@RequestBody EventVisitListQuery query);
    /**
     * 走访详情
     *
     * @param id
     * @return
     */
@@ -1023,32 +1158,36 @@
    /**
     * 撤销走访
     * @param id
     *
     * @param idDTO
     * @return
     */
    @PostMapping("/eventvisitingtasks/cancel/{id}")
    R cancel(@PathVariable("id") Long id);
    @PostMapping("/eventvisitingtasks/cancel")
    R cancel(@RequestBody IdDTO idDTO);
    /**
     * 恢复走访
     * @param id
     *
     * @param idDTO
     * @return
     */
    @PostMapping("/eventvisitingtasks/reset/{id}")
    R reset(@PathVariable("id") Long id);
    @PostMapping("/eventvisitingtasks/reset")
    R reset(@RequestBody IdDTO idDTO);
    /**
     * 新增走访
     * @param ids
     *
     * @param idDTO
     * @param communityId
     * @param userId
     * @return
     */
    @PostMapping("/eventvisitingtasks/add")
    R addVisitingTask(@RequestParam("ids") String ids,@RequestParam("communityId") Long communityId,@RequestParam("userId") Long userId);
    R addVisitingTask(@RequestBody IdDTO idDTO, @RequestParam("communityId") Long communityId, @RequestParam("userId") Long userId);
    /**
     * 开始走访
     *
     * @param id
     * @return
     */
@@ -1057,9 +1196,25 @@
    /**
     * 完成走访记录
     *
     * @param taskCompleteDTO
     * @return
     */
    @PostMapping("/eventvisitingtasks/complete")
    R complete(@RequestBody EventVisitCompleteDTO taskCompleteDTO);
    /**
     * 查询市平台网格员列表
     * @return  市平台网格员列表
     */
    @GetMapping("/eventgridmemberrelation/lc/list")
    R gridMemberLcList();
    /**
     * 综治后台-添加网格员级联列表
     * @param memberCascadeAddDTO   请求参数
     * @return  级联列表
     */
    @PostMapping("/eventgridmemberrelation/cascade/list")
    R gridMemberCascadeList(@RequestBody EventGridMemberCascadeAddDTO memberCascadeAddDTO);
}