1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- package com.gyee.impala.common.base;
- import lombok.Data;
- import java.io.Serializable;
- import java.util.HashMap;
- import java.util.List;
- import java.util.Map;
- /**
- * 针对hive的分页操作
- */
- @Data
- public class PageInfo<T> implements Serializable {
- private static final long serialVersionUID = 1L;
- /**每页数量*/
- private int size;
- /**总条数*/
- private int total;
- /**当前页*/
- private int current;
- /**总页数*/
- private int pages;
- private List<T> list;
- public PageInfo(List<T> list, int size, int total, int current, int pages) {
- this.size = size;
- this.total = total;
- this.current = current;
- this.pages = pages;
- this.list = list;
- }
- /**
- * 数据包装
- * @return
- */
- public Object getData(){
- Map<String, Object> map = new HashMap<>();
- map.put("list", this.list);
- map.put("current", this.current);
- map.put("pages", this.pages);
- map.put("size", this.size);
- map.put("total", this.total);
- return map;
- }
- }
|