首页 文章

Thrift如何实现分页

提问于
浏览
0

我用thrift . 我想做分页逻辑 . 怎么办?

例如在java中我可以做到

Class Page{
  public int total; 
  public int pageSize; 
  public int pageNum; 
  public int totalPageNum; 
  public List<T> elements; 
}
Page findXx(){
   return page;
}

如何用节俭做到这一点 . 节俭不支持通用

1 回答

  • 0

    你可以使用map来做它 . 但它很难看 .

    struct PageRange {
            1: i32 startPageNum
            2: i32 pageSize
            3: i32 totalPageNum
            4: i32 totalNum
    }
      map<PageRange,list<T>> query();
    

相关问题