package eVVM.apk.ui.report; import eVVM.apk.mvp.MvpPresenter; import eVVM.apk.ui.bean.VnListBean; import eVVM.apk.ui.bean.VnNameBean; /** * Created by Android Studio. * User: zbb * Date: 2019/6/5 * Describe: ReportVnPresenter */ public class ReportVnPresenter extends MvpPresenter implements ReportVnContract.Presenter, ReportVnOnListener { private ReportVnModel reportVnModel; @Override public void start() { reportVnModel = new ReportVnModel(); } @Override public void getName() { reportVnModel.setListener(this); reportVnModel.getName(); } @Override public void searchVnList(String chipNumber, int vaccineCategoryId, int status, String beginTime, String endTime) { reportVnModel.setListener(this); reportVnModel.searchVnList(chipNumber, vaccineCategoryId, status, beginTime, endTime); } @Override public void getNameSucceed(VnNameBean data) { getView().getnameSuccess(data); } @Override public void getNameFail(String msg) { getView().getnameError(msg); } @Override public void searchSucceed(VnListBean data) { getView().searchSuccess(data); } @Override public void searchFail(String msg) { getView().searchError(msg); } }