b1dcb12c74b0c9f5b9d3a3ae31c2dd63b2557333.svn-base 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package eVVM.apk.ui.report.vndetail;
  2. import eVVM.apk.mvp.MvpPresenter;
  3. import eVVM.apk.ui.bean.VnDetailBean;
  4. /**
  5. * Created by Android Studio.
  6. * User: zbb
  7. * Date: 2019/6/6
  8. * Describe: VnDetailPresenter
  9. */
  10. public class VnDetailPresenter extends MvpPresenter<VnDetailContract.View> implements VnDetailContract.Presenter,VnDetailOnListener {
  11. private VnDetailModel vnDetailModel;
  12. @Override
  13. public void start() {
  14. vnDetailModel = new VnDetailModel();
  15. }
  16. @Override
  17. public void getDetail(String chipNumber) {
  18. vnDetailModel.setListener(this);
  19. vnDetailModel.login(chipNumber);
  20. }
  21. @Override
  22. public void sendMailToInoculator(String chipNumber) {
  23. vnDetailModel.setListener(this);
  24. vnDetailModel.sendMailToInoculator(chipNumber);
  25. }
  26. @Override
  27. public void onSucceed(VnDetailBean data) {
  28. getView().getDetailSuccess(data);
  29. }
  30. @Override
  31. public void onFail(String msg) {
  32. getView().getDetailError(msg);
  33. }
  34. @Override
  35. public void onSendMailSucceed(VnDetailBean data) {
  36. getView().getSendMailSuccess(data);
  37. }
  38. @Override
  39. public void onSendMailFail(String msg) {
  40. getView().getSendMailError(msg);
  41. }
  42. }