12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- package com.edufound.reader.contract;
- import android.app.Activity;
- import com.edufound.reader.base.BaseView;
- import com.edufound.reader.bean.UserRecordBean;
- import com.okhttplib.callback.Callback;
- import androidx.recyclerview.widget.RecyclerView;
- public interface RecommendFragmentContract {
- interface Model {
- /**
- * 获取推荐列表
- */
- void getRecommendList(Activity activity, String grade, int pageIndex, Callback callback);
- /**
- * 收藏/取消收藏
- */
- void doFavorites(Activity activity, String json, Callback callback);
- /**
- * 点赞
- */
- void doLick(Activity activity, String readId, Callback callback);
- /**
- * 获取单独video数据
- */
- void getRecordInfoById(Activity activity, String recordId, Callback callback);
- void getMyFollowAllVideo(Activity activity, int pageIndex, Callback callback);
- }
- interface View extends BaseView {
- void setTopStatus(UserRecordBean bean);
- void setFavorites(boolean isfavorites);
- void setLikes(String count);
- String getDataJson();
- }
- interface Presenter {
- void initVideoList(RecyclerView rv, int type, int startPosition);
- Object getCurPlayVideo();
- Object getCurVideoExampleId();
- void fragmentPause(RecyclerView rv);
- void fragmentResume(RecyclerView rv);
- void getRecommendDataList();
- void doFavorites(UserRecordBean.UserRead userRead);
- void doLike(UserRecordBean.UserRead userRead);
- void activityDestory();
- void getRecordInfoById(String id);
- void getMyFollowAllVideo();
- }
- }
|