mitao
2025-02-21 31573d6180d15ef65ed0df9c2732495f40b12663
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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<EventGridDataDO> {
 
    /**
     * 新增区县/街道/社区/网格员网格数据管理
     * 
     * @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<EventGridDataDetailsVO> 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<Long> Ids);
}