| | |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.xiaopeng.api.dto.map.RouteAndFareDto; |
| | | import com.xiaopeng.api.dto.operation.LonLatDto; |
| | | import com.xiaopeng.api.model.operation.XpElectronicFenceArea; |
| | | import com.xiaopeng.api.vo.operation.XpElectronicFenceVo; |
| | | import com.xiaopeng.map.dto.WalkTimeDto; |
| | | import com.xiaopeng.map.vo.IsInOperationAreaVo; |
| | | import com.xiaopeng.map.vo.WalkTimeVo; |
| | | |
| | | import javax.validation.Valid; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | */ |
| | | public interface XpElectronicFenceAreaService extends IService<XpElectronicFenceArea> { |
| | | |
| | | /** |
| | | * 获取所有的开放区域 |
| | | * @return |
| | | */ |
| | | List<XpElectronicFenceVo> citiesList(); |
| | | |
| | | |
| | | /** |
| | | * 判断当前位置是否在运营区域内 |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | IsInOperationAreaVo isInOperationArea(LonLatDto dto); |
| | | |
| | | |
| | | /** |
| | | * 根据点位获取步行时间 |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | WalkTimeVo getWalkTime(WalkTimeDto dto); |
| | | |
| | | /** |
| | | * 检测区域 |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | Boolean diagnosisArea(RouteAndFareDto dto); |
| | | } |