app/src/main/java/net/nashlegend/sourcewall/request/api/FavorAPI.java
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package net.nashlegend.sourcewall.request.api;
import net.nashlegend.sourcewall.model.Basket;
import net.nashlegend.sourcewall.model.Category;
import net.nashlegend.sourcewall.model.Favor;
import net.nashlegend.sourcewall.request.NetworkTask;
import net.nashlegend.sourcewall.request.ParamsMap;
import net.nashlegend.sourcewall.request.RequestBuilder;
import net.nashlegend.sourcewall.request.RequestObject.RequestCallBack;
import net.nashlegend.sourcewall.request.ResponseObject;
import net.nashlegend.sourcewall.request.parsers.BasketListParser;
import net.nashlegend.sourcewall.request.parsers.BasketParser;
import net.nashlegend.sourcewall.request.parsers.BooleanParser;
import net.nashlegend.sourcewall.request.parsers.CategoryListParser;
import net.nashlegend.sourcewall.request.parsers.FavorListParser;
import java.util.ArrayList;
import rx.Observable;
/**
* Created by NashLegend on 16/3/15.
*/
public class FavorAPI extends APIBase {
/**
* 返回文章列表
*
* @param basketId
* @param offset
* @param useCache 是否使用cache
* @return
*/
public static Observable<ResponseObject<ArrayList<Favor>>> getFavorList(String basketId, int offset, boolean useCache) {
String url = "http://apis.guokr.com/favorite/link.json";
ParamsMap pairs = new ParamsMap();
pairs.put("retrieve_type", "by_basket");
pairs.put("basket_id", basketId);
pairs.put("limit", "20");
pairs.put("offset", String.valueOf(offset));
return new RequestBuilder<ArrayList<Favor>>()
.get()
.url(url)
.params(pairs)
.withToken(false)
.useCacheFirst(useCache)
.cacheTimeOut(600000)
.parser(new FavorListParser())
.flatMap();
}
/**
* 收藏一个链接,理论是任意链接都行,吧……
*
* @param link 链接地址
* @param title 链接标题
* @param basket
* @param callBack
* @return ResponseObject
*/
后面还有 75 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
