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 implements Serializable { private static final long serialVersionUID = 1L; /**每页数量*/ private int size; /**总条数*/ private int total; /**当前页*/ private int current; /**总页数*/ private int pages; private List list; public PageInfo(List 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 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; } }