|
|
@@ -4,6 +4,7 @@
|
|
|
package kr.co.zumo.app.lifeplus.view.screen.pin;
|
|
|
|
|
|
import io.reactivex.disposables.Disposable;
|
|
|
+import kr.co.zumo.app.lifeplus.bean.api.LifeplusAPIBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.LoginBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.LoginResultBean;
|
|
|
import kr.co.zumo.app.lifeplus.bean.api.RequestBean;
|
|
|
@@ -11,8 +12,10 @@ import kr.co.zumo.app.lifeplus.model.Model;
|
|
|
import kr.co.zumo.app.lifeplus.model.SuperModel;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIError;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APILoginStatusMapper;
|
|
|
+import kr.co.zumo.app.lifeplus.model.module.APIMemberDeviceIDModule;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIMemberSelectModule;
|
|
|
import kr.co.zumo.app.lifeplus.model.module.APIModuleListener;
|
|
|
+import kr.co.zumo.app.lifeplus.model.module.IAPIModuleListener;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
|
|
|
/**
|
|
|
@@ -27,6 +30,7 @@ import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
*/
|
|
|
public class PinResetInputModel extends Model {
|
|
|
private Disposable disposable;
|
|
|
+ private Disposable disposableDeviceId;
|
|
|
|
|
|
@Override
|
|
|
protected void createViewInternal() {
|
|
|
@@ -34,7 +38,14 @@ public class PinResetInputModel extends Model {
|
|
|
|
|
|
@Override
|
|
|
protected void destroyInternal() {
|
|
|
-
|
|
|
+ if (null != disposable) {
|
|
|
+ disposable.dispose();
|
|
|
+ disposable = null;
|
|
|
+ }
|
|
|
+ if (null != disposableDeviceId) {
|
|
|
+ disposableDeviceId.dispose();
|
|
|
+ disposableDeviceId = null;
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -98,6 +109,20 @@ public class PinResetInputModel extends Model {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
+ public void updateDeviceId(IAPIModuleListener<LifeplusAPIBean> listener) {
|
|
|
+ disposableDeviceId = new APIMemberDeviceIDModule().call(new RequestBean(), new APIModuleListener<LifeplusAPIBean>(waiterCaller) {
|
|
|
+ @Override
|
|
|
+ public void onApiSuccess(LifeplusAPIBean resultBean) {
|
|
|
+ listener.onApiSuccess(resultBean);
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onApiError(String errorMessage, APIError error) {
|
|
|
+ listener.onApiError(errorMessage, error);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 블럭 멥버 확인
|
|
|
*
|