diff --git a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RetrofitFactory.java b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RetrofitFactory.java index f26c1b1d74..575c6bb8ea 100644 --- a/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RetrofitFactory.java +++ b/foudations/mogo-utils/src/main/java/com/mogo/utils/network/RetrofitFactory.java @@ -17,7 +17,6 @@ public final class RetrofitFactory { public static synchronized Retrofit getInstance( String baseUrl) { Retrofit target = sRpcServiceMap.get(baseUrl); - if(target == null){ target = new Retrofit.Builder(). client(OkHttpFactory.getInstance()). @@ -27,7 +26,6 @@ public final class RetrofitFactory { build(); sRpcServiceMap.put(baseUrl,target); } - return target; } diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java index 869ef0b82a..109f9a2419 100644 --- a/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java +++ b/services/mogo-service-api/src/main/java/com/mogo/service/MogoServicePaths.java @@ -32,5 +32,12 @@ public class MogoServicePaths { * 埋点接口ARouter实例化路径 */ @Keep - public static final String PATH_UTILS_ANALYTICS = "/analytics/api"; + public static final String PATH_UTILS_ANALYTICS = "/utils/analytics"; + + + /** + * 网络服务接口路径 + */ + @Keep + public static final String PATH_SERVICES_NETWORK = "/networkservices/api"; } diff --git a/services/mogo-service-api/src/main/java/com/mogo/service/network/IMogoNetwork.java b/services/mogo-service-api/src/main/java/com/mogo/service/network/IMogoNetwork.java new file mode 100644 index 0000000000..d6e9584705 --- /dev/null +++ b/services/mogo-service-api/src/main/java/com/mogo/service/network/IMogoNetwork.java @@ -0,0 +1,24 @@ +package com.mogo.service.network; + +import androidx.annotation.Keep; +import com.alibaba.android.arouter.facade.template.IProvider; +import java.util.Map; + +/** + * @author congtaowang + * @since 2019-12-23 + *
+ * 描述
+ */
+@Keep
+public interface IMogoNetwork extends IProvider {
+
+ /**
+ * 埋点
+ *
+ * @param service 业务类
+ * @param baseUrl url
+ * @return 业务类动态代理
+ */
+ @Keep
+ * 网络对外地接口
+ */
+@Route( path = MogoServicePaths.PATH_SERVICES_NETWORK)
+public class MogoNetWorkService implements IMogoNetwork {
+
+
+ @Override
+ public void init( Context context ) {
+ MogoInitor.init( context );
+ }
+
+ @Override public