RiderLocationService.java 606 Bytes
package com.diligrp.rider.service;

import com.diligrp.rider.dto.LocationDTO;
import com.diligrp.rider.vo.NearbyRiderVO;

import java.util.List;

public interface RiderLocationService {
    /** 上报骑手位置 */
    void updateLocation(Long riderId, LocationDTO dto);
    /** 获取骑手位置 */
    LocationDTO getLocation(Long riderId);
    /**
     * 获取附近在线骑手列表
     *  Location.getNearby()
     * @param cityId 城市ID
     * @param lng    查询点经度
     * @param lat    查询点纬度
     */
    List<NearbyRiderVO> getNearby(Long cityId, String lng, String lat);
}