[opt3.0]HttpDns改版接口补交

This commit is contained in:
xuxinchao
2023-02-10 17:52:03 +08:00
parent f9357ef20a
commit 90d1c7b49d
7 changed files with 13 additions and 12 deletions

View File

@@ -12,17 +12,17 @@ interface TrafficLightApiService {
//获取前方路口RoadID //获取前方路口RoadID
@FormUrlEncoded @FormUrlEncoded
@POST("ai-roadInfo-service/cross/near") @POST("eagle-eye-dns/ai-roadInfo-service/cross/near")
suspend fun getFrontRoadID(@FieldMap roadID: Map<String, String>): BaseResponse<RoadIDResult> suspend fun getFrontRoadID(@FieldMap roadID: Map<String, String>): BaseResponse<RoadIDResult>
//获取前方红绿灯状态 //获取前方红绿灯状态
@FormUrlEncoded @FormUrlEncoded
@POST("mec-etl-server/light/bgd/channel/realTime") @POST("eagle-eye-dns/mec-etl-server/light/bgd/channel/realTime")
suspend fun getTrafficLight(@FieldMap status: Map<String, String>): BaseResponse<TrafficLightResult> suspend fun getTrafficLight(@FieldMap status: Map<String, String>): BaseResponse<TrafficLightResult>
//变灯 //变灯
@FormUrlEncoded @FormUrlEncoded
@POST("mec-etl-server/light/bdg/newTask") @POST("eagle-eye-dns/mec-etl-server/light/bdg/newTask")
suspend fun changeLight(@FieldMap turnLight: Map<String, String>): BaseResponse<TrafficLightControl> suspend fun changeLight(@FieldMap turnLight: Map<String, String>): BaseResponse<TrafficLightControl>
} }

View File

