package eVVM.apk.ui.home.uploadChip; import eVVM.apk.mvp.MvpPresenter; import eVVM.apk.ui.bean.VnDetailBean; public class UploadChipPresenter extends MvpPresenter implements UploadChipContract.Presenter, UploadChipOnListener { private UploadChipModel uploadChipModel; @Override public void start() { uploadChipModel = new UploadChipModel(); } @Override public void forFactoryOperator(String chipNumber, String cipherText, double longitude, double latitude) { uploadChipModel.setListener(this); uploadChipModel.forFactoryOperator(chipNumber, cipherText, longitude, latitude); } @Override public void forDoctor(String chipNumber, String cipherText, String inoculators, double longitude, double latitude, boolean again,boolean isWarning,String noNetMsg) { uploadChipModel.setListener(this); uploadChipModel.forDoctor(chipNumber, cipherText, inoculators, longitude, latitude, again,isWarning,noNetMsg); } @Override public void onSucceed(VnDetailBean data) { getView().uploadChipSuccess(data); } @Override public void onFail(String msg,boolean noNetRepeatFlag) { getView().uploadChipError(msg,noNetRepeatFlag); } }