|
|
@@ -0,0 +1,72 @@
|
|
|
+/*
|
|
|
+ * COPYRIGHT (c) 2018 All rights reserved by HANWHA LIFE.
|
|
|
+ */
|
|
|
+package kr.co.zumo.app.lifeplus.network.api;
|
|
|
+
|
|
|
+import io.reactivex.Single;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.AuthConfirmRequestBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.AuthRequestBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.FAQResultBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.LifeplusAPIBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.LoginResultBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.MemberJoinRequestBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.MemberJoinResultBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.PolicyConfirmRequestBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.PolicyResultBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.UserNoBean;
|
|
|
+
|
|
|
+/**
|
|
|
+ * LifeplusAPIRepository
|
|
|
+ * - cache 를 활용할 수 있는 api 는 저장해둔다.
|
|
|
+ * <pre>
|
|
|
+ * </pre>
|
|
|
+ *
|
|
|
+ * @author 민효동
|
|
|
+ * @version 1.0
|
|
|
+ * @history 민효동 [2018-10-06] [최초 작성]
|
|
|
+ * @since 2018-10-06
|
|
|
+ */
|
|
|
+public class LifeplusAPIRepository implements LifeplusAPI {
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Single<LifeplusAPIBean> requestMobileAuth(AuthRequestBean bean) {
|
|
|
+ return new LifeplusAPIService().requestMobileAuth(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Single<LifeplusAPIBean> confirmMobileAuth(AuthConfirmRequestBean bean) {
|
|
|
+ return new LifeplusAPIService().confirmMobileAuth(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Single<PolicyResultBean> getPolicyList(RequestBean bean) {
|
|
|
+ return new LifeplusAPIService().getPolicyList(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Single<LifeplusAPIBean> confirmPolicy(PolicyConfirmRequestBean bean) {
|
|
|
+ return new LifeplusAPIService().confirmPolicy(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Single<MemberJoinResultBean> insertMember(MemberJoinRequestBean bean) {
|
|
|
+ return new LifeplusAPIService().insertMember(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Single<LifeplusAPIBean> deleteMember(UserNoBean bean) {
|
|
|
+ return new LifeplusAPIService().deleteMember(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Single<FAQResultBean> getFaqList(RequestBean bean) {
|
|
|
+ return new LifeplusAPIService().getFaqList(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Single<LoginResultBean> selectMember(UserNoBean bean) {
|
|
|
+ return new LifeplusAPIService().selectMember(bean);
|
|
|
+ }
|
|
|
+
|
|
|
+}
|