package org.ccpit.base.controller; import java.util.ArrayList; import java.util.List; import java.util.Map; /** * Created by Administrator on 2015/8/13. */ public class PageBo <T>{ private List<Map<String,Object>> rows = new ArrayList<Map<String, Object>>(); private long total = 0L; private int pageNo; public PageBo(Page<T> page,Convert<T> convert) { setTotal(page.getTotal()); setPageNo(page.getPageNo()); List<Map<String,Object>> newRows = new ArrayList<Map<String, Object>>(); for (T t:page.getRows()){ newRows.add(convert.convert(t)); } setRows(newRows); } public List<Map<String, Object>> getRows() { return rows; } public void setRows(List<Map<String, Object>> rows) { this.rows = rows; } public long getTotal() { return total; } public void setTotal(long total) { this.total = total; } public int getPageNo() { return pageNo; } public void setPageNo(int pageNo) { this.pageNo = pageNo; } }