5fc161d54356ea253ccd66c607df3b3adcb5c447.svn-base 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package eVVM.apk.ui.login.city;
  2. import eVVM.apk.mvp.MvpPresenter;
  3. import eVVM.apk.ui.bean.CityBean;
  4. import eVVM.apk.ui.bean.CompanyBean;
  5. /**
  6. * Created by Android Studio.
  7. * User: zbb
  8. * Date: 2019/7/2
  9. * Describe: CityPresenter
  10. */
  11. public class CityPresenter extends MvpPresenter<CityContract.View> implements CityContract.Presenter, CityOnListener {
  12. private CityModel cityModel;
  13. @Override
  14. public void start() {
  15. cityModel = new CityModel();
  16. }
  17. @Override
  18. public void getCity(int parentId) {
  19. cityModel.setListener(this);
  20. cityModel.getCity(parentId);
  21. }
  22. @Override
  23. public void getCompany(int areaId) {
  24. cityModel.setListener(this);
  25. cityModel.getCompany(areaId);
  26. }
  27. @Override
  28. public void getCityError(String msg) {
  29. getView().getCityError(msg);
  30. }
  31. @Override
  32. public void getCitySuccess(CityBean data) {
  33. getView().getCitySuccess(data);
  34. }
  35. @Override
  36. public void getCompanyError(String msg) {
  37. getView().getCompanyError(msg);
  38. }
  39. @Override
  40. public void getCompanySuccess(CompanyBean data) {
  41. getView().getCompanySuccess(data);
  42. }
  43. }