package com.pandaq.pandaeye.modules.douban.mvp;
import com.pandaq.pandaqlib.magicrecyclerView.BaseItem;
import java.util.ArrayList;
/**
* Created by PandaQ on 2017/4/12.
* 767807368@qq.com
*/
public interface DoubanContract {
interface View {
void showProgressBar();
void hideProgressBar();
void showEmptyMessage();
void hideEmptyMessage();
void loadMoreData();
void refreshData();
void loadSuccessed(ArrayList<BaseItem> movieSubjects);
void loadFail(String errMsg);
void refreshSucceed(ArrayList<BaseItem> movieSubjects);
void refreshFail(String errMsg);
}
interface Presenter {
void refreshData();
void loadMoreData();
void loadCache();
}
}