package eVVM.apk.ui.report.vndetail; import eVVM.apk.mvp.MvpPresenter; import eVVM.apk.ui.bean.VnDetailBean; /** * Created by Android Studio. * User: zbb * Date: 2019/6/6 * Describe: VnDetailPresenter */ public class VnDetailPresenter extends MvpPresenter implements VnDetailContract.Presenter,VnDetailOnListener { private VnDetailModel vnDetailModel; @Override public void start() { vnDetailModel = new VnDetailModel(); } @Override public void getDetail(String chipNumber) { vnDetailModel.setListener(this); vnDetailModel.login(chipNumber); } @Override public void sendMailToInoculator(String chipNumber) { vnDetailModel.setListener(this); vnDetailModel.sendMailToInoculator(chipNumber); } @Override public void onSucceed(VnDetailBean data) { getView().getDetailSuccess(data); } @Override public void onFail(String msg) { getView().getDetailError(msg); } @Override public void onSendMailSucceed(VnDetailBean data) { getView().getSendMailSuccess(data); } @Override public void onSendMailFail(String msg) { getView().getSendMailError(msg); } }