我使用thrift。我想做分页逻辑。怎么办?
例如在java中我可以做到
Class Page{
public int total;
public int pageSize;
public int pageNum;
public int totalPageNum;
public List<T> elements;
}
Page findXx(){
return page;
}
如何用节俭做到这一点。 thrift不支持泛型
答案 0 :(得分:0)
你可以使用map来做它。但它很难看。
struct PageRange {
1: i32 startPageNum
2: i32 pageSize
3: i32 totalPageNum
4: i32 totalNum
}
map<PageRange,list<T>> query();