From ac05802f3411cb7efee5e3ecffb3a52bc1f02c27 Mon Sep 17 00:00:00 2001 From: xuxinchao <13522809046@163.com> Date: Mon, 20 Dec 2021 15:14:13 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BB=A3=E7=A0=81=E6=8A=BD=E5=8F=96?= =?UTF-8?q?=E8=81=9A=E5=90=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 1、将foudations包下mogo-utils模块下的network部分,抽取到core包下的mogo-core-network模块 2、将foudations包下mogo-commons模块下的部分network类,抽取到core包下的mogo-core-network模块 3、将AbsMogoApplication类中网络配置代码,抽取到NetConfigUtils类中 --- .../core/function/check/net/CheckNetWork.kt | 4 +- .../hmi/ui/setting/DebugSettingView.kt | 2 +- .../function/notice/NoticeSocketManager.java | 2 +- .../notice/network/NoticeNetWorkManager.java | 9 +- .../mogo-core-function-v2x/build.gradle | 2 - .../network/TrafficLightNetWorkModel.kt | 7 +- .../v2x/vip/network/VipNetWorkModel.kt | 5 +- core/mogo-core-network/build.gradle | 11 +- .../src/main/AndroidManifest.xml | 2 +- .../network/AllAllowedHostnameVerifier.java | 2 +- .../mogo/eagle/core}/network/BaseParams.java | 4 +- .../network/CallerNotAliveException.java | 4 +- .../eagle/core}/network/CallerRestrictTo.java | 2 +- .../mogo/eagle/core}/network/CallerType.java | 2 +- .../mogo/eagle/core}/network/Constants.java | 2 +- .../mogo/eagle/core}/network/CoroutineDSL.kt | 10 +- .../com/mogo/eagle/core}/network/HttpDns.java | 2 +- .../mogo/eagle/core}/network/HttpParams.java | 3 +- .../eagle/core}/network/HttpParamsEx.java | 7 +- .../eagle/core}/network/LocationHelper.java | 2 +- .../mogo/eagle/core}/network/NetConfig.java | 22 ++- .../eagle/core}/network/NetConstants.java | 2 +- .../eagle/core}/network/RequestOptions.java | 8 +- .../eagle/core}/network/RetrofitFactory.java | 2 +- .../mogo/eagle/core}/network/ServerParam.java | 6 +- .../eagle/core}/network/SubscribeImpl.java | 11 +- .../core}/network/X509TrustManagerImpl.java | 2 +- .../core}/network/exception/ApiException.kt | 2 +- .../network/exception/CommonException.kt | 2 +- .../eagle/core}/network/utils/GsonUtil.java | 6 +- .../eagle/core}/network/utils/SignUtil.java | 9 +- .../mogo/eagle/core}/network/utils/Util.java | 19 ++- .../network}/utils/digest/BinaryDecoder.java | 2 +- .../network/utils/digest/BinaryEncoder.java | 15 ++ .../network}/utils/digest/CharEncoding.java | 2 +- .../utils/digest/CharSequenceUtils.java | 2 +- .../core/network}/utils/digest/Decoder.java | 2 +- .../utils/digest/DecoderException.java | 4 +- .../network}/utils/digest/DigestUtils.java | 4 +- .../core/network}/utils/digest/Encoder.java | 2 +- .../utils/digest/EncoderException.java | 4 +- .../eagle/core/network}/utils/digest/Hex.java | 4 +- .../utils/digest/MessageDigestAlgorithms.java | 2 +- .../network}/utils/digest/StringUtils.java | 5 +- foudations/mogo-commons/build.gradle | 3 + .../com/mogo/commons/AbsMogoApplication.java | 65 +------- .../commons/analytics/AnalyticsUtils.java | 7 +- .../mogo/commons/network/NetConfigUtils.java | 59 +++++++ .../mogo/commons/network/ParamsProvider.java | 12 +- .../com/mogo/commons/network/ParamsUtil.java | 10 +- .../java/com/mogo/commons/network/Utils.java | 1 + .../com/mogo/utils/digest/BinaryEncoder.java | 38 ----- .../java/com/mogo/utils/digest/Charsets.java | 156 ------------------ .../com/mogo/utils/digest/StringEncoder.java | 38 ----- .../utils/httpdns/HttpSimpleLocation.java | 37 ----- .../network/NetworkMonitorInterceptor.java | 24 --- .../network/NetworkUnavailableException.java | 18 -- .../com/mogo/utils/network/OkHttpFactory.java | 74 --------- .../utils/network/RequestLogInterceptor.java | 66 -------- .../utils/network/ResponseLogInterceptor.java | 59 ------- .../com/mogo/utils/network/ServerParam.java | 5 - .../mogo/utils/network/ui/ProgressDialog.java | 66 -------- .../network/ui/ProgressDialogFragment.java | 40 ----- .../network/utils/NetworkStatusUtil.java | 134 --------------- .../module/adas/AdasAutoPilotManager.java | 2 +- .../mogo/module/adas/AdasEventManager.java | 2 +- .../com/mogo/module/adas/AdasObjectUtils.kt | 2 +- .../module/adas/model/AdasServiceModel.java | 6 +- .../adas/overlay/LineOverlayManager.java | 2 +- .../adas/receiver/TestAdasFuncManager.java | 2 +- .../java/com/mogo/chat/base/BaseController.kt | 2 +- .../mogo/chat/model/control/ChatController.kt | 2 +- .../chat/model/control/MatchController.kt | 2 +- .../model/control/VehicleTeamController.kt | 3 +- .../mogo/chat/service/ChatServiceHandler.kt | 3 +- .../module/common/utils/CloudPoiManager.java | 3 +- .../entrance/EntrancePresenter.java | 2 +- .../main/delaycheck/DelayCheckUtil.java | 6 +- .../module/monitor/log/MogoLogMonitor.java | 4 +- .../zhidao/mogo/module/obu/obu/NetCarObu.kt | 3 +- .../autopilot/AutoPilotRemoteController.java | 2 +- .../dispatch/model/DispatchServiceModel.java | 20 ++- .../service/handler/MainLooperHandler.java | 6 +- .../intent/ADASStatusIntentHandler.java | 2 +- .../service/intent/MockIntentHandler.java | 2 +- .../intent/MogoControllerIntentHandler.java | 2 +- .../intent/NetworkChangedIntentHandler.java | 2 - .../launchercard/LauncherCardRefresher.java | 6 +- .../module/service/network/RefreshModel.java | 6 +- .../panel/OnlineCarPanelPresenter.java | 2 +- .../timedelay/TimeDelayUploadManager.java | 6 +- .../service/ttsConfig/TtsConfigModleData.java | 4 +- .../module/share/GaoDeAimlessProvider.java | 2 +- .../com/mogo/module/share/ShareControl.java | 6 +- .../module/share/StrategyShareProvider.kt | 2 +- .../com/mogo/module/share/bean/SeekRequest.kt | 2 +- .../module/share/bean/ShareConfigRequest.kt | 2 +- .../module/share/manager/GridBtnManager.kt | 2 +- .../module/share/manager/SeekHelpManager.kt | 7 +- .../module/share/net/TrafficModelData.java | 10 +- .../mogo/module/v2x/V2XModuleProvider.java | 6 +- .../v2x/adapter/holder/V2XEventUgcVH.java | 2 +- .../v2x/adapter/holder/V2XIllegalParkVH.java | 8 +- .../v2x/adapter/holder/V2XRoadEventVH.java | 2 +- .../V2XScenarioHistoryIllegalParkVH.java | 2 +- .../V2XScenarioHistoryOtherSeekHelpVH.java | 2 +- .../holder/V2XScenarioHistoryRoadEventVH.java | 2 +- .../mogo/module/v2x/alarm/V2XAlarmServer.java | 2 +- .../fragment/V2XScenarioHistoryFragment.java | 2 +- .../v2x/listener/V2XLocationListener.java | 2 +- .../listener/V2XMessageListener_401003.java | 2 +- .../listener/V2XMessageListener_401005.java | 2 +- .../listener/V2XMessageListener_401012.java | 2 +- .../listener/V2XMessageListener_402000.java | 2 +- .../v2x/listener/V2XMessageListener_404000.kt | 3 +- .../module/v2x/network/V2XRefreshModel.java | 8 +- .../v2x/network/V2XShareNetworkModel.java | 9 +- .../presenter/SurroundingEventPresenter.java | 6 +- .../scene/push/V2XPushEventScenario.java | 2 +- .../scene/road/V2XRoadEventScenario.java | 2 +- .../route/V2XOptimalRouteVREventScenario.java | 2 +- .../module/v2x/utils/FatigueDrivingUtils.java | 2 +- .../mogo/module/v2x/utils/LocationUtils.java | 2 +- .../module/v2x/utils/TestOnLineCarUtils.java | 2 +- .../mogo/module/v2x/utils/V2XSQLiteUtils.java | 2 +- .../module/v2x/view/V2XLiveGSYVideoView.java | 2 +- .../zhidao/roadcondition/net/HttpClient.kt | 2 +- .../service/impl/adas/MogoADASController.java | 2 +- .../impl/adas/SubscribeImplTemporary.java | 5 +- .../impl/network/MogoNetWorkService.java | 3 +- 130 files changed, 325 insertions(+), 1041 deletions(-) rename {foudations/mogo-commons/src/main/java/com/mogo/commons => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/AllAllowedHostnameVerifier.java (90%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/BaseParams.java (98%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/CallerNotAliveException.java (51%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/CallerRestrictTo.java (89%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/CallerType.java (94%) rename {foudations/mogo-commons/src/main/java/com/mogo/commons => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/Constants.java (93%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/CoroutineDSL.kt (90%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/HttpDns.java (88%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/HttpParams.java (98%) rename {foudations/mogo-commons/src/main/java/com/mogo/commons => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/HttpParamsEx.java (75%) rename {foudations/mogo-commons/src/main/java/com/mogo/commons => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/LocationHelper.java (95%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/NetConfig.java (90%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/NetConstants.java (89%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/RequestOptions.java (97%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/RetrofitFactory.java (92%) rename {foudations/mogo-commons/src/main/java/com/mogo/commons => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/ServerParam.java (93%) rename {foudations/mogo-commons/src/main/java/com/mogo/commons => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/SubscribeImpl.java (83%) rename {foudations/mogo-commons/src/main/java/com/mogo/commons => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/X509TrustManagerImpl.java (94%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/exception/ApiException.kt (77%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/exception/CommonException.kt (91%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/utils/GsonUtil.java (94%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/utils/SignUtil.java (93%) rename {foudations/mogo-utils/src/main/java/com/mogo/utils => core/mogo-core-network/src/main/java/com/mogo/eagle/core}/network/utils/Util.java (87%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/BinaryDecoder.java (96%) create mode 100644 core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/BinaryEncoder.java rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/CharEncoding.java (99%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/CharSequenceUtils.java (98%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/Decoder.java (97%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/DecoderException.java (96%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/DigestUtils.java (99%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/Encoder.java (97%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/EncoderException.java (96%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/Hex.java (99%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/MessageDigestAlgorithms.java (97%) rename {foudations/mogo-utils/src/main/java/com/mogo => core/mogo-core-network/src/main/java/com/mogo/eagle/core/network}/utils/digest/StringUtils.java (99%) create mode 100644 foudations/mogo-commons/src/main/java/com/mogo/commons/network/NetConfigUtils.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/digest/BinaryEncoder.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Charsets.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/digest/StringEncoder.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/httpdns/HttpSimpleLocation.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetworkMonitorInterceptor.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetworkUnavailableException.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/OkHttpFactory.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/RequestLogInterceptor.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/ResponseLogInterceptor.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/ServerParam.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/ui/ProgressDialog.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/ui/ProgressDialogFragment.java delete mode 100644 foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/NetworkStatusUtil.java diff --git a/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/net/CheckNetWork.kt b/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/net/CheckNetWork.kt index 026d8836ce..fcab4be9f8 100644 --- a/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/net/CheckNetWork.kt +++ b/core/function-impl/mogo-core-function-check/src/main/java/com/mogo/eagle/core/function/check/net/CheckNetWork.kt @@ -3,10 +3,10 @@ package com.mogo.eagle.core.function.check.net import android.content.Context import com.elegant.network.ParamsBuilder import com.mogo.cloud.passport.MoGoAiCloudClientConfig -import com.mogo.commons.network.SubscribeImpl import com.mogo.eagle.core.function.check.api.ICheckResultCallBack +import com.mogo.eagle.core.network.RequestOptions +import com.mogo.eagle.core.network.SubscribeImpl import com.mogo.eagle.core.utilcode.util.ThreadUtils -import com.mogo.utils.network.RequestOptions import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt index 4c0eee3727..d5af6d9536 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/setting/DebugSettingView.kt @@ -30,6 +30,7 @@ import com.mogo.eagle.core.function.call.map.CallerSmpManager import com.mogo.eagle.core.function.call.obu.CallerOBUManager import com.mogo.eagle.core.function.call.obu.CallerObuListenerManager import com.mogo.eagle.core.function.hmi.R +import com.mogo.eagle.core.network.utils.GsonUtil import com.mogo.eagle.core.utilcode.mogo.logger.LogLevel import com.mogo.eagle.core.utilcode.mogo.logger.Logger import com.mogo.eagle.core.utilcode.util.AppUtils @@ -39,7 +40,6 @@ import com.mogo.eagle.core.utilcode.util.ToastUtils import com.mogo.map.MogoMap import com.mogo.utils.DeviceIdUtils import com.mogo.utils.UiThreadHandler -import com.mogo.utils.network.utils.GsonUtil import com.mogo.utils.storage.SharedPrefsMgr import kotlinx.android.synthetic.main.view_debug_setting.view.* diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeSocketManager.java b/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeSocketManager.java index dab5d7101d..80d7d2ef50 100644 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeSocketManager.java +++ b/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/NoticeSocketManager.java @@ -6,10 +6,10 @@ import android.util.Log; import com.mogo.eagle.core.data.notice.NoticeNormalData; import com.mogo.eagle.core.data.notice.NoticeTrafficStylePushData; import com.mogo.eagle.core.function.call.hmi.CallerHmiManager; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.MogoApisHandler; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; /** * @author Jing diff --git a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeNetWorkManager.java b/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeNetWorkManager.java index afae6533d9..38993c1bbf 100644 --- a/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeNetWorkManager.java +++ b/core/function-impl/mogo-core-function-notice/src/main/java/com/mogo/eagle/core/function/notice/network/NoticeNetWorkManager.java @@ -1,30 +1,23 @@ package com.mogo.eagle.core.function.notice.network; -import android.content.Context; import android.util.ArrayMap; import android.util.Log; -import com.google.gson.Gson; import com.mogo.cloud.network.NetConstants; import com.mogo.cloud.network.RetrofitFactory; import com.mogo.cloud.passport.MoGoAiCloudClient; -import com.mogo.cloud.passport.MoGoAiCloudClientConfig; -import com.mogo.commons.network.ParamsProvider; import com.mogo.eagle.core.data.BaseData; import com.mogo.eagle.core.data.notice.NoticeNormalDetail; import com.mogo.eagle.core.data.notice.NoticeTrafficStyleInfo; -import com.mogo.eagle.core.data.notice.NoticeTrafficStylePushData; import com.mogo.eagle.core.function.api.notice.NoticeNetCallBack; -import com.mogo.module.common.drawer.PushRoadConditionDrawer; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import java.util.HashMap; import java.util.Map; import io.reactivex.Observer; -import io.reactivex.Scheduler; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.annotations.NonNull; import io.reactivex.disposables.Disposable; diff --git a/core/function-impl/mogo-core-function-v2x/build.gradle b/core/function-impl/mogo-core-function-v2x/build.gradle index 39259f338f..eac9a1667c 100644 --- a/core/function-impl/mogo-core-function-v2x/build.gradle +++ b/core/function-impl/mogo-core-function-v2x/build.gradle @@ -56,7 +56,6 @@ dependencies { implementation rootProject.ext.dependencies.adasHigh if (Boolean.valueOf(USE_MAVEN_PACKAGE)) { - implementation rootProject.ext.dependencies.mogoutils //TODO 待将util中网络请求部分转移完毕后解除依赖关系 implementation rootProject.ext.dependencies.modulecommon implementation rootProject.ext.dependencies.mogo_core_data @@ -64,7 +63,6 @@ dependencies { implementation rootProject.ext.dependencies.mogo_core_function_api implementation rootProject.ext.dependencies.mogo_core_function_call } else { - implementation project(":foudations:mogo-utils") //TODO 待将util中网络请求部分转移完毕后解除依赖关系 implementation project(':modules:mogo-module-common') implementation project(':core:mogo-core-data') diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/network/TrafficLightNetWorkModel.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/network/TrafficLightNetWorkModel.kt index efdb3ea89f..fad8661639 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/network/TrafficLightNetWorkModel.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/network/TrafficLightNetWorkModel.kt @@ -4,11 +4,12 @@ import com.google.gson.Gson import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.BaseResponse import com.mogo.eagle.core.data.trafficlight.* +import com.mogo.eagle.core.network.apiCall +import com.mogo.eagle.core.network.cancel +import com.mogo.eagle.core.network.request import com.mogo.module.common.MogoApisHandler import com.mogo.module.common.constants.HostConst.CITY_HOST -import com.mogo.utils.network.apiCall -import com.mogo.utils.network.cancel -import com.mogo.utils.network.request + class TrafficLightNetWorkModel { diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/network/VipNetWorkModel.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/network/VipNetWorkModel.kt index 3fe4315504..f92ef4a096 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/network/VipNetWorkModel.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/vip/network/VipNetWorkModel.kt @@ -3,10 +3,11 @@ package com.mogo.eagle.core.function.v2x.vip.network import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.BaseResponse import com.mogo.eagle.core.data.v2x.VipRequest +import com.mogo.eagle.core.network.apiCall +import com.mogo.eagle.core.network.request import com.mogo.module.common.MogoApisHandler import com.mogo.module.common.constants.HostConst.DATA_SERVICE_HOST -import com.mogo.utils.network.apiCall -import com.mogo.utils.network.request + class VipNetWorkModel { diff --git a/core/mogo-core-network/build.gradle b/core/mogo-core-network/build.gradle index 2443f0a49f..f1ef705df7 100644 --- a/core/mogo-core-network/build.gradle +++ b/core/mogo-core-network/build.gradle @@ -44,7 +44,6 @@ dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation rootProject.ext.dependencies.kotlinstdlibjdk7 - implementation rootProject.ext.dependencies.kotlinstdlibjdk7 implementation rootProject.ext.dependencies.androidxccorektx implementation rootProject.ext.dependencies.androidxappcompat implementation rootProject.ext.dependencies.androidxrecyclerview @@ -55,10 +54,20 @@ dependencies { implementation rootProject.ext.dependencies.videojava implementation rootProject.ext.dependencies.livesdk + implementation rootProject.ext.dependencies.glideokhttp3 + implementation rootProject.ext.dependencies.gson + implementation rootProject.ext.dependencies.androidxappcompat + implementation rootProject.ext.dependencies.coroutinescore + implementation rootProject.ext.dependencies.coroutinesandroid + + api rootProject.ext.dependencies.mogoaicloudnetwork + if (Boolean.valueOf(USE_MAVEN_PACKAGE)) { implementation rootProject.ext.dependencies.mogo_core_utils + implementation rootProject.ext.dependencies.mogo_core_data } else { implementation project(':core:mogo-core-utils') + implementation project(':core:mogo-core-data') } } diff --git a/core/mogo-core-network/src/main/AndroidManifest.xml b/core/mogo-core-network/src/main/AndroidManifest.xml index 22bb3e7388..a0c5aef4ef 100644 --- a/core/mogo-core-network/src/main/AndroidManifest.xml +++ b/core/mogo-core-network/src/main/AndroidManifest.xml @@ -1,5 +1,5 @@ + package="com.haoyisheng.mobile.mogo_core_network"> \ No newline at end of file diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/AllAllowedHostnameVerifier.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/AllAllowedHostnameVerifier.java similarity index 90% rename from foudations/mogo-commons/src/main/java/com/mogo/commons/network/AllAllowedHostnameVerifier.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/AllAllowedHostnameVerifier.java index 21368f008f..f0c9f355bb 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/AllAllowedHostnameVerifier.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/AllAllowedHostnameVerifier.java @@ -1,4 +1,4 @@ -package com.mogo.commons.network; +package com.mogo.eagle.core.network; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.SSLSession; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/BaseParams.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/BaseParams.java similarity index 98% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/BaseParams.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/BaseParams.java index 349fce9496..7e938918fc 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/BaseParams.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/BaseParams.java @@ -1,8 +1,8 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; import android.text.TextUtils; -import com.mogo.utils.logger.Logger; +import com.mogo.eagle.core.utilcode.mogo.logger.Logger; import java.util.Iterator; import java.util.LinkedList; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerNotAliveException.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerNotAliveException.java similarity index 51% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerNotAliveException.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerNotAliveException.java index 57d61834c7..aff725c599 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerNotAliveException.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerNotAliveException.java @@ -1,10 +1,10 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; public class CallerNotAliveException extends Exception { - public CallerNotAliveException( String message){ + public CallerNotAliveException(String message){ super(message); } } diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerRestrictTo.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerRestrictTo.java similarity index 89% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerRestrictTo.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerRestrictTo.java index 1818e103ae..238f6073c9 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerRestrictTo.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerRestrictTo.java @@ -1,4 +1,4 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerType.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerType.java similarity index 94% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerType.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerType.java index facb8aea86..c0058d83e2 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/CallerType.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CallerType.java @@ -1,4 +1,4 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; import android.app.Activity; import android.app.Dialog; diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Constants.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/Constants.java similarity index 93% rename from foudations/mogo-commons/src/main/java/com/mogo/commons/network/Constants.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/Constants.java index 9597a405b2..8748434c11 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Constants.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/Constants.java @@ -1,4 +1,4 @@ -package com.mogo.commons.network; +package com.mogo.eagle.core.network; public interface Constants { diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/CoroutineDSL.kt b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CoroutineDSL.kt similarity index 90% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/CoroutineDSL.kt rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CoroutineDSL.kt index bd3d643822..c15c268b8f 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/CoroutineDSL.kt +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/CoroutineDSL.kt @@ -1,11 +1,11 @@ -package com.mogo.utils.network +package com.mogo.eagle.core.network import androidx.lifecycle.LifecycleOwner import com.mogo.eagle.core.data.BaseResponse -import com.mogo.utils.network.exception.ApiException -import com.mogo.utils.network.exception.CommonException.Companion.NETWORK_EXCEPTION -import com.mogo.utils.network.exception.CommonException.Companion.NULL_EXCEPTION -import com.mogo.utils.network.exception.CommonException.Companion.NULL_REQUEST_DATA_API_EXCEPTION +import com.mogo.eagle.core.network.exception.ApiException +import com.mogo.eagle.core.network.exception.CommonException.Companion.NETWORK_EXCEPTION +import com.mogo.eagle.core.network.exception.CommonException.Companion.NULL_EXCEPTION +import com.mogo.eagle.core.network.exception.CommonException.Companion.NULL_REQUEST_DATA_API_EXCEPTION import kotlinx.coroutines.* import java.net.SocketTimeoutException import java.net.UnknownHostException diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/HttpDns.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpDns.java similarity index 88% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/HttpDns.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpDns.java index bdb83166ff..d846f59f95 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/HttpDns.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpDns.java @@ -1,4 +1,4 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; import java.net.InetAddress; import java.net.UnknownHostException; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/HttpParams.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpParams.java similarity index 98% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/HttpParams.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpParams.java index 0937b36c8c..7e502b30e9 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/HttpParams.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpParams.java @@ -1,4 +1,5 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; + import java.util.Collections; import java.util.Comparator; diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/HttpParamsEx.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpParamsEx.java similarity index 75% rename from foudations/mogo-commons/src/main/java/com/mogo/commons/network/HttpParamsEx.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpParamsEx.java index 59d3043332..b66bde1869 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/HttpParamsEx.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/HttpParamsEx.java @@ -1,11 +1,8 @@ -package com.mogo.commons.network; +package com.mogo.eagle.core.network; import android.text.TextUtils; -import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.BaseParams; -import com.mogo.utils.network.HttpParams; - +import com.mogo.eagle.core.utilcode.mogo.logger.Logger; /** * Created by congtaowang on 2018/10/21. diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/LocationHelper.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/LocationHelper.java similarity index 95% rename from foudations/mogo-commons/src/main/java/com/mogo/commons/network/LocationHelper.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/LocationHelper.java index 87aea86ff0..18d7c2b957 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/LocationHelper.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/LocationHelper.java @@ -1,4 +1,4 @@ -package com.mogo.commons.network; +package com.mogo.eagle.core.network; import java.util.HashMap; import java.util.Map; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetConfig.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/NetConfig.java similarity index 90% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetConfig.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/NetConfig.java index f7f2afea91..c02bab11d0 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetConfig.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/NetConfig.java @@ -1,25 +1,27 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; import android.app.Application; import android.content.Context; +import com.mogo.cloud.passport.SpStorage; + import androidx.collection.ArraySet; +import java.security.SecureRandom; import java.util.Map; import java.util.Set; import javax.net.ssl.HostnameVerifier; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLSession; +import javax.net.ssl.TrustManager; import okhttp3.Interceptor; import okhttp3.internal.tls.OkHostnameVerifier; /** - *

* This is a configuration class provided for clients.For better extension and customization,client can set customized parameters of network * based on their own application. However you should set these parameters before you get the global instance - * of {@link okhttp3.OkHttpClient} by {@link OkHttpFactory} for the first time.

*

* Some of the parameters have default values, so there is not a must to use this class.

*/ @@ -31,6 +33,7 @@ public final class NetConfig { private final Set< Interceptor > interceptors = new ArraySet<>(); private final Set< Interceptor > networkInterceptors = new ArraySet<>(); + private final HostnameVerifier allowAllHostnameVerifier = new HostnameVerifier() { @Override public boolean verify( String hostname, SSLSession session ) { @@ -55,6 +58,7 @@ public final class NetConfig { private static final NetConfig INSTANCE = new NetConfig(); } + public static NetConfig instance() { return SingletonHolder.INSTANCE; } @@ -152,8 +156,16 @@ public final class NetConfig { return appContext; } - public synchronized SSLContext getSslContext() { - return sslContext; + /** + * 忽略 https 验证 + * @return {@link SSLContext} + * @throws Exception + */ + public static SSLContext getSslContext() throws Exception { + SSLContext sc; + sc = SSLContext.getInstance("SSL"); + sc.init(null, new TrustManager[]{new X509TrustManagerImpl()}, new SecureRandom()); + return sc; } public synchronized void setSslContext( SSLContext sslContext ) { diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetConstants.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/NetConstants.java similarity index 89% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetConstants.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/NetConstants.java index 2ef1cd3a02..82beee3de0 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetConstants.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/NetConstants.java @@ -1,4 +1,4 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; public class NetConstants { diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RequestOptions.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/RequestOptions.java similarity index 97% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/RequestOptions.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/RequestOptions.java index 7844fbb8d6..3ebc77c468 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RequestOptions.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/RequestOptions.java @@ -1,15 +1,13 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; + import android.content.Context; -import android.view.KeyEvent; - -import com.mogo.utils.network.utils.Util; +import com.mogo.eagle.core.network.utils.Util; import java.util.Collections; import java.util.Map; - public class RequestOptions { private static final String DEFAULT_LOADING_MESSAGE = "正在加载中..."; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RetrofitFactory.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/RetrofitFactory.java similarity index 92% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/RetrofitFactory.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/RetrofitFactory.java index e8d6c5d092..a59a449b09 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RetrofitFactory.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/RetrofitFactory.java @@ -1,4 +1,4 @@ -package com.mogo.utils.network; +package com.mogo.eagle.core.network; import retrofit2.Retrofit; diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ServerParam.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/ServerParam.java similarity index 93% rename from foudations/mogo-commons/src/main/java/com/mogo/commons/network/ServerParam.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/ServerParam.java index 4829bae755..9eb155537e 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ServerParam.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/ServerParam.java @@ -1,6 +1,7 @@ -package com.mogo.commons.network; +package com.mogo.eagle.core.network; -class ServerParam { +public class ServerParam { + public static final String SIGNATURE = "sig"; public static final String LAT = "lat"; public static final String LNG = "lng"; @@ -44,4 +45,5 @@ class ServerParam { public static final String PHONE = "phone"; public static final String TICKET = "ticket"; + } diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/SubscribeImpl.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/SubscribeImpl.java similarity index 83% rename from foudations/mogo-commons/src/main/java/com/mogo/commons/network/SubscribeImpl.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/SubscribeImpl.java index d15907641f..c78cdd256f 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/SubscribeImpl.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/SubscribeImpl.java @@ -1,9 +1,8 @@ -package com.mogo.commons.network; +package com.mogo.eagle.core.network; import com.mogo.eagle.core.data.BaseData; -import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.Util; +import com.mogo.eagle.core.network.utils.Util; +import com.mogo.eagle.core.utilcode.mogo.logger.Logger; import io.reactivex.Observer; import io.reactivex.disposables.Disposable; @@ -19,11 +18,11 @@ public abstract class SubscribeImpl< T extends BaseData> implements Observer< T private static final String TAG = "SubscribeImpl"; private boolean mAutoTipMsg = true; - public SubscribeImpl( RequestOptions requestOptions ) { + public SubscribeImpl(RequestOptions requestOptions ) { mRequestOptions = requestOptions; } - public SubscribeImpl( RequestOptions requestOptions, boolean autoTipMsg ) { + public SubscribeImpl(RequestOptions requestOptions, boolean autoTipMsg ) { this( requestOptions ); mAutoTipMsg = autoTipMsg; } diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/X509TrustManagerImpl.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/X509TrustManagerImpl.java similarity index 94% rename from foudations/mogo-commons/src/main/java/com/mogo/commons/network/X509TrustManagerImpl.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/X509TrustManagerImpl.java index 7fda1722cc..15e17ede03 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/X509TrustManagerImpl.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/X509TrustManagerImpl.java @@ -1,4 +1,4 @@ -package com.mogo.commons.network; +package com.mogo.eagle.core.network; import java.security.cert.CertificateException; import java.security.cert.X509Certificate; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/exception/ApiException.kt b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/exception/ApiException.kt similarity index 77% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/exception/ApiException.kt rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/exception/ApiException.kt index 05ab7decfb..cd88f36127 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/exception/ApiException.kt +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/exception/ApiException.kt @@ -1,4 +1,4 @@ -package com.mogo.utils.network.exception +package com.mogo.eagle.core.network.exception class ApiException : CommonException { diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/exception/CommonException.kt b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/exception/CommonException.kt similarity index 91% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/exception/CommonException.kt rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/exception/CommonException.kt index 0ee1a1e525..b577b40b51 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/exception/CommonException.kt +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/exception/CommonException.kt @@ -1,4 +1,4 @@ -package com.mogo.utils.network.exception +package com.mogo.eagle.core.network.exception open class CommonException :Exception{ diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/GsonUtil.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/GsonUtil.java similarity index 94% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/GsonUtil.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/GsonUtil.java index 540458dde6..e004035d3e 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/GsonUtil.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/GsonUtil.java @@ -1,4 +1,5 @@ -package com.mogo.utils.network.utils; +package com.mogo.eagle.core.network.utils; + import android.text.TextUtils; @@ -10,7 +11,6 @@ import org.json.JSONObject; import java.util.ArrayList; import java.util.List; - public class GsonUtil { private static volatile Gson gson; @@ -56,7 +56,7 @@ public class GsonUtil { } - public static List arrayFromJson( String json, Class clazz) { + public static List arrayFromJson(String json, Class clazz) { List list = new ArrayList(); if ( TextUtils.isEmpty(json)) { return null; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/SignUtil.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/SignUtil.java similarity index 93% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/SignUtil.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/SignUtil.java index 282bb3664e..3562caa6ac 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/SignUtil.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/SignUtil.java @@ -1,8 +1,8 @@ -package com.mogo.utils.network.utils; +package com.mogo.eagle.core.network.utils; -import com.mogo.utils.digest.DigestUtils; -import com.mogo.utils.network.HttpParams; +import com.mogo.eagle.core.network.HttpParams; +import com.mogo.eagle.core.network.utils.digest.DigestUtils; import org.json.JSONObject; @@ -14,7 +14,6 @@ import java.util.Iterator; import java.util.Map; import java.util.TreeMap; - public class SignUtil { private static class StrSortTreeMap extends TreeMap< String, Object > { @@ -30,7 +29,7 @@ public class SignUtil { } } - public static String createSign( Map< String, Object > map, String key) { + public static String createSign(Map< String, Object > map, String key) { if (map == null || map.isEmpty()) { return ""; } diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/Util.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/Util.java similarity index 87% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/Util.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/Util.java index 9caf3d16cb..397f5bc20d 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/Util.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/Util.java @@ -1,4 +1,5 @@ -package com.mogo.utils.network.utils; +package com.mogo.eagle.core.network.utils; + import android.app.Activity; import android.app.Dialog; @@ -10,22 +11,22 @@ import android.os.Looper; import android.view.View; import android.widget.PopupWindow; -import com.mogo.utils.network.CallerNotAliveException; +import com.mogo.eagle.core.network.CallerNotAliveException; public class Util { public static boolean checkAlive( Object caller ) { - if ( caller instanceof Activity ) { + if ( caller instanceof Activity) { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1 ? !( ( Activity ) caller ).isDestroyed() : !( ( Activity ) caller ).isFinishing(); - } else if ( caller instanceof Fragment ) { + } else if ( caller instanceof Fragment) { return ( ( Fragment ) caller ).isAdded(); } else if ( caller instanceof androidx.fragment.app.Fragment ) { return ( ( androidx.fragment.app.Fragment ) caller ).isAdded(); - } else if ( caller instanceof View ) { + } else if ( caller instanceof View) { return true; - } else if ( caller instanceof Dialog ) { + } else if ( caller instanceof Dialog) { return ( ( Dialog ) caller ).getWindow() != null; - } else if ( caller instanceof PopupWindow ) { + } else if ( caller instanceof PopupWindow) { return ( ( PopupWindow ) caller ).getContentView() != null; } return caller != null; @@ -37,7 +38,7 @@ public class Util { } } - public static Context getContext( Object object ) { + public static Context getContext(Object object ) { if ( object instanceof Activity ) { return ( Activity ) object; } else if ( object instanceof Fragment ) { @@ -52,7 +53,7 @@ public class Util { if ( ( ( PopupWindow ) object ).getContentView() != null ) return ( ( PopupWindow ) object ).getContentView().getContext(); else return null; - } else if ( object instanceof ContextWrapper ) { + } else if ( object instanceof ContextWrapper) { return ( ( ContextWrapper ) object ).getBaseContext(); } else { return null; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/BinaryDecoder.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/BinaryDecoder.java similarity index 96% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/BinaryDecoder.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/BinaryDecoder.java index 9e4cf08970..66d0a3255c 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/BinaryDecoder.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/BinaryDecoder.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; /** * Defines common decoding methods for byte array decoders. diff --git a/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/BinaryEncoder.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/BinaryEncoder.java new file mode 100644 index 0000000000..8c5f5dbaff --- /dev/null +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/BinaryEncoder.java @@ -0,0 +1,15 @@ +package com.mogo.eagle.core.network.utils.digest; + +public interface BinaryEncoder extends Encoder { + + /** + * Encodes a byte array and return the encoded data as a byte array. + * + * @param source + * Data to be encoded + * @return A byte array containing the encoded data + * @throws EncoderException + * thrown if the Encoder encounters a failure condition during the encoding process. + */ + byte[] encode( byte[] source ) throws EncoderException; +} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/CharEncoding.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/CharEncoding.java similarity index 99% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/CharEncoding.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/CharEncoding.java index 80a0081204..17c4d5c5ea 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/CharEncoding.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/CharEncoding.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; /** * Character encoding names required of every implementation of the Java platform. diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/CharSequenceUtils.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/CharSequenceUtils.java similarity index 98% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/CharSequenceUtils.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/CharSequenceUtils.java index bf5d9c3f3d..27b1bbc201 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/CharSequenceUtils.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/CharSequenceUtils.java @@ -14,7 +14,7 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; /** *

diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Decoder.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Decoder.java similarity index 97% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Decoder.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Decoder.java index fbb68cacfa..7cd68e02bc 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Decoder.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Decoder.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; /** * Provides the highest level of abstraction for Decoders. diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/DecoderException.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/DecoderException.java similarity index 96% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/DecoderException.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/DecoderException.java index 4bbfb808ed..9955620838 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/DecoderException.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/DecoderException.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; /** * Thrown when there is a failure condition during the decoding process. This exception is thrown when a {@link Decoder} @@ -66,7 +66,7 @@ public class DecoderException extends Exception { * value is permitted, and indicates that the cause is nonexistent or unknown. * @since 1.4 */ - public DecoderException( final String message, final Throwable cause) { + public DecoderException(final String message, final Throwable cause) { super(message, cause); } diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/DigestUtils.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/DigestUtils.java similarity index 99% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/DigestUtils.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/DigestUtils.java index 5ee2a590f1..1368e2dadf 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/DigestUtils.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/DigestUtils.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; import java.io.IOException; @@ -44,7 +44,7 @@ public class DigestUtils { * @throws IOException * On error reading from the stream */ - private static byte[] digest( final MessageDigest digest, final InputStream data) throws IOException { + private static byte[] digest(final MessageDigest digest, final InputStream data) throws IOException { return updateDigest(digest, data).digest(); } diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Encoder.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Encoder.java similarity index 97% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Encoder.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Encoder.java index 115d49c620..dc8d58988b 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Encoder.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Encoder.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; /** * Provides the highest level of abstraction for Encoders. diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/EncoderException.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/EncoderException.java similarity index 96% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/EncoderException.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/EncoderException.java index babc0bcc23..60f18151f7 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/EncoderException.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/EncoderException.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; /** * Thrown when there is a failure condition during the encoding process. This exception is thrown when an @@ -69,7 +69,7 @@ public class EncoderException extends Exception { * value is permitted, and indicates that the cause is nonexistent or unknown. * @since 1.4 */ - public EncoderException( final String message, final Throwable cause) { + public EncoderException(final String message, final Throwable cause) { super(message, cause); } diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Hex.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Hex.java similarity index 99% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Hex.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Hex.java index 9879ed8f93..13d2d5f098 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Hex.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/Hex.java @@ -15,11 +15,13 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; import java.nio.charset.Charset; +import kotlin.text.Charsets; + /** * Converts hexadecimal Strings. The charset used for certain operation can be set, the default is set in * {@link #DEFAULT_CHARSET_NAME} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/MessageDigestAlgorithms.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/MessageDigestAlgorithms.java similarity index 97% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/MessageDigestAlgorithms.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/MessageDigestAlgorithms.java index 9ecd4e4f9b..214300d5eb 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/MessageDigestAlgorithms.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/MessageDigestAlgorithms.java @@ -15,7 +15,7 @@ * limitations under the License. */ -package com.mogo.utils.digest; +package com.mogo.eagle.core.network.utils.digest; import java.security.MessageDigest; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/StringUtils.java b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/StringUtils.java similarity index 99% rename from foudations/mogo-utils/src/main/java/com/mogo/utils/digest/StringUtils.java rename to core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/StringUtils.java index c847ec094c..ed8b542fda 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/StringUtils.java +++ b/core/mogo-core-network/src/main/java/com/mogo/eagle/core/network/utils/digest/StringUtils.java @@ -15,12 +15,13 @@ * limitations under the License. */ -package com.mogo.utils.digest; - +package com.mogo.eagle.core.network.utils.digest; import java.io.UnsupportedEncodingException; import java.nio.charset.Charset; +import kotlin.text.Charsets; + /** * Converts String to and from bytes using the encodings required by the Java specification. These encodings are * specified in diff --git a/foudations/mogo-commons/build.gradle b/foudations/mogo-commons/build.gradle index 12dabb7c5f..4d22538719 100644 --- a/foudations/mogo-commons/build.gradle +++ b/foudations/mogo-commons/build.gradle @@ -52,6 +52,7 @@ dependencies { implementation rootProject.ext.dependencies.mogo_core_data implementation rootProject.ext.dependencies.mogo_core_utils + api rootProject.ext.dependencies.mogo_core_network } else { implementation project(":foudations:mogo-utils") api project(":foudations:mogo-aicloud-services-sdk") @@ -59,6 +60,8 @@ dependencies { implementation project(':core:mogo-core-utils') implementation project(':core:mogo-core-data') + api project(':core:mogo-core-network') + } api 'org.greenrobot:eventbus:3.1.1' } diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java index f335372b02..e02a49c25d 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/AbsMogoApplication.java @@ -19,24 +19,12 @@ import com.mogo.commons.analytics.AnalyticsUtils; import com.mogo.commons.crash.FinalizeCrashFixer; import com.mogo.commons.debug.DebugConfig; import com.mogo.commons.device.Devices; -import com.mogo.commons.network.AllAllowedHostnameVerifier; -import com.mogo.commons.network.Constants; -import com.mogo.commons.network.ParamsUtil; -import com.mogo.commons.network.X509TrustManagerImpl; -import com.mogo.commons.storage.SpStorage; +import com.mogo.commons.network.NetConfigUtils; import com.mogo.eagle.core.utilcode.mogo.toast.TipDrawable; import com.mogo.eagle.core.utilcode.mogo.toast.TipToast; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.utils.ThreadPoolService; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.NetConfig; - -import java.security.SecureRandom; - -import javax.net.ssl.SSLContext; -import javax.net.ssl.TrustManager; - -import okhttp3.Request; /** * @author congtaowang @@ -135,25 +123,14 @@ public abstract class AbsMogoApplication extends Application { return contentView; } - /** - * 忽略 https 验证 - * - * @return {@link SSLContext} - * @throws Exception - */ - private static SSLContext getSslContext() throws Exception { - SSLContext sc = null; - sc = SSLContext.getInstance("SSL"); - sc.init(null, new TrustManager[]{new X509TrustManagerImpl()}, new SecureRandom()); - return sc; - } - /** * 异步初始化 */ protected void asyncInit() { ThreadPoolService.execute(() -> { - initNetConfig(); + + //初始化网络配置 + NetConfigUtils.init(sApis); // 初始化埋点 AnalyticsUtils.init(sApp); if (DebugConfig.getCarMachineType() == CAR_MACHINE_TYPE_SELF_INNOVATE) { @@ -171,39 +148,7 @@ public abstract class AbsMogoApplication extends Application { } - /** - * 初始化网络配置 - */ - private static void initNetConfig() { - try { - SSLContext sc = getSslContext(); - NetConfig.instance().setSslContext(sc); - } catch (Exception e) { - e.printStackTrace(); - } - NetConfig.instance().setSignaturePrefix(Constants.SIGN_PREFIX) - .setPublicParams(ParamsUtil.getStaticParams()) - .setHostnameVerifier(new AllAllowedHostnameVerifier()) - .addNetworkInterceptor(chain -> { - Request original = chain.request(); - Request request = original.newBuilder() - .header("token", SpStorage.getTicket()) - .method(original.method(), original.body()) - .build(); - return chain.proceed(request); - }) - // 增加域名->域名的转换方式,暂时去掉httpdns方式 - .addInterceptor(chain -> { - Request request = chain.request(); - String path = request.url().encodedPath(); - String host = "http://" + sApis.syncGetHttpDns(request.url().host().replace("http://", "").replace("https://", ""), HTTP_DNS_ADDRESS_TYPE_HTTP, true); - String url = host + path; - Logger.d("DomainExchange", "oriHost: " + request.url().host() + " newHost: " + host + " \r\n newUrl: " + url); - return chain.proceed(request.newBuilder().url(url).build()); - }) - .setHttpDns(null) - .setLoggable(DebugConfig.isDebug()); - } + // 缓存IP地址 private String cacheIp = null; diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/analytics/AnalyticsUtils.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/analytics/AnalyticsUtils.java index b1f3cdafc5..f90e127892 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/analytics/AnalyticsUtils.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/analytics/AnalyticsUtils.java @@ -1,8 +1,7 @@ package com.mogo.commons.analytics; -import android.content.Context; -import androidx.annotation.Keep; +import android.content.Context; import com.elegant.analytics.Analytics; import com.elegant.analytics.AnalyticsConfig; @@ -14,6 +13,8 @@ import com.mogo.commons.network.ParamsUtil; import java.util.Map; +import androidx.annotation.Keep; + /** * @author congtaowang * @since 2019-12-23 @@ -29,7 +30,7 @@ public class AnalyticsUtils { AnalyticsConfig.getInstance( context ).setAppKey( "6bbe7e0e1ecd8e2f8dc336e1678a2791" ); AnalyticsConfig.getInstance( context ).setUploadMode( DebugConfig.isDebug() ? UploadMode.instant : UploadMode.cache ); AnalyticsConfig.getInstance( context ).setShouldLog( DebugConfig.isDebug() ); - AnalyticsConfig.getInstance( AbsMogoApplication.getApp() ).setParamsProvider( new IAnalyticsParamsProvider() { + AnalyticsConfig.getInstance( AbsMogoApplication.getApp() ).setParamsProvider(new IAnalyticsParamsProvider() { @Override public Map< String, Object > staticParams() { return ParamsUtil.getAnalyticsCustomParams(); diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/NetConfigUtils.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/NetConfigUtils.java new file mode 100644 index 0000000000..a6f174a6cb --- /dev/null +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/NetConfigUtils.java @@ -0,0 +1,59 @@ +package com.mogo.commons.network; + +import com.mogo.aicloud.services.httpdns.IMogoHttpDns; +import com.mogo.commons.debug.DebugConfig; +import com.mogo.commons.storage.SpStorage; +import com.mogo.eagle.core.network.AllAllowedHostnameVerifier; +import com.mogo.eagle.core.network.Constants; +import com.mogo.eagle.core.network.NetConfig; +import com.mogo.eagle.core.utilcode.mogo.logger.Logger; + +import javax.net.ssl.SSLContext; + +import okhttp3.Request; + +import static com.mogo.aicloud.services.httpdns.HttpDnsConst.HTTP_DNS_ADDRESS_TYPE_HTTP; + +/** + * @author xuxinchao + * @description 网络配置工具 + * @since: 2021/12/20 + */ +public class NetConfigUtils { + + /** + * 网络配置初始化 + * @param iMogoHttpDns Http DNS转换实现 + */ + public static void init(IMogoHttpDns iMogoHttpDns){ + try { + SSLContext sc = NetConfig.getSslContext(); + NetConfig.instance().setSslContext(sc); + } catch (Exception e) { + e.printStackTrace(); + } + NetConfig.instance().setSignaturePrefix(Constants.SIGN_PREFIX) + .setPublicParams(ParamsUtil.getStaticParams()) + .setHostnameVerifier(new AllAllowedHostnameVerifier()) + .addNetworkInterceptor(chain -> { + Request original = chain.request(); + Request request = original.newBuilder() + .header("token", SpStorage.getTicket()) + .method(original.method(), original.body()) + .build(); + return chain.proceed(request); + }) + // 增加域名->域名的转换方式,暂时去掉httpdns方式 + .addInterceptor(chain -> { + Request request = chain.request(); + String path = request.url().encodedPath(); + String host = "http://" + iMogoHttpDns.syncGetHttpDns(request.url().host().replace("http://", "").replace("https://", ""), HTTP_DNS_ADDRESS_TYPE_HTTP, true); + String url = host + path; + Logger.d("DomainExchange", "oriHost: " + request.url().host() + " newHost: " + host + " \r\n newUrl: " + url); + return chain.proceed(request.newBuilder().url(url).build()); + }) + .setHttpDns(null) + .setLoggable(DebugConfig.isDebug()); + } + +} diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ParamsProvider.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ParamsProvider.java index c09ad6d2f1..d84a48b69f 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ParamsProvider.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ParamsProvider.java @@ -2,11 +2,13 @@ package com.mogo.commons.network; import android.content.Context; -import com.mogo.utils.CheckUtils; -import com.mogo.utils.network.HttpParams; -import com.mogo.utils.network.NetConfig; -import com.mogo.utils.network.ServerParam; -import com.mogo.utils.network.utils.SignUtil; +import com.elegant.utils.CheckUtils; +import com.mogo.eagle.core.network.Constants; +import com.mogo.eagle.core.network.HttpParams; +import com.mogo.eagle.core.network.HttpParamsEx; +import com.mogo.eagle.core.network.NetConfig; +import com.mogo.eagle.core.network.ServerParam; +import com.mogo.eagle.core.network.utils.SignUtil; import java.util.Map; import java.util.Set; diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ParamsUtil.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ParamsUtil.java index a4908cbdd1..275be58ca6 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ParamsUtil.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/ParamsUtil.java @@ -3,24 +3,26 @@ package com.mogo.commons.network; import android.os.Build; import android.text.TextUtils; -import androidx.annotation.NonNull; -import androidx.collection.ArrayMap; - import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.debug.DebugConfig; import com.mogo.commons.storage.SpStorage; +import com.mogo.eagle.core.network.Constants; +import com.mogo.eagle.core.network.LocationHelper; +import com.mogo.eagle.core.network.ServerParam; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.utils.CommonUtils; import com.mogo.utils.DeviceIdUtils; import com.mogo.utils.WindowUtils; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.Map; import java.util.Set; +import androidx.annotation.NonNull; +import androidx.collection.ArrayMap; import okhttp3.RequestBody; public class ParamsUtil { diff --git a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java index 6b2ce7484b..2439eb14f2 100644 --- a/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java +++ b/foudations/mogo-commons/src/main/java/com/mogo/commons/network/Utils.java @@ -1,5 +1,6 @@ package com.mogo.commons.network; + import android.Manifest; import android.content.Context; import android.content.pm.PackageManager; diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/BinaryEncoder.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/BinaryEncoder.java deleted file mode 100644 index 5d40f71c5e..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/BinaryEncoder.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.mogo.utils.digest; - -/** - * Defines common encoding methods for byte array encoders. - * - * @version $Id: BinaryEncoder.java 1379145 2012-08-30 21:02:52Z tn $ - */ -public interface BinaryEncoder extends Encoder { - - /** - * Encodes a byte array and return the encoded data as a byte array. - * - * @param source - * Data to be encoded - * @return A byte array containing the encoded data - * @throws EncoderException - * thrown if the Encoder encounters a failure condition during the encoding process. - */ - byte[] encode( byte[] source ) throws EncoderException; -} - diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Charsets.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Charsets.java deleted file mode 100644 index 83104fb837..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/Charsets.java +++ /dev/null @@ -1,156 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ -package com.mogo.utils.digest; - -import java.nio.charset.Charset; - -/** - * Charsets required of every implementation of the Java platform. - * - * From the Java documentation Standard - * charsets: - *

- * Every implementation of the Java platform is required to support the following character encodings. Consult the - * release documentation for your implementation to see if any other encodings are supported. Consult the release - * documentation for your implementation to see if any other encodings are supported. - *

- * - * - * - * This perhaps would best belong in the Commons Lang project. Even if a similar class is defined in Commons Lang, it is - * not foreseen that Commons Codec would be made to depend on Commons Lang. - * - *

- * This class is immutable and thread-safe. - *

- * - * @see Standard charsets - * @since 1.7 - * @version $Id: CharEncoding.java 1173287 2011-09-20 18:16:19Z ggregory $ - */ -public class Charsets { - - // - // This class should only contain Charset instances for required encodings. This guarantees that it will load - // correctly and without delay on all Java platforms. - // - - /** - * Returns the given Charset or the default Charset if the given Charset is null. - * - * @param charset - * A charset or null. - * @return the given Charset or the default Charset if the given Charset is null - */ - public static Charset toCharset( final Charset charset) { - return charset == null ? Charset.defaultCharset() : charset; - } - - /** - * Returns a Charset for the named charset. If the name is null, return the default Charset. - * - * @param charset - * The name of the requested charset, may be null. - * @return a Charset for the named charset - * @throws java.nio.charset.UnsupportedCharsetException - * If the named charset is unavailable - */ - public static Charset toCharset( final String charset) { - return charset == null ? Charset.defaultCharset() : Charset.forName(charset); - } - - /** - * CharEncodingISO Latin Alphabet No. 1, a.k.a. ISO-LATIN-1. - *

- * Every implementation of the Java platform is required to support this character encoding. - * - * @see Standard charsets - * @deprecated Use Java 7's {@link java.nio.charset.StandardCharsets} - */ - @Deprecated - public static final Charset ISO_8859_1 = Charset.forName(CharEncoding.ISO_8859_1); - - /** - * Seven-bit ASCII, also known as ISO646-US, also known as the Basic Latin block of the Unicode character set. - *

- * Every implementation of the Java platform is required to support this character encoding. - * - * @see Standard charsets - * @deprecated Use Java 7's {@link java.nio.charset.StandardCharsets} - */ - @Deprecated - public static final Charset US_ASCII = Charset.forName(CharEncoding.US_ASCII); - - /** - * Sixteen-bit Unicode Transformation Format, The byte order specified by a mandatory initial byte-order mark - * (either order accepted on input, big-endian used on output) - *

- * Every implementation of the Java platform is required to support this character encoding. - * - * @see Standard charsets - * @deprecated Use Java 7's {@link java.nio.charset.StandardCharsets} - */ - @Deprecated - public static final Charset UTF_16 = Charset.forName(CharEncoding.UTF_16); - - /** - * Sixteen-bit Unicode Transformation Format, big-endian byte order. - *

- * Every implementation of the Java platform is required to support this character encoding. - * - * @see Standard charsets - * @deprecated Use Java 7's {@link java.nio.charset.StandardCharsets} - */ - @Deprecated - public static final Charset UTF_16BE = Charset.forName(CharEncoding.UTF_16BE); - - /** - * Sixteen-bit Unicode Transformation Format, little-endian byte order. - *

- * Every implementation of the Java platform is required to support this character encoding. - * - * @see Standard charsets - * @deprecated Use Java 7's {@link java.nio.charset.StandardCharsets} - */ - @Deprecated - public static final Charset UTF_16LE = Charset.forName(CharEncoding.UTF_16LE); - - /** - * Eight-bit Unicode Transformation Format. - *

- * Every implementation of the Java platform is required to support this character encoding. - * - * @see Standard charsets - * @deprecated Use Java 7's {@link java.nio.charset.StandardCharsets} - */ - @Deprecated - public static final Charset UTF_8 = Charset.forName(CharEncoding.UTF_8); -} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/StringEncoder.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/StringEncoder.java deleted file mode 100644 index 91dfa24b4f..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/digest/StringEncoder.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.mogo.utils.digest; - -/** - * Defines common encoding methods for String encoders. - * - * @version $Id: StringEncoder.java 1379145 2012-08-30 21:02:52Z tn $ - */ -public interface StringEncoder extends Encoder { - - /** - * Encodes a String and returns a String. - * - * @param source - * the String to encode - * @return the encoded String - * @throws EncoderException - * thrown if there is an error condition during the encoding process. - */ - String encode( String source ) throws EncoderException; -} - diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/httpdns/HttpSimpleLocation.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/httpdns/HttpSimpleLocation.java deleted file mode 100644 index f8589f8f18..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/httpdns/HttpSimpleLocation.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.mogo.utils.httpdns; - -public class HttpSimpleLocation { - private String cityCode; - private double lat; - private double lon; - - public HttpSimpleLocation(String cityCode, double lat, double lon) { - this.cityCode = cityCode; - this.lat = lat; - this.lon = lon; - } - - public String getCityCode() { - return cityCode; - } - - public void setCityCode(String cityCode) { - this.cityCode = cityCode; - } - - public double getLat() { - return lat; - } - - public void setLat(double lat) { - this.lat = lat; - } - - public double getLon() { - return lon; - } - - public void setLon(double lon) { - this.lon = lon; - } -} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetworkMonitorInterceptor.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetworkMonitorInterceptor.java deleted file mode 100644 index a014b352b4..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetworkMonitorInterceptor.java +++ /dev/null @@ -1,24 +0,0 @@ -package com.mogo.utils.network; - -import android.content.Context; - -import com.mogo.utils.CheckUtils; - -import java.io.IOException; - -import okhttp3.Interceptor; -import okhttp3.Response; - - -final class NetworkMonitorInterceptor implements Interceptor { - private static final String TAG = "NetworkMonitorInterceptor"; - - @Override - public Response intercept(Chain chain) throws IOException { - final Context appContext = NetConfig.instance().getAppContext(); - if(appContext != null && !CheckUtils.isNetworkConnected(appContext)){ - throw new NetworkUnavailableException("Network is unavailable"); - } - return chain.proceed(chain.request()); - } -} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetworkUnavailableException.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetworkUnavailableException.java deleted file mode 100644 index 425d14c6e4..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/NetworkUnavailableException.java +++ /dev/null @@ -1,18 +0,0 @@ -package com.mogo.utils.network; - -import java.io.IOException; - -import okhttp3.Interceptor; - -/** - * An exception occurs whenever network is not reachable, it's threw by {@link NetworkMonitorInterceptor} - * during {@link NetworkMonitorInterceptor#intercept(Interceptor.Chain)} method. - * - */ - -public class NetworkUnavailableException extends IOException { - - public NetworkUnavailableException( String message) { - super(message); - } -} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/OkHttpFactory.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/OkHttpFactory.java deleted file mode 100644 index d7c18ac352..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/OkHttpFactory.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.mogo.utils.network; - -import com.mogo.utils.logger.Logger; - -import java.net.InetAddress; -import java.util.List; -import java.util.Set; -import java.util.concurrent.TimeUnit; - -import okhttp3.ConnectionPool; -import okhttp3.Dns; -import okhttp3.Interceptor; -import okhttp3.OkHttpClient; - -/** - *

- * Before getting an global instance of {@link OkHttpClient}, you can use {@link NetConfig} to set some - * parameters of network. Note that network configuration must be first set before you get an instance of {@link OkHttpClient}, - * for the first time, otherwise configuration is invalid

- * - */ -public final class OkHttpFactory { - - private static volatile OkHttpClient sInstance; - - private OkHttpFactory() { - } - - public static OkHttpClient getInstance() { - if (sInstance == null) { - synchronized (OkHttpClient.class) { - if (sInstance == null) { - final OkHttpClient.Builder builder = new OkHttpClient.Builder(); - builder.addInterceptor(new NetworkMonitorInterceptor()); - builder.addInterceptor(new RequestLogInterceptor()); - builder.addInterceptor(new ResponseLogInterceptor()); - builder.hostnameVerifier(NetConfig.instance().getHostnameVerifier()); - if ( NetConfig.instance().getSslContext() != null ) { - builder.sslSocketFactory( NetConfig.instance().getSslContext().getSocketFactory()); - } - builder.connectTimeout(NetConfig.instance().getConnectTimeout(), TimeUnit.MILLISECONDS); - builder.readTimeout(NetConfig.instance().getReadTimeout(), TimeUnit.MILLISECONDS); - builder.writeTimeout(NetConfig.instance().getWriteTimeout(), TimeUnit.MILLISECONDS); - final Set interceptors = NetConfig.instance().getInterceptors(); - for(Interceptor interceptor : interceptors){ - builder.addInterceptor(interceptor); - } - - final Set networkInterceptors = NetConfig.instance().getNetworkInterceptors(); - for(Interceptor networkInterceptor : networkInterceptors){ - builder.addNetworkInterceptor(networkInterceptor); - } - - HttpDns httpDns = NetConfig.instance().getHttpDns(); - if ( httpDns != null ) { - builder.dns( hostname -> { - List< InetAddress > addresses = httpDns.lookup( hostname ); - if ( addresses != null && !addresses.isEmpty() ) { - Logger.d("OkHttpFactory","look up hostname: "+hostname+" address: "+addresses.get(0).getHostAddress()); - return addresses; - } - Logger.d("OkHttpFactory","hostname: "+hostname+" no address"); - return Dns.SYSTEM.lookup( hostname ); - } ); - } - - sInstance = builder.build(); - } - } - } - - return sInstance; - } -} \ No newline at end of file diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RequestLogInterceptor.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RequestLogInterceptor.java deleted file mode 100644 index 2bb8c921ae..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RequestLogInterceptor.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.mogo.utils.network; - -import com.mogo.utils.logger.Logger; - -import java.io.IOException; -import java.nio.charset.Charset; - -import okhttp3.Interceptor; -import okhttp3.MediaType; -import okhttp3.Protocol; -import okhttp3.Request; -import okhttp3.RequestBody; -import okhttp3.Response; -import okio.Buffer; - - -final class RequestLogInterceptor implements Interceptor { - private static final String TAG = "RequestLogInterceptor"; - - @Override - public Response intercept(Chain chain) throws IOException { - Request request = chain.request(); - RequestBody requestBody = request.body(); - boolean hasRequestBody = requestBody != null; - - String protocol = Protocol.HTTP_1_1.toString(); - if(chain.connection() != null && chain.connection().protocol() != null){ - protocol = chain.connection().protocol().toString(); - } - - StringBuilder logMsg = new StringBuilder(); - logMsg.append("--> "); - logMsg.append(protocol).append(", "); - logMsg.append(request.method()).append(", "); - logMsg.append("Request Headers: ").append(request.headers()).append("\r\n"); - logMsg.append(request.url()).append("\r\n"); - if(hasRequestBody){ - logMsg.append("Content-Type: ").append(requestBody.contentType()).append(", "); - logMsg.append("\r\nContent-Length: ").append(requestBody.contentLength()); - try { - String body = null; - Charset UTF8 = Charset.forName("UTF-8"); - Buffer buffer = new Buffer(); - requestBody.writeTo(buffer); - Charset charset = UTF8; - MediaType contentType = requestBody.contentType(); - if (contentType != null) { - charset = contentType.charset(UTF8); - } - if (charset != null) { - body = buffer.readString(charset); - } - logMsg.append("\r\nContent-body: ").append(body); - } catch (IOException e) { - e.printStackTrace(); - } - } - logMsg.append("\r\n<-- end http request"); - - if(NetConfig.instance().isLoggable()){ - Logger.d(TAG, logMsg.toString()); - } - - return chain.proceed(request); - } -} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ResponseLogInterceptor.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ResponseLogInterceptor.java deleted file mode 100644 index 0199ebc717..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ResponseLogInterceptor.java +++ /dev/null @@ -1,59 +0,0 @@ -package com.mogo.utils.network; - - -import com.mogo.utils.logger.Logger; - -import java.io.IOException; -import java.util.concurrent.TimeUnit; - -import okhttp3.Interceptor; -import okhttp3.MediaType; -import okhttp3.Response; -import okhttp3.ResponseBody; - - -final class ResponseLogInterceptor implements Interceptor { - private static final String TAG = "ResponseLogInterceptor"; - - @Override - public Response intercept( Chain chain ) throws IOException { - long startTime = System.nanoTime(); - Response response = chain.proceed( chain.request() ); - long endTime = TimeUnit.NANOSECONDS.toMillis( System.nanoTime() - startTime ); - - ResponseBody responseBody = response.body(); - String responseContent = null; - String bodySize = null; - MediaType contentType = null; - boolean consumedResponse = false; - - StringBuilder logMsg = new StringBuilder(); - - if ( responseBody != null ) { - long contentLength = responseBody.contentLength(); - bodySize = contentLength != -1L ? contentLength + "-byte" : "unknown-length"; - contentType = responseBody.contentType(); - responseContent = responseBody.string(); - consumedResponse = true; - } - - logMsg.append( "--> " ); - logMsg.append( response.code() ).append( " " ); - logMsg.append( response.message() ).append( " " ); - logMsg.append( response.protocol() ).append( " " ); - logMsg.append( response.request().url() ).append( "\r\n" ); - logMsg.append( "Response Content: " ).append( responseContent ).append( "\r\n" ); - logMsg.append( "Content-Type: " ).append( contentType ).append( ", " ); - logMsg.append( "Content-Length: " ).append( bodySize ).append( ", " ); - logMsg.append( " (" ).append( endTime ).append( "ms)" ); - logMsg.append( " <-- end http response" ); - - if ( NetConfig.instance().isLoggable() ) { - Logger.d( TAG, logMsg.toString() ); - } - - return consumedResponse ? - response.newBuilder().body( ResponseBody.create( contentType, responseContent ) ).build() : - response; - } -} \ No newline at end of file diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ServerParam.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ServerParam.java deleted file mode 100644 index 87a7d768d1..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ServerParam.java +++ /dev/null @@ -1,5 +0,0 @@ -package com.mogo.utils.network; - -public class ServerParam { - public static final String SIGNATURE = "sig"; -} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ui/ProgressDialog.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ui/ProgressDialog.java deleted file mode 100644 index ee5b507132..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ui/ProgressDialog.java +++ /dev/null @@ -1,66 +0,0 @@ -package com.mogo.utils.network.ui; - -import android.content.Context; - -import androidx.annotation.NonNull; -import androidx.fragment.app.FragmentActivity; -import androidx.fragment.app.FragmentManager; -import androidx.fragment.app.FragmentTransaction; - -import com.mogo.utils.logger.Logger; - - -public class ProgressDialog { - - private static final String TAG = "ProgressDialog"; - - public static final String LOADING_DIALOG_TAG = "loading_dialog_tag"; - - private ProgressDialogFragment mProgressDialogFragment; - private FragmentManager mFragmentManager; - - public void showLoadingDialog( @NonNull Context context, CharSequence loadingMassage) { - showLoadingDialog(context, loadingMassage, true); - } - - public void showLoadingDialog( @NonNull Context context, CharSequence loadingMassage, boolean cancelable) { - showLoadingDialog(context, loadingMassage, cancelable, false); - } - - public void showLoadingDialog( Context context, CharSequence loadingMassage, boolean cancelable, boolean cancelableOnTouchOutSide) { - if (context != null && context instanceof FragmentActivity ) - mFragmentManager = ((FragmentActivity) context).getSupportFragmentManager(); - - if (mFragmentManager == null) - return; - - mProgressDialogFragment = new ProgressDialogFragment(); - mProgressDialogFragment.setContent(loadingMassage, cancelable, cancelableOnTouchOutSide); - - try { - FragmentTransaction fragmentTransaction = mFragmentManager.beginTransaction(); - fragmentTransaction.add( mProgressDialogFragment, LOADING_DIALOG_TAG ); - fragmentTransaction.add(mProgressDialogFragment, LOADING_DIALOG_TAG); - fragmentTransaction.commitAllowingStateLoss(); - } catch ( IllegalStateException e) { - Logger.e(TAG, e, e.getMessage()); - mFragmentManager = null; - mProgressDialogFragment = null; - } - } - - public void removeLoadingDialog() { - if (mProgressDialogFragment != null) { - try { - mProgressDialogFragment.dismissAllowingStateLoss(); - } catch ( Exception e) { - Logger.e(TAG, "dialog 取消异常"); - } finally { - mProgressDialogFragment = null; - mFragmentManager = null; - } - } - } - -} - diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ui/ProgressDialogFragment.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ui/ProgressDialogFragment.java deleted file mode 100644 index 527957bf17..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/ui/ProgressDialogFragment.java +++ /dev/null @@ -1,40 +0,0 @@ -package com.mogo.utils.network.ui; - -import android.app.Dialog; -import android.app.ProgressDialog; -import android.os.Bundle; - -import androidx.annotation.NonNull; -import androidx.fragment.app.DialogFragment; - - -public class ProgressDialogFragment extends DialogFragment { - - /** - * Progress显示的文字 - */ - private CharSequence mMessage; - - private boolean mCancelableOnTouchOutSide; - - /** - * 设置dialog内容 - * - * @param message 显示的文字 - * @param cancelable 是否可以被取消 例如back键取消 - */ - public void setContent( CharSequence message, boolean cancelable, boolean cancelableOnTouchOutSide) { - mMessage = message; - mCancelableOnTouchOutSide = cancelableOnTouchOutSide; - setCancelable(cancelable); - } - - @NonNull - @Override - public Dialog onCreateDialog( Bundle savedInstanceState) { - ProgressDialog dialog = new ProgressDialog(getActivity()); - dialog.setMessage(mMessage); - dialog.setCanceledOnTouchOutside(mCancelableOnTouchOutSide); - return dialog; - } -} diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/NetworkStatusUtil.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/NetworkStatusUtil.java deleted file mode 100644 index 051f1530c4..0000000000 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/utils/NetworkStatusUtil.java +++ /dev/null @@ -1,134 +0,0 @@ -package com.mogo.utils.network.utils; - -import android.content.Context; -import android.net.ConnectivityManager; -import android.net.NetworkInfo; -import android.net.wifi.WifiInfo; -import android.net.wifi.WifiManager; -import android.os.Build; -import android.telephony.PhoneStateListener; -import android.telephony.SignalStrength; -import android.telephony.TelephonyManager; -import android.util.Log; - -import com.mogo.utils.CommonUtils; - -import java.io.Serializable; -import java.lang.reflect.InvocationTargetException; -import java.lang.reflect.Method; - -/** - * @author liujing - * @description 网络状态监听 - * @since: 7/29/21 - */ -public class NetworkStatusUtil { - - private static PhoneStatListener phoneStatListener; - private static int mSignalStrength; - private static SignalStrength signal; - private static NetWorkStatus netWorkStatus1 = new NetWorkStatus(); - - /** - * 监听网络强度 - */ - public static NetWorkStatus networkState(Context context) { - ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); - NetworkInfo info = connectivityManager.getActiveNetworkInfo(); - String netWorkStatus = CommonUtils.getNetworkType(context); - netWorkStatus1.status = netWorkStatus; - if (info != null && info.isAvailable()) { - netWorkStatus1.status = netWorkStatus; - switch (info.getType()) { - case ConnectivityManager.TYPE_WIFI: - //wifi - WifiManager manager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE); - WifiInfo connectionInfo = manager.getConnectionInfo(); - mSignalStrength = connectionInfo.getRssi(); - if (mSignalStrength > -90) { - Log.e("CheckActivity", "getNetWorkInfo: 信号强度强"); - } else { - Log.e("CheckActivity", "getNetWorkInfo: 信号强度弱"); - } - netWorkStatus1.mSignalStrength = mSignalStrength; - return netWorkStatus1; - case ConnectivityManager.TYPE_MOBILE: - TelephonyManager telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - if (telephonyManager == null) { - telephonyManager = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE); - } - if (phoneStatListener == null) { - phoneStatListener = new PhoneStatListener(); - } - telephonyManager.listen(phoneStatListener, PhoneStatListener.LISTEN_SIGNAL_STRENGTHS); - //移动网络,可以通过TelephonyManager来获取具体细化的网络类型 - if (netWorkStatus != "UNKNOWN") { - try { - if (signal == null) { - Log.e("CheckActivity", "getNetWorkInfo: signal为空"); - break; - } - Method method = signal.getClass().getMethod("getDbm"); - mSignalStrength = (int) method.invoke(signal); - } catch (NoSuchMethodException e) { - e.printStackTrace(); - } catch (IllegalAccessException e) { - e.printStackTrace(); - } catch (InvocationTargetException e) { - e.printStackTrace(); - } - - } else { - if (signal == null) { - break; - } - mSignalStrength = signal.getGsmSignalStrength(); - } - netWorkStatus1.mSignalStrength = mSignalStrength; - return netWorkStatus1; - } - } else { - return netWorkStatus1; - } - return netWorkStatus1; - } - - /** - * 监听非WiFi网络信号强度变化 - */ - static class PhoneStatListener extends PhoneStateListener { - @Override - public void onSignalStrengthsChanged(SignalStrength signalStrength) { - //获取信号强度变化 - super.onSignalStrengthsChanged(signalStrength); - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { - mSignalStrength = signalStrength.getLevel(); - return; - } - mSignalStrength = signalStrength.getGsmSignalStrength(); - } - } - - static public class NetWorkStatus implements Serializable { - String status; - int mSignalStrength; - - public String getStatus() { - return status; - } - - public void setStatus(String status) { - this.status = status; - } - - public int getSignalStrength() { - return mSignalStrength; - } - - public void setSignalStrength(int signalStrength) { - mSignalStrength = signalStrength; - } - } -} - - diff --git a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasAutoPilotManager.java b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasAutoPilotManager.java index e9dd2080b2..484c028908 100644 --- a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasAutoPilotManager.java +++ b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasAutoPilotManager.java @@ -16,6 +16,7 @@ import com.mogo.eagle.core.data.autopilot.AutopilotRouteInfo; import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.eagle.core.data.map.MogoLocation; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.map.navi.IMogoCarLocationChangedListener2; import com.mogo.module.adas.entity.DispatchAdasAutoPilotLocReceiverBean; import com.mogo.module.adas.entity.DispatchData; @@ -29,7 +30,6 @@ import com.mogo.module.adas.view.DispatchRemindDialog; import com.mogo.module.common.MogoApisHandler; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.zhidao.support.adas.high.bean.AutopilotRoute; import java.util.ArrayList; diff --git a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasEventManager.java b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasEventManager.java index 58ce90ecf9..2886cb00f6 100644 --- a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasEventManager.java +++ b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasEventManager.java @@ -21,11 +21,11 @@ import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotStatusListener import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotCarStatusListenerManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotIdentifyListenerManager; import com.mogo.eagle.core.function.call.autopilot.CallerAutopilotPlanningListenerManager; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.ThreadUtils; import com.mogo.module.adas.model.AdasServiceModel; import com.mogo.module.common.drawer.IdentifyDataDrawer; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.zhidao.autopilotservice.model.AdasAIDLAutopilotStateModel; import com.zhidao.support.adas.high.AdasManager; import com.zhidao.support.adas.high.OnAdasMsgConnectStatusListener; diff --git a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasObjectUtils.kt b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasObjectUtils.kt index a75937b6b2..3a0beb5fa1 100644 --- a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasObjectUtils.kt +++ b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/AdasObjectUtils.kt @@ -6,7 +6,7 @@ import com.mogo.eagle.core.data.autopilot.AutopilotRouteInfo import com.mogo.eagle.core.data.autopilot.AutopilotWarnMessage import com.mogo.eagle.core.data.enums.TrafficTypeEnum import com.mogo.eagle.core.data.traffic.TrafficData -import com.mogo.utils.network.utils.GsonUtil +import com.mogo.eagle.core.network.utils.GsonUtil import com.zhidao.support.adas.high.bean.AutopilotRoute import com.zhidao.support.adas.high.bean.CarStateInfo import com.zhidao.support.adas.high.bean.RectInfo.RectBean diff --git a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/model/AdasServiceModel.java b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/model/AdasServiceModel.java index 93fdaea4a3..1f85ac3abe 100644 --- a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/model/AdasServiceModel.java +++ b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/model/AdasServiceModel.java @@ -2,8 +2,10 @@ package com.mogo.module.adas.model; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.eagle.core.data.BaseData; -import com.mogo.commons.network.SubscribeImpl; import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.adas.entity.AutonomousDriveStatusBean; import com.mogo.module.adas.entity.ReportDispatchResult; import com.mogo.module.adas.entity.ReportSiteBean; @@ -11,8 +13,6 @@ import com.mogo.module.adas.entity.ReportedRoute; import com.mogo.module.adas.network.IAdasApiService; import com.mogo.module.common.MogoApisHandler; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import com.zhidao.support.adas.high.bean.AutopilotRoute; import com.zhidao.support.adas.high.bean.AutopilotStatus; diff --git a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/overlay/LineOverlayManager.java b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/overlay/LineOverlayManager.java index a6603115d9..9e06a612a7 100644 --- a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/overlay/LineOverlayManager.java +++ b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/overlay/LineOverlayManager.java @@ -4,13 +4,13 @@ import android.content.Context; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.eagle.core.data.map.MogoLocation; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.map.overlay.IMogoOverlayManager; import com.mogo.map.overlay.IMogoPolyline; import com.mogo.map.overlay.MogoPolylineOptions; import com.mogo.module.common.MogoApisHandler; import com.mogo.utils.ColorUtils; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import java.util.ArrayList; import java.util.List; diff --git a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/receiver/TestAdasFuncManager.java b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/receiver/TestAdasFuncManager.java index 1c4dedd9de..c9a52a8571 100644 --- a/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/receiver/TestAdasFuncManager.java +++ b/modules/mogo-module-adas/src/main/java/com/mogo/module/adas/receiver/TestAdasFuncManager.java @@ -3,10 +3,10 @@ package com.mogo.module.adas.receiver; import com.mogo.commons.AbsMogoApplication; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.eagle.core.data.map.MogoLocation; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.adas.overlay.LineOverlayManager; import com.mogo.module.common.MogoApisHandler; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import org.json.JSONObject; diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/base/BaseController.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/base/BaseController.kt index bdf676d454..57d1313363 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/base/BaseController.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/base/BaseController.kt @@ -8,7 +8,7 @@ import com.mogo.chat.model.bean.toSns import com.mogo.chat.util.UserInfoHelper import com.mogo.chat.util.log import com.mogo.eagle.core.data.BaseResponse -import com.mogo.utils.network.request +import com.mogo.eagle.core.network.request open class BaseController { diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/ChatController.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/ChatController.kt index 95d2f16490..f042d52245 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/ChatController.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/ChatController.kt @@ -22,7 +22,7 @@ import com.mogo.chat.util.sp.saveRoomId import com.mogo.chat.util.trackCall import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.data.BaseResponse -import com.mogo.utils.network.request +import com.mogo.eagle.core.network.request object ChatController : BaseController(), IGMEEventCallBack { diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/MatchController.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/MatchController.kt index 2a952bdb80..272f93a694 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/MatchController.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/MatchController.kt @@ -14,7 +14,7 @@ import com.mogo.chat.util.* import com.mogo.chat.util.audio.AudioFocusUtil import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.data.BaseResponse -import com.mogo.utils.network.request +import com.mogo.eagle.core.network.request import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.withContext diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/VehicleTeamController.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/VehicleTeamController.kt index af7139271d..8ab605bd64 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/VehicleTeamController.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/model/control/VehicleTeamController.kt @@ -13,7 +13,8 @@ import com.mogo.chat.util.log import com.mogo.chat.util.sp.getRoomId import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.BaseResponse -import com.mogo.utils.network.request +import com.mogo.eagle.core.network.request + object VehicleTeamController : BaseController(), IGMEEventCallBack { diff --git a/modules/mogo-module-chat/src/main/java/com/mogo/chat/service/ChatServiceHandler.kt b/modules/mogo-module-chat/src/main/java/com/mogo/chat/service/ChatServiceHandler.kt index 8732628ddf..a6170e308b 100644 --- a/modules/mogo-module-chat/src/main/java/com/mogo/chat/service/ChatServiceHandler.kt +++ b/modules/mogo-module-chat/src/main/java/com/mogo/chat/service/ChatServiceHandler.kt @@ -22,7 +22,8 @@ import com.mogo.chat.util.sp.setCarOnLineStatus import com.mogo.chat.util.trackHangUp import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.eagle.core.data.BaseResponse -import com.mogo.utils.network.request +import com.mogo.eagle.core.network.request + object ChatServiceHandler : BaseController() { diff --git a/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/CloudPoiManager.java b/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/CloudPoiManager.java index 8dd242489b..97172dc46e 100644 --- a/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/CloudPoiManager.java +++ b/modules/mogo-module-common/src/main/java/com/mogo/module/common/utils/CloudPoiManager.java @@ -1,13 +1,14 @@ package com.mogo.module.common.utils; + import android.content.Context; import android.util.ArrayMap; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.R; import com.mogo.module.common.enums.EventTypeEnum; import com.mogo.module.common.marker.PoiWrapper; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.mogo.utils.storage.SharedPrefsMgr; import java.util.List; diff --git a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntrancePresenter.java b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntrancePresenter.java index 7062c39cb6..8e9005f11c 100644 --- a/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntrancePresenter.java +++ b/modules/mogo-module-extensions/src/main/java/com/mogo/module/extensions/entrance/EntrancePresenter.java @@ -10,6 +10,7 @@ import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.debug.DebugConfig; import com.mogo.commons.mvp.Presenter; +import com.mogo.eagle.core.network.utils.digest.DigestUtils; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.constants.HostConst; import com.mogo.module.extensions.R; @@ -27,7 +28,6 @@ import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.network.IMogoNetwork; import com.mogo.service.statusmanager.IMogoMsgCenter; import com.mogo.service.statusmanager.IMogoMsgCenterListener; -import com.mogo.utils.digest.DigestUtils; import com.mogo.utils.logger.Logger; import com.mogo.utils.storage.SharedPrefsMgr; diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/delaycheck/DelayCheckUtil.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/delaycheck/DelayCheckUtil.java index 25bc998797..4b3c24f0c4 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/delaycheck/DelayCheckUtil.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/delaycheck/DelayCheckUtil.java @@ -7,13 +7,13 @@ import android.os.SystemClock; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.eagle.core.data.BaseData; -import com.mogo.commons.network.SubscribeImpl; import com.mogo.eagle.core.data.map.MogoLocation; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.MogoApisHandler; import com.mogo.utils.NetworkUtils; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import io.reactivex.schedulers.Schedulers; import okhttp3.MediaType; diff --git a/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/log/MogoLogMonitor.java b/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/log/MogoLogMonitor.java index a8c675d6e5..5b2f42734b 100644 --- a/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/log/MogoLogMonitor.java +++ b/modules/mogo-module-monitor/src/main/java/com/zhidao/mogo/module/monitor/log/MogoLogMonitor.java @@ -10,13 +10,13 @@ import android.widget.Toast; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.context.ContextHolderUtil; import com.mogo.commons.debug.DebugConfig; +import com.mogo.eagle.core.network.NetConfig; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.MogoApisHandler; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.service.monitor.IMogoMonitorLog; import com.mogo.utils.logger.LogLevel; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.NetConfig; -import com.mogo.utils.network.utils.GsonUtil; import com.zhidao.mogo.module.monitor.MogoMonitorConst; import com.zhidao.mogo.module.monitor.bean.RemoteLogPushContent; import com.zhidao.mogo.module.monitor.dialog.ILogDialogListener; diff --git a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/obu/NetCarObu.kt b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/obu/NetCarObu.kt index e7678145bf..f21102512d 100644 --- a/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/obu/NetCarObu.kt +++ b/modules/mogo-module-obu/src/main/java/com/zhidao/mogo/module/obu/obu/NetCarObu.kt @@ -3,9 +3,8 @@ package com.zhidao.mogo.module.obu.obu import android.content.Context import android.os.Handler import android.os.Message +import com.mogo.eagle.core.network.utils.GsonUtil import com.mogo.utils.logger.Logger -import com.mogo.utils.network.utils.GsonUtil -import com.zhidao.mogo.module.obu.ObuConstant.TYPE_OPTIMAL_SPEED_ADVISORY import com.zhidao.mogo.module.obu.ObuConstant.TYPE_ROAD_USER_COLLISION_WARNING import com.zhidao.mogo.module.obu.obu.bean.MogoObuEventInfo import com.zhidao.mogo.module.obu.obu.bean.MogoObuTrafficLightInfo diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/autopilot/AutoPilotRemoteController.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/autopilot/AutoPilotRemoteController.java index 254ccfb2c9..51e828abde 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/autopilot/AutoPilotRemoteController.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/autopilot/AutoPilotRemoteController.java @@ -1,12 +1,12 @@ package com.mogo.module.service.autopilot; import com.mogo.commons.AbsMogoApplication; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.MogoApisHandler; import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.service.cloud.socket.IMogoSocketManager; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; public /** diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/model/DispatchServiceModel.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/model/DispatchServiceModel.java index e00be820ac..a76f74bd62 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/model/DispatchServiceModel.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/dispatch/model/DispatchServiceModel.java @@ -1,19 +1,16 @@ package com.mogo.module.service.dispatch.model; -import static com.mogo.commons.context.ContextHolderUtil.getContext; -import static com.mogo.module.common.constants.HostConst.DATA_SERVICE_HOST; - import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.eagle.core.data.BaseData; -import com.mogo.commons.network.SubscribeImpl; -import com.mogo.eagle.core.data.autopilot.AutopilotStatus; -import com.mogo.module.common.MogoApisHandler; import com.mogo.eagle.core.data.autopilot.AutopilotRouteInfo; +import com.mogo.eagle.core.data.autopilot.AutopilotStatus; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; +import com.mogo.eagle.core.utilcode.mogo.logger.Logger; +import com.mogo.module.common.MogoApisHandler; import com.mogo.module.service.dispatch.bean.ReportDispatchResult; import com.mogo.module.service.dispatch.bean.ReportedRoute; -import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import java.util.HashMap; import java.util.List; @@ -22,6 +19,11 @@ import java.util.Map; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.schedulers.Schedulers; +import static com.mogo.commons.context.ContextHolderUtil.getContext; +import static com.mogo.module.common.constants.HostConst.DATA_SERVICE_HOST; + + + public class DispatchServiceModel { private static final String TAG = "DispatchServiceModel"; diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/handler/MainLooperHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/handler/MainLooperHandler.java index e8a126db0c..885d1737c1 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/handler/MainLooperHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/handler/MainLooperHandler.java @@ -7,8 +7,10 @@ import android.text.TextUtils; import com.mogo.commons.AbsMogoApplication; import com.mogo.commons.network.ParamsProvider; -import com.mogo.commons.network.SubscribeImpl; import com.mogo.commons.storage.SpStorage; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.constants.HostConst; import com.mogo.module.service.MogoServices; @@ -18,8 +20,6 @@ import com.mogo.module.service.network.bean.HomeCompanyDistanceForPushData; import com.mogo.module.service.network.bean.HomeCompanyDistanceForPushResponse; import com.mogo.module.service.onlinecar.panel.NavigationTargetInfo; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import java.util.Map; diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/ADASStatusIntentHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/ADASStatusIntentHandler.java index 55dae9dd4b..d11c075dc1 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/ADASStatusIntentHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/ADASStatusIntentHandler.java @@ -5,12 +5,12 @@ import android.content.Intent; import android.text.TextUtils; import com.mogo.eagle.core.data.autopilot.AutopilotCarStateInfo; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.datacenter.SnapshotLocationDataCenter; import com.mogo.module.service.MarkerServiceHandler; import com.mogo.module.service.ServiceConst; import com.mogo.module.service.receiver.MogoReceiver; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import org.json.JSONObject; diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java index 98b7038a0b..0af0a5b7ed 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MockIntentHandler.java @@ -23,6 +23,7 @@ import com.mogo.eagle.core.data.autopilot.AutopilotControlParameters; import com.mogo.eagle.core.data.config.FunctionBuildConfig; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.eagle.core.data.traffic.TrafficData; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.ThreadUtils; import com.mogo.map.marker.IMogoMarker; import com.mogo.map.marker.MogoMarkerOptions; @@ -48,7 +49,6 @@ import com.mogo.service.entrance.ButtonIndex; import com.mogo.eagle.core.utilcode.mogo.toast.TipToast; import com.mogo.eagle.core.utilcode.mogo.thread.WorkThreadHandler; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.mogo.utils.storage.SharedPrefsMgr; import org.json.JSONObject; diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MogoControllerIntentHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MogoControllerIntentHandler.java index 237c93580e..a0b497cf99 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MogoControllerIntentHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/MogoControllerIntentHandler.java @@ -3,9 +3,9 @@ package com.mogo.module.service.intent; import android.content.Context; import android.content.Intent; +import com.mogo.eagle.core.network.NetConfig; import com.mogo.utils.logger.LogLevel; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.NetConfig; public /** diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/NetworkChangedIntentHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/NetworkChangedIntentHandler.java index c61ff760eb..6d75b9d754 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/NetworkChangedIntentHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/intent/NetworkChangedIntentHandler.java @@ -5,9 +5,7 @@ import android.content.Intent; import com.mogo.module.common.MogoApisHandler; import com.mogo.utils.NetworkUtils; -import com.mogo.utils.logger.LogLevel; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.NetConfig; public /** diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/launchercard/LauncherCardRefresher.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/launchercard/LauncherCardRefresher.java index 6bfefc5b52..6e4a532f1c 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/launchercard/LauncherCardRefresher.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/launchercard/LauncherCardRefresher.java @@ -10,10 +10,12 @@ import android.text.TextUtils; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.debug.DebugConfig; import com.mogo.commons.network.ParamsProvider; -import com.mogo.commons.network.SubscribeImpl; import com.mogo.commons.voice.AIAssist; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.eagle.core.data.map.MogoLocation; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.service.MarkerServiceHandler; import com.mogo.module.service.R; @@ -26,8 +28,6 @@ import com.mogo.service.cloud.passport.IMogoTicketCallback; import com.mogo.utils.AppUtils; import com.mogo.utils.NetworkUtils; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import com.mogo.utils.storage.SharedPrefsMgr; import java.util.ArrayList; diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/RefreshModel.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/RefreshModel.java index 030a31b8b8..6ec3588aea 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/RefreshModel.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/network/RefreshModel.java @@ -4,15 +4,15 @@ import android.content.Context; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.network.ParamsProvider; -import com.mogo.commons.network.SubscribeImpl; import com.mogo.eagle.core.data.map.MogoLatLng; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.constants.HostConst; import com.mogo.module.common.entity.MarkerResponse; import com.mogo.module.service.ServiceConst; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import java.util.Map; diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/onlinecar/panel/OnlineCarPanelPresenter.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/onlinecar/panel/OnlineCarPanelPresenter.java index ea24f810f1..f737769347 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/onlinecar/panel/OnlineCarPanelPresenter.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/onlinecar/panel/OnlineCarPanelPresenter.java @@ -7,6 +7,7 @@ import androidx.lifecycle.LifecycleOwner; import com.mogo.commons.mvp.Presenter; import com.mogo.commons.storage.SpStorage; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.map.IDestroyable; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.map.navi.IMogoNaviListener2; @@ -15,7 +16,6 @@ import com.mogo.module.common.entity.MarkerResponse; import com.mogo.module.service.network.RefreshCallback; import com.mogo.module.service.network.RefreshModel; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; /** * @author congtaowang diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java index a9afda506a..9882b64b7b 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/timedelay/TimeDelayUploadManager.java @@ -11,7 +11,9 @@ import androidx.annotation.RequiresApi; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.cloud.socket.entity.SocketDownData; import com.mogo.eagle.core.data.BaseData; -import com.mogo.commons.network.SubscribeImpl; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.datacenter.SnapshotLocationDataCenter; import com.mogo.module.service.MarkerServiceHandler; @@ -24,8 +26,6 @@ import com.mogo.service.adas.IMogoADASController; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.eagle.core.utilcode.mogo.thread.WorkThreadHandler; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import org.json.JSONException; import org.json.JSONObject; diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/ttsConfig/TtsConfigModleData.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/ttsConfig/TtsConfigModleData.java index ab5b54aaa0..fbb47f5f0a 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/ttsConfig/TtsConfigModleData.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/ttsConfig/TtsConfigModleData.java @@ -4,12 +4,12 @@ import android.text.TextUtils; import android.util.Log; import com.mogo.commons.debug.DebugConfig; -import com.mogo.commons.network.SubscribeImpl; import com.mogo.commons.voice.AIAssist; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.common.constants.HostConst; import com.mogo.module.service.network.bean.TtsConfigEntity; -import com.mogo.utils.network.RequestOptions; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.schedulers.Schedulers; diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java index ce91b27108..f5c54842ce 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/GaoDeAimlessProvider.java @@ -5,6 +5,7 @@ import android.util.Log; import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.template.IProvider; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.map.navi.IMogoAimlessModeListener; import com.mogo.map.navi.MogoCongestionInfo; import com.mogo.map.navi.MogoCongestionLink; @@ -15,7 +16,6 @@ import com.mogo.module.common.entity.RoadTrafficStatus; import com.mogo.module.common.entity.UploadTrafficEntity; import com.mogo.module.share.net.TrafficModelData; import com.mogo.eagle.core.data.constants.MogoServicePaths; -import com.mogo.utils.network.utils.GsonUtil; import java.util.ArrayList; import java.util.List; diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/ShareControl.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/ShareControl.java index cd1ca6dba0..298fdf9712 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/ShareControl.java +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/ShareControl.java @@ -39,9 +39,11 @@ import android.util.ArrayMap; import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; -import com.mogo.commons.network.SubscribeImpl; import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.eagle.core.data.map.MogoLocation; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.constants.HostConst; import com.mogo.module.common.dialog.BaseFloatDialog; import com.mogo.module.common.utils.CloudPoiManager; @@ -61,8 +63,6 @@ import com.mogo.service.statusmanager.IMogoStatusChangedListener; import com.mogo.service.statusmanager.StatusDescriptor; import com.mogo.utils.NetworkUtils; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import com.mogo.utils.storage.SharedPrefsMgr; import org.json.JSONObject; diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/StrategyShareProvider.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/StrategyShareProvider.kt index 101f1c675f..e624b17f29 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/StrategyShareProvider.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/StrategyShareProvider.kt @@ -13,8 +13,8 @@ import com.mogo.module.share.strategyreceiver.AccidentStrategyReceiver import com.mogo.module.share.strategyreceiver.BlockStrategy import com.mogo.service.IMogoServiceApis import com.mogo.eagle.core.data.constants.MogoServicePaths +import com.mogo.eagle.core.network.utils.GsonUtil import com.mogo.utils.logger.Logger -import com.mogo.utils.network.utils.GsonUtil import org.json.JSONObject /** diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/SeekRequest.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/SeekRequest.kt index cebea87220..3067a3a24c 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/SeekRequest.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/SeekRequest.kt @@ -1,6 +1,6 @@ package com.mogo.module.share.bean -import com.mogo.utils.network.utils.GsonUtil +import com.mogo.eagle.core.network.utils.GsonUtil /** * 故障求助接口请求参数 diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/ShareConfigRequest.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/ShareConfigRequest.kt index 7eb289d236..8f4c5da0d2 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/ShareConfigRequest.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/bean/ShareConfigRequest.kt @@ -1,6 +1,6 @@ package com.mogo.module.share.bean -import com.mogo.utils.network.utils.GsonUtil +import com.mogo.eagle.core.network.utils.GsonUtil class ShareConfigRequest(val sn:String,val adCode:String) { fun toJson():String{ diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/manager/GridBtnManager.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/manager/GridBtnManager.kt index d19e54e7df..5de72ec9b5 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/manager/GridBtnManager.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/manager/GridBtnManager.kt @@ -7,13 +7,13 @@ import android.widget.GridLayout import android.widget.ImageView import android.widget.TextView import com.mogo.commons.debug.DebugConfig +import com.mogo.eagle.core.network.utils.GsonUtil import com.mogo.module.share.R import com.mogo.module.share.bean.FixableButton import com.mogo.module.share.constant.ShareConstants import com.mogo.service.share.IMogoTanluProvider import com.mogo.utils.glide.GlideApp import com.mogo.utils.logger.Logger -import com.mogo.utils.network.utils.GsonUtil import com.mogo.utils.storage.SharedPrefsMgr /** diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/manager/SeekHelpManager.kt b/modules/mogo-module-share/src/main/java/com/mogo/module/share/manager/SeekHelpManager.kt index 009f4f295f..06b0b88194 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/manager/SeekHelpManager.kt +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/manager/SeekHelpManager.kt @@ -7,9 +7,10 @@ import android.util.ArrayMap import com.mogo.cloud.passport.MoGoAiCloudClientConfig import com.mogo.commons.analytics.AnalyticsUtils import com.mogo.eagle.core.data.BaseData -import com.mogo.commons.network.SubscribeImpl import com.mogo.commons.voice.AIAssist import com.mogo.commons.voice.IMogoVoiceCmdCallBack +import com.mogo.eagle.core.network.RequestOptions +import com.mogo.eagle.core.network.SubscribeImpl import com.mogo.module.common.constants.HostConst import com.mogo.module.share.bean.SeekRecord import com.mogo.module.share.bean.SeekRequest @@ -17,7 +18,6 @@ import com.mogo.module.share.bean.getJson import com.mogo.module.share.net.ShareRtlApiService import com.mogo.eagle.core.utilcode.mogo.toast.TipToast import com.mogo.utils.logger.Logger -import com.mogo.utils.network.RequestOptions import com.mogo.utils.storage.SharedPrefsMgr import io.reactivex.android.schedulers.AndroidSchedulers import io.reactivex.schedulers.Schedulers @@ -164,7 +164,8 @@ object SeekHelpManager { properties["from"] = from AnalyticsUtils.track("v2x_share_type", properties) - ServiceApisManager.serviceApis.networkApi.create(ShareRtlApiService::class.java, HostConst.REALTIME_LOCATION_HOST).sendHelpSignal(param).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(object : SubscribeImpl(RequestOptions.create(context)) { + ServiceApisManager.serviceApis.networkApi.create(ShareRtlApiService::class.java, HostConst.REALTIME_LOCATION_HOST).sendHelpSignal(param).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe(object : SubscribeImpl( + RequestOptions.create(context)) { override fun onSuccess(o: BaseData?) { super.onSuccess(o) // 接口请求成功,内部同步v2x状态,通知adas,改变自车图标 diff --git a/modules/mogo-module-share/src/main/java/com/mogo/module/share/net/TrafficModelData.java b/modules/mogo-module-share/src/main/java/com/mogo/module/share/net/TrafficModelData.java index f550ae76df..0e73a97ce2 100644 --- a/modules/mogo-module-share/src/main/java/com/mogo/module/share/net/TrafficModelData.java +++ b/modules/mogo-module-share/src/main/java/com/mogo/module/share/net/TrafficModelData.java @@ -2,16 +2,16 @@ package com.mogo.module.share.net; import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; -import com.mogo.eagle.core.data.BaseData; import com.mogo.commons.network.ParamsProvider; -import com.mogo.commons.network.SubscribeImpl; +import com.mogo.eagle.core.data.BaseData; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.constants.HostConst; import com.mogo.module.common.entity.UploadTrafficEntity; import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.network.IMogoNetwork; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import java.util.Map; @@ -41,7 +41,7 @@ public class TrafficModelData { final ParamsProvider.Builder builder = new ParamsProvider.Builder( getApp().getApplicationContext()); Map parameters = builder.build(); parameters.put("sn", MoGoAiCloudClientConfig.getInstance().getSn()); - parameters.put("data",GsonUtil.jsonFromObject(uploadTrafficEntity)); + parameters.put("data", GsonUtil.jsonFromObject(uploadTrafficEntity)); mTrafficApiService.UploadCongestionInfo(parameters) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java index 4fe45ef1d2..cefaf96493 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/V2XModuleProvider.java @@ -16,8 +16,7 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager; import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.eagle.core.data.map.MogoLatLng; -import com.mogo.eagle.core.data.map.MogoLocation; -import com.mogo.eagle.core.function.api.map.listener.IMoGoMapLocationListener; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.TimeUtils; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.map.listener.IMogoMapListener; @@ -52,12 +51,9 @@ import com.mogo.service.module.ModuleType; import com.mogo.service.statusmanager.IMogoStatusChangedListener; import com.mogo.service.statusmanager.StatusDescriptor; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.mogo.utils.storage.SharedPrefsMgr; import com.tencent.liteav.basic.log.TXCLog; -import org.jetbrains.annotations.Nullable; - import static com.mogo.module.v2x.V2XConst.MODULE_NAME; import static com.mogo.module.v2x.VideoInitKt.initVideo; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XEventUgcVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XEventUgcVH.java index a56f476a98..42c6abab3f 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XEventUgcVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XEventUgcVH.java @@ -10,6 +10,7 @@ import android.widget.TextView; import com.mogo.commons.voice.AIAssist; import com.mogo.commons.voice.IMogoVoiceCmdCallBack; import com.mogo.eagle.core.data.map.MogoLatLng; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.common.entity.MarkerExploreWay; import com.mogo.module.common.entity.V2XEventShowEntity; @@ -24,7 +25,6 @@ import com.mogo.module.v2x.voice.V2XVoiceConstants; import com.mogo.module.v2x.voice.V2XVoiceManager; import com.mogo.service.share.IMogoTanluProvider; import com.mogo.service.share.TanluUploadParams; -import com.mogo.utils.network.utils.GsonUtil; import java.util.HashMap; import java.util.Map; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XIllegalParkVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XIllegalParkVH.java index 918b3fb2a0..a94c71097b 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XIllegalParkVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XIllegalParkVH.java @@ -1,13 +1,11 @@ package com.mogo.module.v2x.adapter.holder; -import android.graphics.drawable.Drawable; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; -import android.widget.ImageView; import android.widget.TextView; -import com.mogo.module.common.MogoApisHandler; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.entity.MarkerExploreWay; import com.mogo.module.common.entity.V2XEventShowEntity; import com.mogo.module.common.entity.V2XHistoryScenarioData; @@ -24,10 +22,6 @@ import com.mogo.module.v2x.voice.V2XVoiceCallbackListener; import com.mogo.module.v2x.voice.V2XVoiceConstants; import com.mogo.module.v2x.voice.V2XVoiceManager; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; - -import java.util.logging.Handler; -import java.util.logging.LogRecord; import static com.mogo.module.v2x.V2XConst.MODULE_NAME; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java index 63b3f78363..119904a9b7 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XRoadEventVH.java @@ -16,6 +16,7 @@ import android.widget.TextView; import com.bumptech.glide.Glide; import com.bumptech.glide.request.RequestOptions; import com.mogo.commons.debug.DebugConfig; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.animation.BezierAnimationView; import com.mogo.module.common.entity.MarkerExploreWay; import com.mogo.module.common.entity.MarkerUserInfo; @@ -46,7 +47,6 @@ import com.mogo.utils.ArrayUtils; import com.mogo.utils.DateTimeUtils; import com.mogo.utils.glide.GlideRoundedCornersTransform; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import java.util.ArrayList; import java.util.Calendar; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryIllegalParkVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryIllegalParkVH.java index b53631a4bd..d838b397e5 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryIllegalParkVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryIllegalParkVH.java @@ -5,6 +5,7 @@ import android.view.View; import android.view.ViewGroup; import android.widget.TextView; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.common.entity.MarkerExploreWay; import com.mogo.module.common.entity.V2XHistoryScenarioData; import com.mogo.module.v2x.R; @@ -14,7 +15,6 @@ import com.mogo.module.v2x.utils.V2XSQLiteUtils; import com.mogo.module.v2x.view.HeartLikeView; import com.mogo.module.v2x.view.HeartUnLikeView; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; /** * 出行面板违章停车 diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryOtherSeekHelpVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryOtherSeekHelpVH.java index 26726df4b3..616fb7c5b8 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryOtherSeekHelpVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryOtherSeekHelpVH.java @@ -8,6 +8,7 @@ import android.widget.ImageView; import android.widget.TextView; import com.mogo.commons.debug.DebugConfig; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.SpanUtils; import com.mogo.module.common.entity.MarkerExploreWay; import com.mogo.module.common.entity.MarkerLocation; @@ -21,7 +22,6 @@ import com.mogo.module.v2x.utils.ChartingUtil; import com.mogo.module.v2x.utils.V2XSQLiteUtils; import com.mogo.module.v2x.utils.V2XUtils; import com.mogo.service.imageloader.MogoImageView; -import com.mogo.utils.network.utils.GsonUtil; import java.text.SimpleDateFormat; import java.util.Date; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java index 9715e104e2..e736140d1a 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/adapter/holder/V2XScenarioHistoryRoadEventVH.java @@ -6,6 +6,7 @@ import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.TimeUtils; import com.mogo.module.common.entity.MarkerExploreWay; import com.mogo.module.common.entity.V2XHistoryScenarioData; @@ -17,7 +18,6 @@ import com.mogo.module.v2x.utils.V2XSQLiteUtils; import com.mogo.module.v2x.view.HeartLikeView; import com.mogo.module.v2x.view.HeartUnLikeView; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; /** * 出行面板道路事件面板 diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java index 1c7b07dd24..14d8e404f3 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/alarm/V2XAlarmServer.java @@ -3,6 +3,7 @@ package com.mogo.module.v2x.alarm; import android.text.TextUtils; import com.mogo.eagle.core.data.map.MogoLatLng; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.constant.TimeConstants; import com.mogo.eagle.core.utilcode.util.TimeUtils; import com.mogo.eagle.core.data.map.MogoLocation; @@ -28,7 +29,6 @@ import com.mogo.module.v2x.utils.FatigueDrivingUtils; import com.mogo.module.v2x.utils.LocationUtils; import com.mogo.utils.ArrayUtils; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.mogo.utils.storage.SharedPrefsMgr; import java.util.ArrayList; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/fragment/V2XScenarioHistoryFragment.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/fragment/V2XScenarioHistoryFragment.java index fc35968bde..8deeef06b2 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/fragment/V2XScenarioHistoryFragment.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/fragment/V2XScenarioHistoryFragment.java @@ -11,6 +11,7 @@ import androidx.recyclerview.widget.RecyclerView; import com.mogo.commons.mvp.MvpFragment; import com.mogo.commons.voice.AIAssist; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.ThreadUtils; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.common.entity.V2XHistoryScenarioData; @@ -25,7 +26,6 @@ import com.mogo.module.v2x.utils.V2XSQLiteUtils; import com.mogo.module.v2x.utils.V2XUtils; import com.mogo.module.v2x.view.V2XListEmptyView; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import java.util.ArrayList; import java.util.List; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java index 5ea07b595e..59a92845a6 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XLocationListener.java @@ -5,6 +5,7 @@ import android.location.Location; import com.mogo.commons.debug.DebugConfig; import com.mogo.eagle.core.data.map.MogoLatLng; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.map.location.IMogoLocationListener; import com.mogo.eagle.core.data.map.MogoLocation; import com.mogo.map.navi.IMogoCarLocationChangedListener2; @@ -35,7 +36,6 @@ import com.mogo.module.v2x.utils.ObuConfig; import com.mogo.module.v2x.utils.TrackUtils; import com.mogo.module.v2x.utils.V2XSQLiteUtils; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import java.util.HashMap; import java.util.List; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401003.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401003.java index 0eea909036..7f56bee978 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401003.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401003.java @@ -1,5 +1,6 @@ package com.mogo.module.v2x.listener; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.ThreadUtils; import com.mogo.module.common.entity.V2XMessageEntity; import com.mogo.module.common.entity.V2XPushMessageEntity; @@ -10,7 +11,6 @@ import com.mogo.module.v2x.utils.MarkerUtils; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.eagle.core.utilcode.mogo.toast.TipToast; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import static com.mogo.module.v2x.V2XConst.MODULE_NAME; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java index 5f3a1a6f9a..db4a302bd2 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401005.java @@ -1,5 +1,6 @@ package com.mogo.module.v2x.listener; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.ThreadUtils; import com.mogo.module.common.entity.V2XMessageEntity; import com.mogo.module.common.enums.EventTypeEnum; @@ -11,7 +12,6 @@ import com.mogo.module.v2x.scenario.impl.V2XScenarioManager; import com.mogo.module.v2x.utils.MarkerUtils; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import java.util.ArrayList; import java.util.List; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401012.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401012.java index b99c6db976..0429e44b97 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401012.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_401012.java @@ -7,6 +7,7 @@ import android.content.Intent; import androidx.localbroadcastmanager.content.LocalBroadcastManager; import com.mogo.eagle.core.data.map.MogoLatLng; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.constant.TimeConstants; import com.mogo.eagle.core.utilcode.util.TimeUtils; import com.mogo.eagle.core.data.map.MogoLocation; @@ -22,7 +23,6 @@ import com.mogo.module.v2x.alarm.V2XAlarmServer; import com.mogo.module.v2x.utils.TrackUtils; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; /** * author : donghongyu diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_402000.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_402000.java index e062dda858..697f1ac656 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_402000.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_402000.java @@ -4,13 +4,13 @@ import android.content.Intent; import androidx.localbroadcastmanager.content.LocalBroadcastManager; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.common.entity.V2XMessageEntity; import com.mogo.module.v2x.V2XConst; import com.mogo.module.v2x.entity.net.V2XOptimalRouteDataRes; import com.mogo.service.cloud.socket.IMogoOnMessageListener; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import static com.mogo.module.v2x.V2XConst.MODULE_NAME; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_404000.kt b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_404000.kt index d8ae58050c..2bd5b50b69 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_404000.kt +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/listener/V2XMessageListener_404000.kt @@ -5,6 +5,7 @@ import com.mogo.eagle.core.data.traffic.TrafficData import com.mogo.eagle.core.data.v2x.AdvanceWarningBean import com.mogo.eagle.core.function.api.hmi.warning.IMoGoWarningStatusListener import com.mogo.eagle.core.function.call.hmi.CallerHmiManager +import com.mogo.eagle.core.network.utils.GsonUtil import com.mogo.eagle.core.utilcode.util.ThreadUtils import com.mogo.module.common.drawer.TrafficMarkerDrawer import com.mogo.module.common.enums.EventTypeEnum @@ -29,7 +30,7 @@ class V2XMessageListener_404000 : IMogoOnMessageListener { } Logger.i( V2XConst.MODULE_NAME, - "V2XMessageListener_404000:" + com.mogo.utils.network.utils.GsonUtil.jsonFromObject( + "V2XMessageListener_404000:" + GsonUtil.jsonFromObject( message ) ) diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XRefreshModel.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XRefreshModel.java index ce07ef510a..57fa9fea71 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XRefreshModel.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XRefreshModel.java @@ -8,11 +8,13 @@ import androidx.localbroadcastmanager.content.LocalBroadcastManager; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.AbsMogoApplication; -import com.mogo.eagle.core.data.BaseData; import com.mogo.commons.network.ParamsProvider; -import com.mogo.commons.network.SubscribeImpl; +import com.mogo.eagle.core.data.BaseData; import com.mogo.commons.voice.AIAssist; import com.mogo.eagle.core.data.map.MogoLatLng; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.eagle.core.data.map.MogoLocation; import com.mogo.map.search.geo.IMogoGeoSearchListener; @@ -37,8 +39,6 @@ import com.mogo.module.v2x.entity.net.V2XStrategyPushRes; import com.mogo.module.v2x.entity.net.V2XUserInfoRes; import com.mogo.module.v2x.utils.LocationUtils; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import java.util.Map; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XShareNetworkModel.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XShareNetworkModel.java index 072a01cbca..bcdb708835 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XShareNetworkModel.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/network/V2XShareNetworkModel.java @@ -3,11 +3,12 @@ package com.mogo.module.v2x.network; import android.content.Context; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; -import com.mogo.eagle.core.data.BaseData; import com.mogo.commons.network.ParamsProvider; -import com.mogo.commons.network.SubscribeImpl; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; +import com.mogo.eagle.core.data.BaseData; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; + import java.util.HashMap; import java.util.Map; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/presenter/SurroundingEventPresenter.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/presenter/SurroundingEventPresenter.java index 50c7c648b2..9b87a3db3f 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/presenter/SurroundingEventPresenter.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/presenter/SurroundingEventPresenter.java @@ -9,8 +9,10 @@ import androidx.lifecycle.LifecycleOwner; import com.alibaba.android.arouter.launcher.ARouter; import com.mogo.cloud.passport.MoGoAiCloudClientConfig; import com.mogo.commons.mvp.Presenter; -import com.mogo.commons.network.SubscribeImpl; import com.mogo.eagle.core.data.map.MogoLocation; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.SubscribeImpl; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.module.v2x.entity.panel.Center; import com.mogo.module.v2x.entity.panel.SurroundingRequest; import com.mogo.module.v2x.entity.panel.SurroundingResponse; @@ -20,8 +22,6 @@ import com.mogo.service.IMogoServiceApis; import com.mogo.eagle.core.data.constants.MogoServicePaths; import com.mogo.service.network.IMogoNetwork; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.GsonUtil; import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.schedulers.Schedulers; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/push/V2XPushEventScenario.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/push/V2XPushEventScenario.java index 856e95c8b4..1445b9422a 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/push/V2XPushEventScenario.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/push/V2XPushEventScenario.java @@ -5,6 +5,7 @@ import android.view.ViewGroup; import androidx.annotation.Nullable; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.common.entity.V2XMessageEntity; import com.mogo.module.common.entity.V2XPushMessageEntity; @@ -14,7 +15,6 @@ import com.mogo.module.v2x.V2XServiceManager; import com.mogo.module.v2x.scenario.impl.AbsV2XScenario; import com.mogo.service.windowview.IMogoTopViewStatusListener; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import static com.mogo.module.v2x.V2XConst.MODULE_NAME; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java index d4bea10f77..558da1d757 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/road/V2XRoadEventScenario.java @@ -3,6 +3,7 @@ package com.mogo.module.v2x.scenario.scene.road; import android.view.View; import android.view.ViewGroup; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.common.entity.V2XMessageEntity; import com.mogo.module.common.entity.V2XRoadEventEntity; @@ -15,7 +16,6 @@ import com.mogo.module.v2x.scenario.view.IV2XWindow; import com.mogo.module.v2x.utils.ADASUtils; import com.mogo.service.windowview.IMogoTopViewStatusListener; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import java.util.HashMap; import java.util.Map; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/route/V2XOptimalRouteVREventScenario.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/route/V2XOptimalRouteVREventScenario.java index 0e7a62792d..e1472ea00b 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/route/V2XOptimalRouteVREventScenario.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/scenario/scene/route/V2XOptimalRouteVREventScenario.java @@ -5,6 +5,7 @@ import android.view.ViewGroup; import androidx.annotation.Nullable; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.common.entity.V2XMessageEntity; import com.mogo.module.v2x.R; @@ -14,7 +15,6 @@ import com.mogo.module.v2x.entity.net.V2XOptimalRouteDataRes; import com.mogo.module.v2x.scenario.impl.AbsV2XScenario; import com.mogo.service.windowview.IMogoTopViewStatusListener; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; /** * author : donghongyu diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/FatigueDrivingUtils.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/FatigueDrivingUtils.java index 8df65dfd1d..1eb178b68d 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/FatigueDrivingUtils.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/FatigueDrivingUtils.java @@ -2,13 +2,13 @@ package com.mogo.module.v2x.utils; import android.text.TextUtils; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.constant.TimeConstants; import com.mogo.eagle.core.utilcode.util.TimeUtils; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.v2x.V2XConst; import com.mogo.module.v2x.entity.net.V2XStrategyPushRes; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.mogo.utils.storage.SharedPrefsMgr; /** diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/LocationUtils.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/LocationUtils.java index c19b3f396f..87a6a855e4 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/LocationUtils.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/LocationUtils.java @@ -4,6 +4,7 @@ import android.location.Location; import android.util.Log; import com.mogo.eagle.core.data.map.MogoLatLng; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.eagle.core.data.map.MogoLocation; import com.mogo.map.search.geo.IMogoGeoSearchListener; @@ -15,7 +16,6 @@ import com.mogo.map.search.poisearch.query.MogoPoiSearchQuery; import com.mogo.module.v2x.V2XConst; import com.mogo.module.v2x.V2XServiceManager; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; /** diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TestOnLineCarUtils.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TestOnLineCarUtils.java index 148b626d9a..4dda1fbfc6 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TestOnLineCarUtils.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/TestOnLineCarUtils.java @@ -1,6 +1,7 @@ package com.mogo.module.v2x.utils; import com.mogo.eagle.core.data.map.MogoLatLng; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.common.entity.MarkerExploreWay; import com.mogo.module.common.entity.MarkerResponse; @@ -11,7 +12,6 @@ import com.mogo.module.common.entity.V2XWarningEntity; import com.mogo.module.v2x.R; import com.mogo.module.v2x.entity.net.V2XOptimalRouteDataRes; import com.mogo.module.v2x.entity.net.V2XSpecialCarRes; -import com.mogo.utils.network.utils.GsonUtil; import java.io.ByteArrayOutputStream; import java.io.InputStream; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/V2XSQLiteUtils.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/V2XSQLiteUtils.java index 2edd022996..dba8eed017 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/V2XSQLiteUtils.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/utils/V2XSQLiteUtils.java @@ -1,5 +1,6 @@ package com.mogo.module.v2x.utils; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.TimeUtils; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.module.common.entity.V2XEventZanData; @@ -7,7 +8,6 @@ import com.mogo.module.common.entity.V2XHistoryScenarioData; import com.mogo.module.v2x.V2XConst; import com.mogo.module.v2x.fragment.V2XEventPanelFragment; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.mogo.utils.sqlite.SQLDaoFactory; import com.mogo.utils.sqlite.SQLIDao; diff --git a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/V2XLiveGSYVideoView.java b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/V2XLiveGSYVideoView.java index 56ee97e025..8c33500576 100644 --- a/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/V2XLiveGSYVideoView.java +++ b/modules/mogo-module-v2x/src/main/java/com/mogo/module/v2x/view/V2XLiveGSYVideoView.java @@ -16,6 +16,7 @@ import androidx.constraintlayout.widget.ConstraintLayout; import androidx.core.content.ContextCompat; import com.mogo.commons.voice.AIAssist; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.eagle.core.utilcode.util.Utils; import com.mogo.eagle.core.widget.RoundLayout; import com.mogo.module.common.entity.MarkerCarInfo; @@ -24,7 +25,6 @@ import com.mogo.module.v2x.voice.V2XVoiceCallbackListener; import com.mogo.module.v2x.voice.V2XVoiceConstants; import com.mogo.module.v2x.voice.V2XVoiceManager; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.tencent.rtmp.ITXLivePlayListener; import com.tencent.rtmp.TXLiveConstants; import com.tencent.rtmp.TXLivePlayConfig; diff --git a/modules/tanlulib/src/main/java/com/zhidao/roadcondition/net/HttpClient.kt b/modules/tanlulib/src/main/java/com/zhidao/roadcondition/net/HttpClient.kt index fb98c27ee9..814a7e21c4 100644 --- a/modules/tanlulib/src/main/java/com/zhidao/roadcondition/net/HttpClient.kt +++ b/modules/tanlulib/src/main/java/com/zhidao/roadcondition/net/HttpClient.kt @@ -1,7 +1,7 @@ package com.zhidao.roadcondition.net import com.mogo.commons.AbsMogoApplication -import com.mogo.utils.network.NetConfig +import com.mogo.eagle.core.network.NetConfig import com.zhidao.roadcondition.constant.HttpConstants import okhttp3.Cache import okhttp3.Dns diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java index 7eb434f01c..6893c9603c 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/MogoADASController.java @@ -15,6 +15,7 @@ import com.mogo.eagle.core.data.autopilot.AutopilotStationInfo; import com.mogo.eagle.core.data.autopilot.AutopilotStatusInfo; import com.mogo.eagle.core.data.autopilot.AutopilotWarnMessage; import com.mogo.eagle.core.data.constants.MogoServicePaths; +import com.mogo.eagle.core.network.utils.GsonUtil; import com.mogo.map.uicontroller.EnumMapUI; import com.mogo.module.adas.AdasProvider; import com.mogo.module.adas.IAdasDataListener; @@ -28,7 +29,6 @@ import com.mogo.service.impl.singleton.SingletonsHolder; import com.mogo.service.statusmanager.IMogoStatusManager; import com.mogo.utils.UiThreadHandler; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.utils.GsonUtil; import com.zhidao.adasconfig.api.AdasConfigApiController; import com.zhidao.adasconfig.common.config.EnumCarHeading; import com.zhidao.adasconfig.common.config.EnumSkinStyle; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/SubscribeImplTemporary.java b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/SubscribeImplTemporary.java index f9d199d96c..0dab4f4707 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/adas/SubscribeImplTemporary.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/adas/SubscribeImplTemporary.java @@ -1,9 +1,10 @@ package com.mogo.service.impl.adas; +import com.mogo.eagle.core.network.RequestOptions; +import com.mogo.eagle.core.network.utils.Util; import com.mogo.service.adas.entity.CarModelListResponse; import com.mogo.utils.logger.Logger; -import com.mogo.utils.network.RequestOptions; -import com.mogo.utils.network.utils.Util; + import io.reactivex.Observer; import io.reactivex.disposables.Disposable; diff --git a/services/mogo-service/src/main/java/com/mogo/service/impl/network/MogoNetWorkService.java b/services/mogo-service/src/main/java/com/mogo/service/impl/network/MogoNetWorkService.java index 029fdb0189..5f4351d0f9 100644 --- a/services/mogo-service/src/main/java/com/mogo/service/impl/network/MogoNetWorkService.java +++ b/services/mogo-service/src/main/java/com/mogo/service/impl/network/MogoNetWorkService.java @@ -1,11 +1,12 @@ package com.mogo.service.impl.network; + import android.content.Context; import com.alibaba.android.arouter.facade.annotation.Route; import com.mogo.eagle.core.data.constants.MogoServicePaths; +import com.mogo.eagle.core.network.RetrofitFactory; import com.mogo.service.network.IMogoNetwork; -import com.mogo.utils.network.RetrofitFactory; /** * @author zyz From 44b45adb58c3477964268e9950d825c7ee930d4a Mon Sep 17 00:00:00 2001 From: donghongyu Date: Mon, 20 Dec 2021 15:45:32 +0800 Subject: [PATCH 2/2] =?UTF-8?q?[Delete]=20=E5=85=B3=E9=97=AD=E5=9C=B0?= =?UTF-8?q?=E5=9B=BE=E6=B8=B2=E6=9F=93=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: donghongyu --- .../main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java index 0795d47e80..577f0595fb 100644 --- a/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java +++ b/libraries/map-custom/src/main/java/com/mogo/map/impl/custom/CustomMapApiBuilder.java @@ -86,7 +86,7 @@ public class CustomMapApiBuilder implements IMogoMapApiBuilder { NavAutoApi.INSTANCE.init(context, mapParams, NavParams.Companion.init()); MapAutoView mapAutoView = new MapAutoView(context); - mapAutoView.registerRenderListener(l -> Log.i(TAG, "renderTime: " + l)); + //mapAutoView.registerRenderListener(l -> Log.i(TAG, "renderTime: " + l)); IMogoMapView mapView = new AMapViewWrapper(mapAutoView); return mapView; }