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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
package com.panzhihua.serviceapi.biz;
 
import java.util.List;
 
import com.panzhihua.common.api.LcReturnObject;
import com.panzhihua.common.model.dtos.api.EventFile;
import com.panzhihua.common.model.dtos.api.EventInfo;
import com.panzhihua.common.model.dtos.grid.LcEventVisitingTasksListDTO;
import com.panzhihua.common.model.vos.R;
import com.panzhihua.serviceapi.model.dto.*;
 
/**
 * program 攀枝花智慧社区项目 description 浪潮综治市平台网格管理API
 *
 * @author manailin Date 2021-01-22 15:30
 **/
public interface LcApiService {
 
    /**
     * description 获取token,并将token存入到redis,设置失效时间是12小时 超过12个小时,重新获取token存入到redis数据库
     *
     * @param name
     *            账号
     * @param password
     *            密码
     * @return String token
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String saveTokenFromRemoteRequest(String name, String password);
 
    /**
     * description 获取全部的事件类型信息
     *
     * @return String token
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String getAllEventTypeList();
 
    /**
     * description 提交事件登记
     *
     * @param eventInfo
     *            事件信息
     * @return String 上传成功或失败信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String submitEventRegister(EventInfo eventInfo);
 
    /**
     * description 提交事件登记关联的文件或者图片信息
     *
     * @param eventFile
     *            事件信息
     * @return String 上传成功或失败信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    R submitEventOrVisitRecordRelationFile(EventFile eventFile);
 
    /**
     * description 获取指定事件信息
     *
     * @param eventId
     *            事件ID
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String getEventInfoById(String eventId);
 
    /**
     * description 获取指定区域网格列表
     *
     * @param areaId
     *            区域ID
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    List<LcGridData> getGridTreeByAreaId(String areaId);
 
    /**
     * description 获取指定区域网格列表,直接返回网格列表
     *
     * @param areaId
     *            区域ID
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    List<LcGridData> getGridDataListByAreaId(String areaId);
 
    /**
     * description 获取所有或者根据姓名和工号查询,分页
     *
     * @param areaId
     *            区域ID
     * @param param
     *            姓名或者工号
     * @return String 网格员列表
     * @author manailin
     * @date 2021/6/10 17:00
     */
    List<GridMemberPageListDTO> getGridMemberListByAreaIdOrName(String areaId, String param, Long pageNum,
        Long pageSize);
 
    /**
     * description 提交事件登记关联的文件或者图片信息
     *
     * @author manailin
     * @date 2021/6/10 17:00
     */
    void automationUploadEventAndFile();
 
    /**
     * description 流动人口 走访详情
     *
     * @param recordId
     *            流动人口走访任务ID
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String getFlowPersonVisitRecordDetailById(String recordId);
 
    /**
     * description 流动人口 走访记录列表
     *
     * @param personVisitRecordQueryDTO
     *            入参参数
     * @param loginUserId
     *            当前登陆用户ID
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String getFlowPersonVisitRecordPage(LcKeyPersonVisitRecordQueryDTO personVisitRecordQueryDTO, Long loginUserId);
 
    /**
     * description 上传流动人口走访记录
     *
     * @param lcFlowPersonVisitRecordDTO
     *            入参参数
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String uploadFlowPersonVisitRecord(LcFlowPersonVisitRecordDTO lcFlowPersonVisitRecordDTO);
 
    /**
     * description 请求上传流动人口走访记录导浪潮市平台服务器
     *
     * @param lcEventVisitingTasksListDTO
     *            走访事件对象
     * @param lcGrid
     *            浪潮对应的网格ID
     * @param lcGridUserId
     *            浪潮网格员对应的用户ID
     * @param populationDetail
     *            实有人口基础信息
     * @param gridName
     *            网格名称
     * @param data
     *            精度维度数组
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    LcReturnObject requestLcFlowPersonVisitRecord(LcEventVisitingTasksListDTO lcEventVisitingTasksListDTO,
        String lcGrid, String lcGridUserId, Object populationDetail, String gridName, String[] data);
 
    /**
     * description 请求上传重点人口走访记录导浪潮市平台服务器
     *
     * @param lcEventVisitingTasksListDTO
     *            走访事件对象
     * @param lcGrid
     *            浪潮对应的网格ID
     * @param lcGridUserId
     *            浪潮网格员对应的用户ID
     * @param populationDetail
     *            实有人口基础信息
     * @param gridName
     *            网格名称
     * @param data
     *            精度维度数组
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    LcReturnObject requestLcKeyPersonVisitRecord(LcEventVisitingTasksListDTO lcEventVisitingTasksListDTO, String lcGrid,
        String lcGridUserId, Object populationDetail, String gridName, String[] data);
 
    /**
     * description 上传重点人口走访记录
     *
     * @param lcKeyPersonVisitRecordDTO
     *            入参参数
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String uploadKeyPersonVisitRecord(LcKeyPersonVisitRecordDTO lcKeyPersonVisitRecordDTO);
 
    /**
     * description 重点人口 走访详情
     *
     * @param recordId
     *            流动人口走访任务ID
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String getKeyPersonVisitRecordDetailById(String recordId);
 
    /**
     * description 重点人口 走访记录列表
     *
     * @param personVisitRecordQueryDTO
     *            入参参数
     * @param loginUserId
     *            当前登陆用户ID
     * @return String 事件信息
     * @author manailin
     * @date 2021/6/10 17:00
     */
    String getKeyPersonVisitRecordPage(LcKeyPersonVisitRecordQueryDTO personVisitRecordQueryDTO, Long loginUserId);
 
    /**
     * description 自动上传重点人员走访记录
     *
     * @author manailin
     * @date 2021/6/10 17:00
     */
    void automationUploadVisitRecord();
 
}