package eVVM.apk.ui.login.city; import eVVM.apk.mvp.MvpPresenter; import eVVM.apk.ui.bean.CityBean; import eVVM.apk.ui.bean.CompanyBean; /** * Created by Android Studio. * User: zbb * Date: 2019/7/2 * Describe: CityPresenter */ public class CityPresenter extends MvpPresenter implements CityContract.Presenter, CityOnListener { private CityModel cityModel; @Override public void start() { cityModel = new CityModel(); } @Override public void getCity(int parentId) { cityModel.setListener(this); cityModel.getCity(parentId); } @Override public void getCompany(int areaId) { cityModel.setListener(this); cityModel.getCompany(areaId); } @Override public void getCityError(String msg) { getView().getCityError(msg); } @Override public void getCitySuccess(CityBean data) { getView().getCitySuccess(data); } @Override public void getCompanyError(String msg) { getView().getCompanyError(msg); } @Override public void getCompanySuccess(CompanyBean data) { getView().getCompanySuccess(data); } }