|
|
@@ -12,8 +12,6 @@ import kr.co.zumo.app.lifeplus.util.AppUtil;
|
|
|
import kr.co.zumo.app.lifeplus.view.Event;
|
|
|
import kr.co.zumo.app.lifeplus.view.ISignUpView;
|
|
|
import kr.co.zumo.app.lifeplus.view.command.FragmentChangeCommand;
|
|
|
-import kr.co.zumo.app.lifeplus.view.dialog.DialogBase;
|
|
|
-import kr.co.zumo.app.lifeplus.view.dialog.IDialogResultListener;
|
|
|
|
|
|
/**
|
|
|
* SignUpMobileAuthorizationPresenter
|
|
|
@@ -25,7 +23,7 @@ import kr.co.zumo.app.lifeplus.view.dialog.IDialogResultListener;
|
|
|
* @history 민효동 [2018. 9. 28.] [최초 작성]
|
|
|
* @since 2018. 9. 28.
|
|
|
*/
|
|
|
-public class SignUpMobileAuthorizationPresenter extends SignUpFragmentPresenter implements IDialogResultListener {
|
|
|
+public class SignUpMobileAuthorizationPresenter extends SignUpFragmentPresenter {
|
|
|
|
|
|
public SignUpMobileAuthorizationPresenter(SignUpModel model, ISignUpView view) {
|
|
|
super(model, view);
|
|
|
@@ -70,58 +68,55 @@ public class SignUpMobileAuthorizationPresenter extends SignUpFragmentPresenter
|
|
|
@Override
|
|
|
protected void onEventInternal(Event event) {
|
|
|
switch (event.getEventId()) {
|
|
|
- case Event.SUCCESS:
|
|
|
+ case Event.CONFIRM:
|
|
|
onCommand(new FragmentChangeCommand(ScreenID.SIGN_UP_PIN, ScreenID.DIRECTION_NEXT));
|
|
|
break;
|
|
|
+ case Event.SUCCESS:
|
|
|
+ Log.i("APP# SignUpMobileAuthorizationPresenter | onEventInternal", "|" + "resultString: " + event.getString());
|
|
|
+ onAuthResult(event);
|
|
|
+ break;
|
|
|
+ case Event.FAIL:
|
|
|
+ // todo 모바일 인증 실패
|
|
|
+ break;
|
|
|
+ case Event.CANCEL:
|
|
|
+ // fixme for test
|
|
|
+ if (AppUtil.isDebug()) {
|
|
|
+ onEvent(new Event.Builder(Event.CONFIRM).build());
|
|
|
+ }
|
|
|
+ break;
|
|
|
default:
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
- public void onDialogResult(DialogBase dialog, Event event) {
|
|
|
- Log.i("APP# SignUpActivity | ", "|" + "resultString: " + event.getString());
|
|
|
- int eventId = event.getEventId();
|
|
|
- if (Event.SUCCESS == eventId) {
|
|
|
- LifeplusAPIBean bean = event.fromJson(LifeplusAPIBean.class);
|
|
|
-
|
|
|
- Log.w("APP# SignUpActivity | onDialogResult", "| " + bean.toPrettyJson());
|
|
|
-
|
|
|
- /**
|
|
|
- * // todo 아래 코드는 팝업 외에서 처리해야 한다.
|
|
|
- * 2. 성공 시 PROCESS 진입
|
|
|
- 1) 만 14세 이상 : 약관동의(JO2001)화면 링크
|
|
|
- 2) 14세 미만 : 14세 미만 가입불가 안내 (JO5002) 화면 링크
|
|
|
- 3) 회원 Y: 기존회원 간편암호 확인 안내 (JO5002) 화면 링크
|
|
|
- 4) 회원탈퇴일 기준 30일 이내 Y
|
|
|
- - 탈퇴 회원 (30일 이내) 가입불가 안내 (JO5003) 화면 링크
|
|
|
- */
|
|
|
-
|
|
|
- if (false) {
|
|
|
- //todo 14세 미만
|
|
|
- }
|
|
|
- else if (false) {
|
|
|
- // todo 기존 회원
|
|
|
- }
|
|
|
- else if (false) {
|
|
|
- // todo 30일 이내 재가입
|
|
|
- }
|
|
|
- else {
|
|
|
- // 신규 가입
|
|
|
- onEvent(new Event.Builder(Event.SUCCESS).build());
|
|
|
- }
|
|
|
+ public void onAuthResult(Event event) {
|
|
|
+ LifeplusAPIBean bean = event.fromJson(LifeplusAPIBean.class);
|
|
|
+
|
|
|
+ Log.w("APP# SignUpMobileAuthorizationPresenter | onEventInternal", "| " + bean.toPrettyJson());
|
|
|
+
|
|
|
+ /**
|
|
|
+ * // todo 아래 코드는 팝업 외에서 처리해야 한다.
|
|
|
+ * 2. 성공 시 PROCESS 진입
|
|
|
+ 1) 만 14세 이상 : 약관동의(JO2001)화면 링크
|
|
|
+ 2) 14세 미만 : 14세 미만 가입불가 안내 (JO5002) 화면 링크
|
|
|
+ 3) 회원 Y: 기존회원 간편암호 확인 안내 (JO5002) 화면 링크
|
|
|
+ 4) 회원탈퇴일 기준 30일 이내 Y
|
|
|
+ - 탈퇴 회원 (30일 이내) 가입불가 안내 (JO5003) 화면 링크
|
|
|
+ */
|
|
|
+
|
|
|
+ if (false) {
|
|
|
+ //todo 14세 미만
|
|
|
}
|
|
|
- else if (Event.FAIL == eventId) {
|
|
|
- // todo 모바일 인증 실패
|
|
|
+ else if (false) {
|
|
|
+ // todo 기존 회원
|
|
|
}
|
|
|
- }
|
|
|
-
|
|
|
- @Override
|
|
|
- public void onDialogCanceled(DialogBase dialog) {
|
|
|
- dialog.dismiss();
|
|
|
- // fixme for test
|
|
|
- if (AppUtil.isDebug()) {
|
|
|
- onEvent(new Event.Builder(Event.SUCCESS).build());
|
|
|
+ else if (false) {
|
|
|
+ // todo 30일 이내 재가입
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ // 신규 가입
|
|
|
+ onEvent(new Event.Builder(Event.CONFIRM).build());
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|