Pārlūkot izejas kodu

[공통][New] 디바이스 ID 업데이트 모듈 추가

hyodong.min 6 gadi atpakaļ
vecāks
revīzija
a5d70d50f6

+ 5 - 0
app/src/common/java/kr/co/zumo/app/lifeplus/network/api/LifeplusAPIService.java

@@ -530,6 +530,11 @@ public class LifeplusAPIService extends LifeplusRetrofitService implements Lifep
     return api().deleteMyBucket(bean);
   }
 
+  @Override
+  public Single<LifeplusAPIBean> updateDeviceId(RequestBean bean) {
+    return apiSkipHeaders().updateDeviceId(bean);
+  }
+
   /**
    * 좋아요 표시
    *

+ 26 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/model/module/APIMemberDeviceIDModule.java

@@ -0,0 +1,26 @@
+/*
+ * COPYRIGHT (c) 2018 All rights reserved by HANWHA LIFE.
+ */
+package kr.co.zumo.app.lifeplus.model.module;
+
+import io.reactivex.Single;
+import kr.co.zumo.app.lifeplus.bean.api.LifeplusAPIBean;
+import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
+import kr.co.zumo.app.lifeplus.network.api.LifeplusAPIRepository;
+
+/**
+ * APIMemberDeviceIDModule
+ * <pre>
+ * </pre>
+ *
+ * @author 민효동
+ * @version 1.0
+ * @history 민효동   [2019. 1. 30.]   [최초 작성]
+ * @since 2019. 1. 30.
+ */
+public class APIMemberDeviceIDModule extends LifeplusAPIModule<RequestBean, LifeplusAPIBean> {
+  @Override
+  protected Single<LifeplusAPIBean> getAPI(RequestBean requestBean) {
+    return new LifeplusAPIRepository().updateDeviceId(requestBean);
+  }
+}

+ 3 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/network/api/LifeplusAPI.java

@@ -257,6 +257,9 @@ public interface LifeplusAPI {
   /***********************************
    * 회원
    ***********************************/
+  @POST("mapi/members/updmemdevp.plus")
+  Single<LifeplusAPIBean> updateDeviceId(@Body RequestBean bean);
+
   @POST("mapi/members/admit.plus")
   Single<MemberJoinResultBean> insertMember(@Body MemberJoinRequestBean bean);
 

+ 5 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/network/api/LifeplusAPIRepository.java

@@ -246,6 +246,11 @@ public class LifeplusAPIRepository implements LifeplusAPI {
     return new LifeplusAPIService().deleteMyBucket(bean);
   }
 
+  @Override
+  public Single<LifeplusAPIBean> updateDeviceId(RequestBean bean) {
+    return new LifeplusAPIService().updateDeviceId(bean);
+  }
+
   // 11/9
   @Override
   public Single<SettingMemberResultBean> getMemberInfo(RequestBean bean) {