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();
|
|
}
|