package com.gzsll.hupu.ui.messagelist;
import com.gzsll.hupu.bean.Message;
import com.gzsll.hupu.ui.BasePresenter;
import com.gzsll.hupu.ui.BaseView;
import java.util.List;
/**
* Created by sll on 2016/5/11.
*/
public interface MessageListContract {
interface View extends BaseView {
void showLoading();
void hideLoading();
void renderMessageList(List<Message> messages);
void onRefreshCompleted();
void onLoadCompleted(boolean haMore);
void onError();
void onEmpty();
void showContentUi(String tid, String pid, int page);
void removeMessage(Message message);
}
interface Presenter extends BasePresenter<View> {
void onMessageListReceive();
void onRefresh();
void onReload();
void onLoadMore();
void onMessageClick(Message message);
}
}