package eVVM.apk.ui.login.register; import eVVM.apk.mvp.MvpPresenter; import eVVM.apk.ui.bean.VerificationCodeBean; /** * Created by Android Studio. * User: zbb * Date: 2019/6/1 * Describe: RegisterPresenter */ public class RegisterPresenter extends MvpPresenter implements RegisterContract.Presenter, RegisterOnListener { private RegisterModel registerModel; @Override public void start() { registerModel = new RegisterModel(); } @Override public void register(String telephone, String password, String code) { registerModel.setListener(this); registerModel.register(telephone,password,code); } @Override public void getCode(String telephone, int type) { registerModel.setListener(this); registerModel.getCode(telephone,type); } @Override public void onSucceed(VerificationCodeBean data) { getView().registerSuccess(data); } @Override public void onFail(String msg) { getView().registerError(msg); } @Override public void onCodeSucceed(VerificationCodeBean codeData) { getView().getCodeSuccess(codeData); } @Override public void onCodeFail(String msg) { getView().getCodeError(msg); } }