diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/http/ApiServer.java b/BaseModule/src/main/java/com/xscm/moduleutil/http/ApiServer.java index a27d94fe..26ab62a5 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/http/ApiServer.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/http/ApiServer.java @@ -27,7 +27,7 @@ public interface ApiServer { @FormUrlEncoded //请求验证码 @POST(Constants.SEND_CODE) - Observable> sendCode(@Field("mobile") String mobile, @Field("event") String event); + Call> sendCode(@Field("mobile") String mobile, @Field("event") String event); @FormUrlEncoded @POST(Constants.LOGIN) diff --git a/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java b/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java index 564aa051..4090997e 100644 --- a/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java +++ b/BaseModule/src/main/java/com/xscm/moduleutil/http/RetrofitClient.java @@ -219,8 +219,26 @@ public class RetrofitClient { sApiServer.appUpdate().compose(new DefaultTransformer<>()).subscribe(observer); } - public void sendCode(String mobile, String event, BaseObserver observer) { - sApiServer.sendCode(mobile, event).compose(new DefaultTransformer<>()).subscribe(observer); + public void sendCode(String mobile, String event, BaseObserver observer) { + sApiServer.sendCode(mobile, event).enqueue(new Callback>() { + + @Override + public void onResponse(Call> call, Response> response) { + if (response.code() == 200) { + BaseModel body = response.body(); + if (body.getCode() == 1) { + observer.onNext(body.getMsg()); + } else if (body.getCode() == 0) { + ToastUtils.showLong(body.getMsg()); + } + } + } + + @Override + public void onFailure(Call> call, Throwable t) { + LogUtils.e("sendCode", t.getMessage()); + } + }); } public void mobileView(String mobile, String new_mobile, String sms_code, BaseObserver observer) { diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/login/present/LoginPresenter.java b/MainModule/src/main/java/com/xscm/modulemain/activity/login/present/LoginPresenter.java index b6626cd8..fbfc973f 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/login/present/LoginPresenter.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/login/present/LoginPresenter.java @@ -32,7 +32,7 @@ public class LoginPresenter extends BasePresenter implement @Override public void sendCode(String phoneNumber, int type) { - api.sendCode(phoneNumber, "default", new BaseObserver() { + api.sendCode(phoneNumber, "default", new BaseObserver() { @Override public void onSubscribe(Disposable d) { @@ -40,7 +40,7 @@ public class LoginPresenter extends BasePresenter implement } @Override - public void onNext(Object o) { + public void onNext(String o) { MvpRef.get().sendCodeSuccess1(o + ""); } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/ChangPassActivity.java b/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/ChangPassActivity.java index 0523b724..6f56468b 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/ChangPassActivity.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/activity/ChangPassActivity.java @@ -37,7 +37,7 @@ public class ChangPassActivity extends BaseMvpActivity() { + api.sendCode(phoneNumber,type, new BaseObserver() { @Override public void onSubscribe(Disposable d) { @@ -23,7 +23,7 @@ public class ChangePasswordPresenter extends BasePresenter() { + api.sendCode(phoneNumber, type, new BaseObserver() { @Override public void onSubscribe(Disposable d) { @@ -30,7 +30,7 @@ public class PhoneReplacementPresenter extends BasePresenter(mView); } diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/presenter/SettingPresenter.java b/MainModule/src/main/java/com/xscm/modulemain/activity/user/presenter/SettingPresenter.java index cac35236..81f8c04b 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/presenter/SettingPresenter.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/presenter/SettingPresenter.java @@ -179,7 +179,7 @@ public class SettingPresenter extends BasePresenter impleme @Override public void sendCode(String phoneNumber, int type) { - api.sendCode(phoneNumber, type + "", new BaseObserver() { + api.sendCode(phoneNumber, type + "", new BaseObserver() { @Override public void onSubscribe(Disposable d) { @@ -187,7 +187,7 @@ public class SettingPresenter extends BasePresenter impleme } @Override - public void onNext(Object o) { + public void onNext(String o) { } }); diff --git a/MainModule/src/main/java/com/xscm/modulemain/activity/user/presenter/WithdrawalPresenter.java b/MainModule/src/main/java/com/xscm/modulemain/activity/user/presenter/WithdrawalPresenter.java index a4962bca..503aaf00 100644 --- a/MainModule/src/main/java/com/xscm/modulemain/activity/user/presenter/WithdrawalPresenter.java +++ b/MainModule/src/main/java/com/xscm/modulemain/activity/user/presenter/WithdrawalPresenter.java @@ -99,7 +99,7 @@ public class WithdrawalPresenter extends BasePresenter i @Override public void sendCode(String phoneNumber, int type) { - api.sendCode(phoneNumber, type + "", new BaseObserver() { + api.sendCode(phoneNumber, type + "", new BaseObserver() { @Override public void onSubscribe(Disposable d) { @@ -107,7 +107,7 @@ public class WithdrawalPresenter extends BasePresenter i } @Override - public void onNext(Object o) { + public void onNext(String o) { } }); diff --git a/app/src/main/java/com/qxcm/qxlive/PasswordLoginActivity.java b/app/src/main/java/com/qxcm/qxlive/PasswordLoginActivity.java index 1af366f5..63a90807 100644 --- a/app/src/main/java/com/qxcm/qxlive/PasswordLoginActivity.java +++ b/app/src/main/java/com/qxcm/qxlive/PasswordLoginActivity.java @@ -525,7 +525,7 @@ public class PasswordLoginActivity extends BaseMvpActivity