diff --git a/OCH/offline/driver/src/main/java/com/mogo/och/offline/net/IBascApiService.java b/OCH/offline/driver/src/main/java/com/mogo/och/offline/net/IBascApiService.java index a395e2916e..abc781d37a 100644 --- a/OCH/offline/driver/src/main/java/com/mogo/och/offline/net/IBascApiService.java +++ b/OCH/offline/driver/src/main/java/com/mogo/och/offline/net/IBascApiService.java @@ -25,5 +25,8 @@ public interface IBascApiService { @GET("/och-vehicle/public/car/queryBindLineListBySn") Observable queryBindLineListBySn(@Header ("appId") String appId, @Header("ticket") String ticket, @Query("sn") String sn); + @GET("/och-shuttle-cabin/api/business/v1/driver/queryBindLineListBySn") + Observable daliQueryBindLineListBySn(@Header ("appId") String appId, @Header("ticket") String ticket, @Query("sn") String sn); + } diff --git a/OCH/offline/driver/src/main/java/com/mogo/och/offline/net/OrderServiceManager.kt b/OCH/offline/driver/src/main/java/com/mogo/och/offline/net/OrderServiceManager.kt index 748da2798d..d3241a2de7 100644 --- a/OCH/offline/driver/src/main/java/com/mogo/och/offline/net/OrderServiceManager.kt +++ b/OCH/offline/driver/src/main/java/com/mogo/och/offline/net/OrderServiceManager.kt @@ -2,6 +2,7 @@ package com.mogo.och.offline.net import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.commons.AbsMogoApplication +import com.mogo.commons.env.ProjectUtils import com.mogo.eagle.core.network.MoGoRetrofitFactory import com.mogo.commons.storage.SharedPrefsMgr import com.mogo.och.common.module.constant.OchCommonConst @@ -24,12 +25,34 @@ object OrderServiceManager { fun queryBindLineListBySn( callback: OchCommonServiceCallback? ) { - mService.queryBindLineListBySn( - MoGoAiCloudClientConfig.getInstance().serviceAppId, - SharedPrefsMgr.getInstance().token, - SharedPrefsMgr.getInstance().sn - ) - .transformIoTry() - .subscribe(OchCommonSubscribeImpl(AbsMogoApplication.getApp(), callback, "queryBindLineListBySn")) + if(ProjectUtils.isSaas()) { + mService.queryBindLineListBySn( + MoGoAiCloudClientConfig.getInstance().serviceAppId, + SharedPrefsMgr.getInstance().token, + SharedPrefsMgr.getInstance().sn + ) + .transformIoTry() + .subscribe( + OchCommonSubscribeImpl( + AbsMogoApplication.getApp(), + callback, + "queryBindLineListBySn" + ) + ) + }else if(ProjectUtils.isDali()){ + mService.daliQueryBindLineListBySn( + MoGoAiCloudClientConfig.getInstance().serviceAppId, + SharedPrefsMgr.getInstance().token, + SharedPrefsMgr.getInstance().sn + ) + .transformIoTry() + .subscribe( + OchCommonSubscribeImpl( + AbsMogoApplication.getApp(), + callback, + "queryBindLineListBySn" + ) + ) + } } } \ No newline at end of file