package io.hefuyi.zhihudaily.mvp.contract; import io.hefuyi.zhihudaily.mvp.model.DailyStories; import io.hefuyi.zhihudaily.mvp.presenter.BasePresenter; import io.hefuyi.zhihudaily.mvp.view.BaseView; /** * Created by hefuyi on 16/8/22. */ public interface DailyStoryContract { interface View extends BaseView { void showError(String errorString); void hideRefreshing(); void showRefreshing(); void showStory(DailyStories dailyStories); void appendStory(DailyStories dailyStories); } interface Presenter extends BasePresenter<View> { void refresh(); void loadMore(String date); } }