package com.xiaopeng.map.service; import com.baomidou.mybatisplus.extension.service.IService; import com.xiaopeng.api.dto.map.RouteAndFareDto; import com.xiaopeng.api.dto.operation.LonLatCityCodeDto; 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; /** *

* 电子围栏区域构成 服务类 *

* * @author liu * @since 2026-02-03 */ public interface XpElectronicFenceAreaService extends IService { /** * 获取所有的开放区域 * @return */ List citiesList(String cityCode); /** * 判断当前位置是否在运营区域内 * @param dto * @return */ IsInOperationAreaVo isInOperationArea(LonLatCityCodeDto dto); /** * 根据点位获取步行时间 * @param dto * @return */ WalkTimeVo getWalkTime(WalkTimeDto dto); /** * 检测区域 * @param dto * @return */ Boolean diagnosisArea(RouteAndFareDto dto); }