package com.pandaq.pandaeye.modules.news;
import com.pandaq.pandaqlib.magicrecyclerView.BaseItem;
import java.util.ArrayList;
/**
* Created by PandaQ on 2017/4/12.
* 767807368@qq.com
*/
public interface NewsContract {
interface View {
void showRefreshBar();
void hideRefreshBar();
void refreshNews();
void refreshNewsFail(String errorMsg);
void refreshNewsSuccessed(ArrayList<BaseItem> topNews);
void loadMoreNews();
void loadMoreFail(String errorMsg);
void loadMoreSuccessed(ArrayList<BaseItem> topNewses);
void loadAll();
}
interface Presenter {
void refreshNews();
void loadMore();
void loadCache();
}
}