package com.panzhihua.serviceapi.biz;
|
|
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.LcFlowPersonVisitRecordDTO;
|
import com.panzhihua.serviceapi.model.dto.LcGridData;
|
import com.panzhihua.serviceapi.model.dto.LcKeyPersonVisitRecordDTO;
|
import com.panzhihua.serviceapi.model.dto.LcKeyPersonVisitRecordQueryDTO;
|
|
import java.util.List;
|
|
/**
|
* 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> getGridListByAreaId(String areaId);
|
|
/**
|
* description 获取所有或者根据姓名和工号查询,分页
|
*
|
* @param areaId 区域ID
|
* @return String 网格员列表
|
* @author manailin
|
* @date 2021/6/10 17:00
|
*/
|
String getGridMemberListByAreaIdOrName(String areaId);
|
|
/**
|
* 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();
|
|
}
|