package com.wenming.weiswift.mvp.model;
import android.content.Context;
import com.wenming.weiswift.entity.Comment;
import com.wenming.weiswift.entity.Status;
import java.util.ArrayList;
/**
* Created by wenmingvs on 16/5/15.
*/
public interface MentionModel {
interface OnMentionFinishedListener {
void noMoreDate();
void onDataFinish(ArrayList<Status> mentionlist);
void onError(String error);
}
interface OnCommentFinishedListener {
void noMoreDate();
void onDataFinish(ArrayList<Comment> commentlist);
void onError(String error);
}
public void mentions(int groupType, Context context, OnMentionFinishedListener onDataFinishedListener);
public void mentionsNextPage(int groupType, Context context, OnMentionFinishedListener onDataFinishedListener);
public void cacheSave(int groupType, Context context, String response);
public void cacheLoad(int groupType, Context context, OnMentionFinishedListener onDataFinishedListener);
public void cacheLoad(int groupType, Context context, OnCommentFinishedListener onCommentFinishedListener);
public void commentMentions(int groupType, Context context, OnCommentFinishedListener onCommentFinishedListener);
public void commentMentionsNextPage(int groupType, Context context, OnCommentFinishedListener onCommentFinishedListener);
}