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 getGridTreeByAreaId(String areaId); /** * description 获取指定区域网格列表,直接返回网格列表 * * @param areaId * 区域ID * @return String 事件信息 * @author manailin * @date 2021/6/10 17:00 */ List getGridDataListByAreaId(String areaId); /** * description 获取所有或者根据姓名和工号查询,分页 * * @param areaId * 区域ID * @param param * 姓名或者工号 * @return String 网格员列表 * @author manailin * @date 2021/6/10 17:00 */ List 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(); }