272da21afddf07f80ebf4496e718ede04ddb7cde.svn-base 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package eVVM.apk.ui.login.register;
  2. import eVVM.apk.mvp.MvpPresenter;
  3. import eVVM.apk.ui.bean.VerificationCodeBean;
  4. /**
  5. * Created by Android Studio.
  6. * User: zbb
  7. * Date: 2019/6/1
  8. * Describe: RegisterPresenter
  9. */
  10. public class RegisterPresenter extends MvpPresenter<RegisterContract.View> implements RegisterContract.Presenter, RegisterOnListener {
  11. private RegisterModel registerModel;
  12. @Override
  13. public void start() {
  14. registerModel = new RegisterModel();
  15. }
  16. @Override
  17. public void register(String telephone, String password, String code) {
  18. registerModel.setListener(this);
  19. registerModel.register(telephone,password,code);
  20. }
  21. @Override
  22. public void getCode(String telephone, int type) {
  23. registerModel.setListener(this);
  24. registerModel.getCode(telephone,type);
  25. }
  26. @Override
  27. public void onSucceed(VerificationCodeBean data) {
  28. getView().registerSuccess(data);
  29. }
  30. @Override
  31. public void onFail(String msg) {
  32. getView().registerError(msg);
  33. }
  34. @Override
  35. public void onCodeSucceed(VerificationCodeBean codeData) {
  36. getView().getCodeSuccess(codeData);
  37. }
  38. @Override
  39. public void onCodeFail(String msg) {
  40. getView().getCodeError(msg);
  41. }
  42. }