123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package com.edufound.reader.model;
- import android.app.Activity;
- import com.edufound.reader.contract.RecommendFragmentContract;
- import com.edufound.reader.util.Consts;
- import com.edufound.reader.util.OkHttpClient;
- import com.okhttplib.HttpInfo;
- import com.okhttplib.callback.Callback;
- public class RecommendFragmentModel implements RecommendFragmentContract.Model {
- private String API = Consts.getFinalApi();
- /**
- * 获取推荐列表
- */
- @Override
- public void getRecommendList(Activity activity, String grade, int pageIndex, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/userRead/recommend").addParam("grade", grade).addParam("pageNo", String.valueOf(pageIndex)).addParam("pageSize", "100"), callback);
- }
- @Override
- public void doFavorites(Activity activity, String json, Callback callback) {
- OkHttpClient.doPostAsync(activity, new HttpInfo.Builder().setUrl(API + "/favorites").addParamJson(json), callback);
- }
- @Override
- public void doLick(Activity activity, String readId, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/userRead/like/" + readId + ""), callback);
- }
- @Override
- public void getRecordInfoById(Activity activity, String recordId, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/userRead/readInfo/" + recordId + ""), callback);
- }
- /**
- * 获取所有关注的人的视频
- */
- @Override
- public void getMyFollowAllVideo(Activity activity, int pageIndex, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/fans/interest").addParam("pageNo", String.valueOf(pageIndex)).addParam("pageSize", "100"), callback);
- }
- @Override
- public void getListByExampleId(Activity activity, String exampleId, Callback callback) {
- OkHttpClient.doGetAsync(activity, new HttpInfo.Builder().setUrl(API + "/userRead").addParam("exampleId", exampleId), callback);
- }
- }
|