package eVVM.apk.ui.report.vndetail; import eVVM.apk.mvp.MvpPresenter; import eVVM.apk.ui.bean.ModelListBean; import eVVM.apk.ui.bean.VerificationCodeBean; 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.getDetail(chipNumber); } @Override public void sendMailToInoculator(String chipNumber,String emailsOfInoculator) { vnDetailModel.setListener(this); vnDetailModel.sendMailToInoculator(chipNumber,emailsOfInoculator); } @Override public void getMessageModelList(int type) { vnDetailModel.setListener(this); vnDetailModel.getmlist(type + ""); } @Override public void getToReview(String reviewId, int messageModelId, String messageModelContent) { vnDetailModel.setListener(this); vnDetailModel.getToReview(reviewId, messageModelId, messageModelContent); } @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); } @Override public void getmlsitSucceed(ModelListBean data) { getView().getmlistSuccess(data); } @Override public void getmlsitFail(String msg) { getView().getmlistError(msg); } @Override public void getToReviewError(String msg) { getView().getToReviewError(msg); } @Override public void getToReviewSuccess(VerificationCodeBean data) { getView().getToReviewSuccess(data); } }