|
@@ -1,7 +1,7 @@
|
|
-package com.quyunshuo.sbm10.common.di
|
|
|
|
|
|
+package com.quyunshuo.androidbaseframemvvm.common.di
|
|
|
|
|
|
-import com.quyunshuo.sbm10.base.BuildConfig
|
|
|
|
-import com.quyunshuo.sbm10.base.constant.VersionStatus
|
|
|
|
|
|
+import com.module.pay.base.annotation.FirstApi
|
|
|
|
+import com.module.pay.base.annotation.SecondApi
|
|
import com.quyunshuo.sbm10.common.constant.NetBaseUrlConstant
|
|
import com.quyunshuo.sbm10.common.constant.NetBaseUrlConstant
|
|
import dagger.Module
|
|
import dagger.Module
|
|
import dagger.Provides
|
|
import dagger.Provides
|
|
@@ -10,7 +10,6 @@ import dagger.hilt.components.SingletonComponent
|
|
import okhttp3.OkHttpClient
|
|
import okhttp3.OkHttpClient
|
|
import okhttp3.logging.HttpLoggingInterceptor
|
|
import okhttp3.logging.HttpLoggingInterceptor
|
|
import okhttp3.logging.HttpLoggingInterceptor.Level.BODY
|
|
import okhttp3.logging.HttpLoggingInterceptor.Level.BODY
|
|
-import okhttp3.logging.HttpLoggingInterceptor.Level.NONE
|
|
|
|
import retrofit2.Retrofit
|
|
import retrofit2.Retrofit
|
|
import retrofit2.converter.scalars.ScalarsConverterFactory
|
|
import retrofit2.converter.scalars.ScalarsConverterFactory
|
|
import java.util.concurrent.TimeUnit
|
|
import java.util.concurrent.TimeUnit
|
|
@@ -19,7 +18,7 @@ import javax.inject.Singleton
|
|
/**
|
|
/**
|
|
* 全局作用域的网络层的依赖注入模块
|
|
* 全局作用域的网络层的依赖注入模块
|
|
*
|
|
*
|
|
- * @author Qu Yunshuo
|
|
|
|
|
|
+ * @author Qu Yunshuo hilt
|
|
* @since 6/4/21 8:58 AM
|
|
* @since 6/4/21 8:58 AM
|
|
*/
|
|
*/
|
|
@Module
|
|
@Module
|
|
@@ -51,6 +50,7 @@ class DINetworkModule {
|
|
* @param okHttpClient OkHttpClient OkHttp客户端
|
|
* @param okHttpClient OkHttpClient OkHttp客户端
|
|
* @return Retrofit
|
|
* @return Retrofit
|
|
*/
|
|
*/
|
|
|
|
+ @FirstApi
|
|
@Singleton
|
|
@Singleton
|
|
@Provides
|
|
@Provides
|
|
fun provideMainRetrofit(okHttpClient: OkHttpClient): Retrofit {
|
|
fun provideMainRetrofit(okHttpClient: OkHttpClient): Retrofit {
|
|
@@ -61,4 +61,15 @@ class DINetworkModule {
|
|
.client(okHttpClient)
|
|
.client(okHttpClient)
|
|
.build()
|
|
.build()
|
|
}
|
|
}
|
|
|
|
+ @SecondApi
|
|
|
|
+ @Singleton
|
|
|
|
+ @Provides
|
|
|
|
+ fun provideDevRetrofit(okHttpClient: OkHttpClient): Retrofit {
|
|
|
|
+ return Retrofit.Builder()
|
|
|
|
+ .baseUrl(NetBaseUrlConstant.SIM_URL)
|
|
|
|
+// .addConverterFactory(GsonConverterFactory.create())
|
|
|
|
+ .addConverterFactory(ScalarsConverterFactory.create())
|
|
|
|
+ .client(okHttpClient)
|
|
|
|
+ .build()
|
|
|
|
+ }
|
|
}
|
|
}
|