|
|
@@ -16,7 +16,7 @@ import kr.co.zumo.app.lifeplus.bean.api.LifeplusContentsBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.LifeplusData;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ShareCoinRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.ShareCoinResultBean;
|
|
|
-import kr.co.zumo.app.lifeplus.model.Model;
|
|
|
+import kr.co.zumo.app.lifeplus.model.CoinModel;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIError;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIModuleListener;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIShareCoinModule;
|
|
|
@@ -24,9 +24,7 @@ import kr.co.zumo.app.lifeplus.supervisor.ContentsFlagHelper;
|
|
|
import kr.co.zumo.app.lifeplus.tool.Share;
|
|
|
import kr.co.zumo.app.lifeplus.util.StringUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
-import kr.co.zumo.app.lifeplus.view.IEventListener;
|
|
|
import kr.co.zumo.app.lifeplus.view.screen.my.bookmark.BookmarkModelHelper;
|
|
|
-import kr.co.zumo.app.lifeplus.view.screen.my.coin.CoinModelHelper;
|
|
|
|
|
|
/**
|
|
|
* ContentsBaseModel
|
|
|
@@ -38,7 +36,7 @@ import kr.co.zumo.app.lifeplus.view.screen.my.coin.CoinModelHelper;
|
|
|
* @history 민효동 [2018. 11. 6.] [최초 작성]
|
|
|
* @since 2018. 11. 6.
|
|
|
*/
|
|
|
-public abstract class ContentsBaseModel extends Model {
|
|
|
+public abstract class ContentsBaseModel extends CoinModel {
|
|
|
|
|
|
private Disposable disposableLiked;
|
|
|
private Disposable disposableBookmarked;
|
|
|
@@ -292,8 +290,8 @@ public abstract class ContentsBaseModel extends Model {
|
|
|
@Override
|
|
|
public void onApiSuccess(ShareCoinResultBean resultBean) {
|
|
|
if (null != resultBean.getData() && resultBean.getData().getIntCoin() > 0) {
|
|
|
- givenCoin = resultBean.getData().getIntCoin();
|
|
|
- Log.i("APP# ContentsBaseModel | onApiSuccess", "|" + " givenCoin: " + givenCoin);
|
|
|
+ setGivenCoin(resultBean.getData().getIntCoin());
|
|
|
+ Log.i("APP# ContentsBaseModel | onApiSuccess", "|" + " givenCoin: " + getGivenCoin());
|
|
|
onResult(new Event.Builder(Event.SUCCESS).integer(Event.COIN).build());
|
|
|
}
|
|
|
}
|
|
|
@@ -305,23 +303,4 @@ public abstract class ContentsBaseModel extends Model {
|
|
|
});
|
|
|
}
|
|
|
|
|
|
- // coin --------------------------------------
|
|
|
- protected int givenCoin = 0;
|
|
|
- public int getGivenCoin() {
|
|
|
- return givenCoin;
|
|
|
- }
|
|
|
-
|
|
|
- public String getCoin() {
|
|
|
- return CoinModelHelper.getInstance().getCoin();
|
|
|
- }
|
|
|
-
|
|
|
- public void getCoinAsync(IEventListener listener) {
|
|
|
- CoinModelHelper.getInstance().getCoinAsync(listener);
|
|
|
- }
|
|
|
-
|
|
|
- public void mergeCoin() {
|
|
|
- CoinModelHelper.getInstance().addCoin(givenCoin);
|
|
|
- givenCoin = 0;
|
|
|
- }
|
|
|
- // coin --------------------------------------
|
|
|
}
|