|
|
@@ -80,10 +80,7 @@ import kr.co.zumo.app.lifeplus.bean.api.WeatherRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.WeatherResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.WidgetResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.config.NetworkConfig;
|
|
|
-import kr.co.zumo.app.lifeplus.model.BasicParamProvider;
|
|
|
-import kr.co.zumo.app.lifeplus.model.IParamProvider;
|
|
|
import okhttp3.Interceptor;
|
|
|
-import okhttp3.Request;
|
|
|
|
|
|
/**
|
|
|
* LifeplusAPIService
|
|
|
@@ -111,43 +108,23 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
return API_URL;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * Header 정보를 포함한 api 객체
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
private LifeplusAPI api() {
|
|
|
- return api(chain -> {
|
|
|
- IParamProvider paramProvider = new BasicParamProvider();
|
|
|
- Request original = chain.request();
|
|
|
- Request request = original.newBuilder()
|
|
|
- .header(RequestBean.PARAM_APP_VER, paramProvider.getVersionName())
|
|
|
- .header(RequestBean.PARAM_USER_NO, paramProvider.getUserId())
|
|
|
- .header(RequestBean.PARAM_DEVICE_ID, paramProvider.getDeviceId())
|
|
|
- .header(RequestBean.PARAM_OS_TYPE, paramProvider.getOsType())
|
|
|
-
|
|
|
- .method(original.method(), original.body())
|
|
|
- .build();
|
|
|
-
|
|
|
- return chain.proceed(request);
|
|
|
- });
|
|
|
+ return api(getHeaderInterceptor());
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * Header 에 userNo 를 넣지 않으면 다중 디바이스 검출을 하지 않는다.
|
|
|
+ * Header 정보를 포함하지않은 api 객체
|
|
|
+ * - Header 에 userNo 를 넣지 않으면 다중 디바이스 검출을 하지 않는다.
|
|
|
*
|
|
|
* @return
|
|
|
*/
|
|
|
- private LifeplusAPI apiSkipHeaders() {
|
|
|
- return api(chain -> {
|
|
|
- IParamProvider paramProvider = new BasicParamProvider();
|
|
|
- Request original = chain.request();
|
|
|
- Request request = original.newBuilder()
|
|
|
- .header(RequestBean.PARAM_APP_VER, paramProvider.getVersionName())
|
|
|
-// .header(RequestBean.PARAM_USER_NO, paramProvider.getUserId())
|
|
|
-// .header(RequestBean.PARAM_DEVICE_ID, paramProvider.getDeviceId())
|
|
|
- .header(RequestBean.PARAM_OS_TYPE, paramProvider.getOsType())
|
|
|
-
|
|
|
- .method(original.method(), original.body())
|
|
|
- .build();
|
|
|
-
|
|
|
- return chain.proceed(request);
|
|
|
- });
|
|
|
+ private LifeplusAPI apiWithoutHeaders() {
|
|
|
+ return api(null);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -195,7 +172,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<AuthNumberResultBean> requestMobileAuth(AuthNumberRequestBean bean) {
|
|
|
- return apiSkipHeaders().requestMobileAuth(bean);
|
|
|
+ return apiWithoutHeaders().requestMobileAuth(bean);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -206,7 +183,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<MemberAuthResultBean> confirmMobileAuth(AuthConfirmRequestBean bean) {
|
|
|
- return apiSkipHeaders().confirmMobileAuth(bean);
|
|
|
+ return apiWithoutHeaders().confirmMobileAuth(bean);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -217,7 +194,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<AuthNumberResultBean> requestMobileAuthSimple(AuthNumberRequestBean bean) {
|
|
|
- return apiSkipHeaders().requestMobileAuthSimple(bean);
|
|
|
+ return apiWithoutHeaders().requestMobileAuthSimple(bean);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -228,7 +205,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<MemberAuthResultBean> confirmMobileAuthSimple(AuthConfirmRequestBean bean) {
|
|
|
- return apiSkipHeaders().confirmMobileAuthSimple(bean);
|
|
|
+ return apiWithoutHeaders().confirmMobileAuthSimple(bean);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -549,7 +526,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
|
|
|
@Override
|
|
|
public Single<LifeplusAPIBean> updateDeviceId(RequestBean bean) {
|
|
|
- return apiSkipHeaders().updateDeviceId(bean);
|
|
|
+ return apiWithoutHeaders().updateDeviceId(bean);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -659,7 +636,7 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
|
|
|
*/
|
|
|
@Override
|
|
|
public Single<SettingMemberResultBean> getMemberInfo(RequestBean bean) {
|
|
|
- return apiSkipHeaders().getMemberInfo(bean);
|
|
|
+ return apiWithoutHeaders().getMemberInfo(bean);
|
|
|
}
|
|
|
|
|
|
/**
|