package org.hepx.jgt.showcase.domain; import org.springframework.data.domain.Page; import java.util.List; /** * 适配前台JQUERY DATATABLES数据格式 * @author: Koala * @Date: 14-8-15 上午10:06 * @Version: 1.0 */ public class DataTablePage<T>{ public DataTablePage(long recordsTotal, List<T> data, long totalPages) { this.recordsFiltered= recordsTotal; this.recordsTotal = recordsTotal; this.data = data; this.totalPages = totalPages; } public DataTablePage(long totalPages, long recordsTotal, long recordsFiltered, List<T> data) { this.totalPages = totalPages; this.recordsTotal = recordsTotal; this.recordsFiltered = recordsFiltered; this.data = data; } public DataTablePage(Page<T> page){ this.recordsFiltered=page.getTotalElements(); this.totalPages=page.getTotalPages(); this.recordsTotal=page.getTotalElements(); this.data=page.getContent(); } private long totalPages; private long recordsTotal; private long recordsFiltered; private List<T> data; public long getTotalPages() { return totalPages; } public void setTotalPages(long totalPages) { this.totalPages = totalPages; } public long getRecordsTotal() { return recordsTotal; } public void setRecordsTotal(long recordsTotal) { this.recordsTotal = recordsTotal; } public long getRecordsFiltered() { return recordsFiltered; } public void setRecordsFiltered(long recordsFiltered) { this.recordsFiltered = recordsFiltered; } public List<T> getData() { return data; } public void setData(List<T> data) { this.data = data; } }