package com.panzhihua.service_grid.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.service.IService; import com.panzhihua.common.model.dtos.grid.EventGridMemberGpsLogDeleteDTO; import com.panzhihua.common.model.dtos.grid.EventGridMemberGpsLogEditDTO; import com.panzhihua.common.model.dtos.grid.EventGridMemberWorkTrajectoryDTO; import com.panzhihua.common.model.dtos.grid.PageEventGridMemberGpsLogDTO; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.grid.EventGridMemberGpsLogDetailsVO; import com.panzhihua.common.model.vos.grid.EventGridMemberGpsLogVO; import com.panzhihua.common.model.vos.grid.GridMemberPositionDTO; import com.panzhihua.service_grid.model.dos.EventGridMemberGpsLogDO; /** * 网格员定时上报地理信息 service * * @author cedoo email:cedoo(a)qq.com * @version 1.0 * @since 1.0 * @date 2021-05-26 */ public interface EventGridMemberGpsLogService extends IService { /** * 新增网格员定时上报地理信息 * * @param memberPositionDTO * 请求参数 * @return 新增结果 */ R add(GridMemberPositionDTO memberPositionDTO); /** * 修改网格员定时上报地理信息 * * @param eventGridMemberGpsLogEditDTO * @return 维护结果 */ R edit(EventGridMemberGpsLogEditDTO eventGridMemberGpsLogEditDTO); /** * 分页查找网格员定时上报地理信息 * * @param pageEventGridMemberGpsLogDTO * @return 维护结果 */ R> query(PageEventGridMemberGpsLogDTO pageEventGridMemberGpsLogDTO); /** * 删除网格员定时上报地理信息 * * @param EventGridMemberGpsLogDeleteDTO * @return 平台用户信息 */ R delete(EventGridMemberGpsLogDeleteDTO EventGridMemberGpsLogDeleteDTO); /** * 查询网格员定时上报地理信息详细信息 * * @param id * 网格员定时上报地理信息 id * @return 查找结果 */ R eventGridMemberGpsLogDetails(Long id); /** * 根据网格员id查询今日轨迹 * * @param userId * 网格员id * @return 网格员今日轨迹 */ R getTrajectoryByApp(Long userId); /** * 后台获取网格员运动轨迹 * * @param workTrajectoryDTO * 请求参数 * @return 运动轨迹 */ R gridMemberWorkTrajectory(EventGridMemberWorkTrajectoryDTO workTrajectoryDTO); }