puzhibing
2026-02-04 85bafa86f44fbe6646019fd8ecbab79f552ccd0a
xp-service/xp-map/src/main/java/com/xiaopeng/map/service/XpElectronicFenceAreaService.java
@@ -2,9 +2,15 @@
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;
/**
@@ -17,9 +23,32 @@
 */
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);
}