package com.panzhihua.service_grid.service; import java.util.List; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.grid.*; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventGridDataDetailsVO; import com.panzhihua.service_grid.model.dos.EventGridDataDO; /** * 区县/街道/社区/网格员网格数据管理 service * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 * @date 2021-05-26 */ public interface EventGridDataService extends IService { /** * 新增区县/街道/社区/网格员网格数据管理 * * @param eventGridDataAddDTO * @return 新增结果 */ R add(EventGridDataAddDTO eventGridDataAddDTO); /** * 修改区县/街道/社区/网格员网格数据管理 * * @param eventGridDataEditDTO * @return 维护结果 */ R edit(EventGridDataEditDTO eventGridDataEditDTO); /** * 删除区县/街道/社区/网格员网格数据管理 * * @param EventGridDataDeleteDTO * @return 平台用户信息 */ R delete(EventGridDataDeleteDTO EventGridDataDeleteDTO); /** * 查询区县/街道/社区/网格员网格数据管理详细信息 * * @param id * 区县/街道/社区/网格员网格数据管理 id * @return 查找结果 */ R eventGridDataDetails(Long id); /** * 查询用户网格数据管理 * * @param pageEventGridDataDTO * dto * @return 查找结果 */ R getUserGrid(PageEventGridDataDTO pageEventGridDataDTO); /** * 地图模块-根据网格id查询网格详细信息 * * @param gridId * 网格id * @return 网格详细信息 */ R getMapGridDetail(Long gridId); /** * 获取网格后台待处理事件统计信息 * * @param eventGridTodoDataDTO * @return */ R getGridTodoData(EventGridTodoDataDTO eventGridTodoDataDTO); /** * 分页查询网格 * * @param eventGridDataDTO * 请求参数 * @return 网格列表 */ R getGridMemberList(PageEventGridDataAdminDTO eventGridDataDTO); /** * 查询社区下所有网格员 * * @param communityId * 社区id * @return 网格员列表 */ R getGridMemberLists(Long communityId); /** * 后台新增网格 * * @param eventGridDataDTO * 请求参数 * @return 新增结果 */ R addGridDataByAdmin(EventGridDataAddAdminDTO eventGridDataDTO); /** * 后台修改网格 * * @param eventGridDataDTO * 请求参数 * @return 修改结果 */ R editGridDataByAdmin(EventGridDataEditAdminDTO eventGridDataDTO); /** * 查询网格下所有网格员 * * @param gridId * @return */ R getGridMemberListsByGrid(Long gridId); /** * 查询网格下所有网格员 * * @param communityId * @return */ R getGridDataListByCommunity(Long communityId); R deleteGridDataByAdmin(List Ids); }