@@ -1,18 +1,18 @@
package com.mogo.eagle.function.biz.v2x.trafficlight.network package com.mogo.eagle.function.biz.v2x.trafficlight.network
import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.cloud.passport.MoGoAiCloudClientConfig
import com.mogo.commons.constants.HostConst
import com.mogo.eagle.core.data.BaseResponse import com.mogo.eagle.core.data.BaseResponse
import com.mogo.eagle.core.data.trafficlight.* import com.mogo.eagle.core.data.trafficlight.*
import com.mogo.eagle.core.network.MoGoRetrofitFactory import com.mogo.eagle.core.network.MoGoRetrofitFactory
import com.mogo.eagle.core.network.apiCall import com.mogo.eagle.core.network.apiCall
import com.mogo.eagle.core.network.cancel import com.mogo.eagle.core.network.cancel
import com.mogo.eagle.core.network.request import com.mogo.eagle.core.network.request
import com.mogo.commons.constants.HostConst.CITY_HOST
import com.mogo.eagle.core.utilcode.util.GsonUtils import com.mogo.eagle.core.utilcode.util.GsonUtils
class TrafficLightNetWorkModel { class TrafficLightNetWorkModel {
private fun getNetWorkApi(baseUrl: String = CITY_HOST): TrafficLightApiService { private fun getNetWorkApi(baseUrl: String = HostConst.getEagleHost()): TrafficLightApiService {
return MoGoRetrofitFactory.getInstanceNoCallAdapter(baseUrl) return MoGoRetrofitFactory.getInstanceNoCallAdapter(baseUrl)
.create(TrafficLightApiService::class.java) .create(TrafficLightApiService::class.java)
} }

View File

@@ -7,7 +7,7 @@ import retrofit2.http.*
interface VipApiService { interface VipApiService {
//查询是否为VIP车辆 //查询是否为VIP车辆
@GET("/dataService/carUser/getVipStatusBySn") @GET("eagle-eye-dns/dataService/carUser/getVipStatusBySn")
suspend fun requestVip(@Query("sn") sn: String): BaseResponse<VipRequest> suspend fun requestVip(@Query("sn") sn: String): BaseResponse<VipRequest>
} }

View File

@@ -1,17 +1,17 @@
package com.mogo.eagle.function.biz.v2x.vip.network package com.mogo.eagle.function.biz.v2x.vip.network
import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.cloud.passport.MoGoAiCloudClientConfig
import com.mogo.commons.constants.HostConst
import com.mogo.eagle.core.data.BaseResponse import com.mogo.eagle.core.data.BaseResponse
import com.mogo.eagle.core.data.v2x.VipRequest import com.mogo.eagle.core.data.v2x.VipRequest
import com.mogo.eagle.core.network.MoGoRetrofitFactory import com.mogo.eagle.core.network.MoGoRetrofitFactory
import com.mogo.eagle.core.network.apiCall import com.mogo.eagle.core.network.apiCall
import com.mogo.eagle.core.network.request import com.mogo.eagle.core.network.request
import com.mogo.commons.constants.HostConst.DATA_SERVICE_HOST
class VipNetWorkModel { class VipNetWorkModel {
private fun getNetWorkApi(baseUrl: String = DATA_SERVICE_HOST): VipApiService { private fun getNetWorkApi(baseUrl: String = HostConst.getEagleHost()): VipApiService {
return MoGoRetrofitFactory.getInstanceNoCallAdapter(baseUrl) return MoGoRetrofitFactory.getInstanceNoCallAdapter(baseUrl)
.create(VipApiService::class.java) .create(VipApiService::class.java)
} }

View File

@@ -8,9 +8,9 @@ import retrofit2.http.*
internal interface BadCaseApi { internal interface BadCaseApi {
@FormUrlEncoded @FormUrlEncoded
@POST("/yycp-vehicle-management-service/tool/badcase/add/v2") @POST("eagle-eye-dns/yycp-vehicle-management-service/tool/badcase/add/v2")
suspend fun post(@FieldMap map: Map<String, String>): Response<UploadResult> suspend fun post(@FieldMap map: Map<String, String>): Response<UploadResult>
@GET("/yycp-vehicle-management-service/tool/badcase/reasons") @GET("eagle-eye-dns/yycp-vehicle-management-service/tool/badcase/reasons")
suspend fun get(@Query("channel", encoded = true) channel: String, @Query("pageNo") pageNo: Int): Response<BadCaseResponse> suspend fun get(@Query("channel", encoded = true) channel: String, @Query("pageNo") pageNo: Int): Response<BadCaseResponse>
} }

View File

@@ -4,6 +4,7 @@ import com.elegant.network.utils.GsonUtil
import com.elegant.network.utils.SignUtil import com.elegant.network.utils.SignUtil
import com.elegant.utils.CommonUtils import com.elegant.utils.CommonUtils
import com.mogo.cloud.network.RetrofitFactory import com.mogo.cloud.network.RetrofitFactory
import com.mogo.commons.constants.HostConst
import com.mogo.eagle.core.function.v2x.internal.V2XManager import com.mogo.eagle.core.function.v2x.internal.V2XManager
import com.mogo.eagle.core.function.v2x.internal.config.V2XConfig import com.mogo.eagle.core.function.v2x.internal.config.V2XConfig
import com.mogo.eagle.core.function.v2x.internal.data.V2XLocation import com.mogo.eagle.core.function.v2x.internal.data.V2XLocation
@@ -26,7 +27,7 @@ internal class V2XRefreshModel {
callback: IV2XRefreshCallback<V2XMarkerResponse>? callback: IV2XRefreshCallback<V2XMarkerResponse>?
): Disposable? { ): Disposable? {
val config = V2XManager.getConfig() val config = V2XManager.getConfig()
val retrofit = RetrofitFactory.getInstance(config.baseUrl) ?: return null val retrofit = RetrofitFactory.getInstance(HostConst.getEagleHost()) ?: return null
return retrofit return retrofit
.create(V2XApiService::class.java) .create(V2XApiService::class.java)
.querySnapshotSync(buildParams(longitude, latitude, config)) .querySnapshotSync(buildParams(longitude, latitude, config))

View File

@@ -9,6 +9,6 @@ import retrofit2.http.POST
internal interface V2XApiService { internal interface V2XApiService {
@FormUrlEncoded @FormUrlEncoded
@POST("/yycp-launcherSnapshot/launcherSnapshot/querySnapshotSync") @POST("eagle-eye-dns/yycp-launcherSnapshot/launcherSnapshot/querySnapshotSync")
fun querySnapshotSync(@FieldMap parameters: Map<String, @JvmSuppressWildcards Any>): Maybe<V2XMarkerResponse?> fun querySnapshotSync(@FieldMap parameters: Map<String, @JvmSuppressWildcards Any>): Maybe<V2XMarkerResponse?>
} }