|
@@ -10,7 +10,6 @@ import kr.co.zumo.app.lifeplus.bean.api.CodeBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.MemberCodeRequestBean;
|
|
import kr.co.zumo.app.lifeplus.bean.api.MemberCodeRequestBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.MemberCodeResultBean;
|
|
import kr.co.zumo.app.lifeplus.bean.api.MemberCodeResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
|
|
import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
|
|
|
-import kr.co.zumo.app.lifeplus.bean.api.SettingMemberBean;
|
|
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.SettingMemberResultBean;
|
|
import kr.co.zumo.app.lifeplus.bean.api.SettingMemberResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.model.CoinModel;
|
|
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.APIError;
|
|
@@ -194,29 +193,23 @@ public class SettingCodeModel extends CoinModel {
|
|
|
/*
|
|
/*
|
|
|
API 변경에 대비해 load / result 를 그대로 둔다.
|
|
API 변경에 대비해 load / result 를 그대로 둔다.
|
|
|
*/
|
|
*/
|
|
|
- disposableLoading = MemberInfoModelHelper.getInstance().loadMemberInfo(new RequestBean(), new APIModuleListener<SettingMemberResultBean>(waiterCaller) {
|
|
|
|
|
- @Override
|
|
|
|
|
- public void onApiSuccess(SettingMemberResultBean resultBean) {
|
|
|
|
|
- SettingModelHelper.getInstance().setSettingMemberBean(resultBean.getData());
|
|
|
|
|
- SettingMemberBean settingMemberBean = SettingModelHelper.getInstance().getSettingMemberBean();
|
|
|
|
|
|
|
+ disposableLoading = MemberInfoModelHelper.getInstance().loadMemberInfo(new RequestBean(),
|
|
|
|
|
|
|
|
- parseCodes();
|
|
|
|
|
|
|
+ new SettingModelHelper.Listener(new APIModuleListener<SettingMemberResultBean>(waiterCaller) {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onApiSuccess(SettingMemberResultBean resultBean) {
|
|
|
|
|
+
|
|
|
|
|
+ parseCodes();
|
|
|
|
|
|
|
|
- if (null == settingMemberBean) {
|
|
|
|
|
- settingMemberBean = new SettingMemberBean();
|
|
|
|
|
- SettingModelHelper.getInstance().setSettingMemberBean(settingMemberBean);
|
|
|
|
|
- onResult(new Event.Builder(Event.ERROR).integer(Event.SETTING_LOAD).build());
|
|
|
|
|
- }
|
|
|
|
|
- else {
|
|
|
|
|
onResult(new Event.Builder(Event.RESULT).integer(Event.SETTING_LOAD).build());
|
|
onResult(new Event.Builder(Event.RESULT).integer(Event.SETTING_LOAD).build());
|
|
|
}
|
|
}
|
|
|
- }
|
|
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public void onApiError(String errorMessage, APIError error) {
|
|
|
|
|
- onResult(new Event.Builder(Event.ERROR).integer(Event.SETTING_LOAD).string(errorMessage).build());
|
|
|
|
|
- }
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onApiError(String errorMessage, APIError error) {
|
|
|
|
|
+ onResult(new Event.Builder(Event.ERROR).integer(Event.SETTING_LOAD).string(errorMessage).build());
|
|
|
|
|
+ }
|
|
|
|
|
+ })
|
|
|
|
|
+ );
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -258,12 +251,14 @@ public class SettingCodeModel extends CoinModel {
|
|
|
if (null != codeBean) {
|
|
if (null != codeBean) {
|
|
|
SettingModelHelper.getInstance().setRecommendName(codeBean.getRecommendName());
|
|
SettingModelHelper.getInstance().setRecommendName(codeBean.getRecommendName());
|
|
|
SettingModelHelper.getInstance().setSpecialCodeType(codeBean.getSpecialCodeType());
|
|
SettingModelHelper.getInstance().setSpecialCodeType(codeBean.getSpecialCodeType());
|
|
|
|
|
+ MemberInfoModelHelper.getInstance().setSpecialCodeType(codeBean.getSpecialCodeType());
|
|
|
SettingModelHelper.getInstance().setIncreasedCoin(codeBean.getIntCoin());
|
|
SettingModelHelper.getInstance().setIncreasedCoin(codeBean.getIntCoin());
|
|
|
setGivenCoin(codeBean.getIntCoin());
|
|
setGivenCoin(codeBean.getIntCoin());
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
if (Verifier.isOk(verifySpecialCodeInternal(specialCode))) {
|
|
if (Verifier.isOk(verifySpecialCodeInternal(specialCode))) {
|
|
|
SettingModelHelper.getInstance().setSpecialCode(specialCode);
|
|
SettingModelHelper.getInstance().setSpecialCode(specialCode);
|
|
|
|
|
+ MemberInfoModelHelper.getInstance().setSpecialCode(recommendCode);
|
|
|
codeResult[CODE_SPECIAL_RESULT_INDEX] = true;
|
|
codeResult[CODE_SPECIAL_RESULT_INDEX] = true;
|
|
|
}
|
|
}
|
|
|
|
|
|