package com.plugin.easyui; import java.io.Serializable; import java.util.Map; /** * **************************************************** * 封装EasyUI 通用分页 * @author Gerry.zhang * @date 2017-3-28 * @since jdk 1.7 ****************************************************** */ public class EasyPage<T> implements Serializable{ private static final long serialVersionUID = 1749534467640542767L; /** * 每页显示多少条 */ private int rows; /** * 当前第几页 */ private int page; /** * 查询过滤 */ private Map<String, Object> searchParams; /** * 排序字段 */ private String sort; /** * 排序 * asc * desc */ private String order; /** * DataGrid 数据 */ private DataGrid<T> data; @SuppressWarnings("all") public EasyPage<T> parseData(org.springframework.data.domain.Page page) { DataGrid<T> dataGrid = new DataGrid<T>(); dataGrid.setRows(page.getContent()); dataGrid.setTotal(page.getTotalElements()); this.setData(dataGrid); return this; } public int getRows() { return rows; } public void setRows(int rows) { this.rows = rows; } public int getPage() { return page; } public void setPage(int page) { this.page = page; } public DataGrid<T> getData() { return data; } public void setData(DataGrid<T> data) { this.data = data; } public Map<String, Object> getSearchParams() { return searchParams; } public void setSearchParams(Map<String, Object> searchParams) { this.searchParams = searchParams; } public String getSort() { return sort; } public void setSort(String sort) { this.sort = sort; } public String getOrder() { return order; } public void setOrder(String order) { this.order = order; } }