|
|
@@ -3,9 +3,6 @@
|
|
|
*/
|
|
|
package kr.co.zumo.app.lifeplus.network.api;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
import io.reactivex.Single;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.AuthConfirmRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.AuthNumberRequestBean;
|
|
|
@@ -34,15 +31,12 @@ import kr.co.zumo.app.lifeplus.bean.api.CoinInfoRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.CoinInfoResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ContentsBookmarkRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ContentsDetailResultBean;
|
|
|
-import kr.co.zumo.app.lifeplus.bean.api.ContentsFlagBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ContentsFlagResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ContentsLikeRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.FAQResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.FilterDetailRequestBean;
|
|
|
-import kr.co.zumo.app.lifeplus.bean.api.ItemNumberBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.KeywordRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.LifeplusAPIBean;
|
|
|
-import kr.co.zumo.app.lifeplus.bean.api.LifeplusData;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.LoginResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.MainContentsResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.MemberActivateResultBean;
|
|
|
@@ -72,6 +66,8 @@ import kr.co.zumo.app.lifeplus.bean.api.SearchPopularTagResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.SearchRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.SearchResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.SettingMemberResultBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.SharePointRequestBean;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.SharePointResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.TagRelatedContentsRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.TagRelatedContentsResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.TitleRequestBean;
|
|
|
@@ -335,19 +331,7 @@ public class LifeplusAPIRepository implements LifeplusAPI {
|
|
|
}
|
|
|
else {
|
|
|
// 비회원 - 로컬에 저장
|
|
|
- boolean toChecked = LifeplusData.isTrue(bean.getChecked());
|
|
|
-
|
|
|
- GuestLikedManager guestLikedManager = new GuestLikedManager();
|
|
|
- guestLikedManager.setGuestLikedListBean(SuperModel.getInstance().getGuestLikedListBean());
|
|
|
-
|
|
|
- if (toChecked) {
|
|
|
- guestLikedManager.addLiked(bean.getItemNo());
|
|
|
- }
|
|
|
- else {
|
|
|
- guestLikedManager.removeLiked(bean.getItemNo());
|
|
|
- }
|
|
|
- SuperModel.getInstance().setGuestLikedListBean(guestLikedManager.getGuestLikedListBean());
|
|
|
-
|
|
|
+ GuestLikedManager.applyLikedRequest(bean);
|
|
|
return Single.fromCallable(() -> new LifeplusAPIBean(LifeplusAPIBean.RETURN_SUCCESS, ""));
|
|
|
}
|
|
|
}
|
|
|
@@ -367,26 +351,8 @@ public class LifeplusAPIRepository implements LifeplusAPI {
|
|
|
return new LifeplusAPIService().getContentsFlagList(bean);
|
|
|
}
|
|
|
else {
|
|
|
- return Single.fromCallable(() -> {
|
|
|
-
|
|
|
- // 비회원 - 로컬에서 로딩
|
|
|
-
|
|
|
- GuestLikedManager guestLikedManager = new GuestLikedManager();
|
|
|
- guestLikedManager.setGuestLikedListBean(SuperModel.getInstance().getGuestLikedListBean());
|
|
|
-
|
|
|
- ContentsFlagResultBean contentsFlagResultBean = new ContentsFlagResultBean();
|
|
|
- contentsFlagResultBean.setCode(LifeplusAPIBean.RETURN_SUCCESS);
|
|
|
- ContentsFlagBean contentsFlagBean = new ContentsFlagBean();
|
|
|
- contentsFlagBean.setBookmarkedList(new ArrayList<>());
|
|
|
- List<ItemNumberBean> list = new ArrayList<>();
|
|
|
- for (String s : guestLikedManager.getLikedList()) {
|
|
|
- list.add(new ItemNumberBean(s));
|
|
|
- }
|
|
|
- contentsFlagBean.setLikedList(list);
|
|
|
- contentsFlagResultBean.setData(contentsFlagBean);
|
|
|
-
|
|
|
- return contentsFlagResultBean;
|
|
|
- });
|
|
|
+ // 비회원 - 로컬에서 로딩
|
|
|
+ return Single.fromCallable(GuestLikedManager::getContentsFlagResultBean);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -395,6 +361,11 @@ public class LifeplusAPIRepository implements LifeplusAPI {
|
|
|
return new LifeplusAPIService().getContentsDetail(itemNumber);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public Single<SharePointResultBean> getSharePoint(SharePointRequestBean bean) {
|
|
|
+ return new LifeplusAPIService().getSharePoint(bean);
|
|
|
+ }
|
|
|
+
|
|
|
// -------------------------------------------------------
|
|
|
@Override
|
|
|
public Single<CoinInfoResultBean> getCoinInfo(CoinInfoRequestBean bean) {
|