| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- package com.zd.model.page;
- import com.github.pagehelper.PageInfo;
- import com.zd.model.constant.HttpStatus;
- import java.io.Serializable;
- import java.util.List;
- /**
- * 表格分页数据对象
- *
- * @author zd
- */
- public class TableDataInfo<T> implements Serializable {
- private static final long serialVersionUID = 1L;
- private long count;
- /**
- * 总记录数
- */
- private long total;
- /**
- * 列表数据
- */
- private transient List<? extends T> rows;
- /**
- * 消息状态码
- */
- private int code;
- /**
- * 消息内容
- */
- private String msg;
- /**
- * 表格数据对象
- */
- public TableDataInfo() {
- }
- /**
- * 分页
- *
- * @param list 列表数据
- * @param total 总记录数
- */
- public TableDataInfo(List<T> list, int total) {
- this.rows = list;
- this.total = total;
- }
- public long getTotal() {
- return total;
- }
- public void setTotal(long total) {
- this.total = total;
- }
- public List<? extends T> getRows() {
- return rows;
- }
- public void setRows(List<? extends T> rows) {
- this.rows = rows;
- }
- public int getCode() {
- return code;
- }
- public void setCode(int code) {
- this.code = code;
- }
- public String getMsg() {
- return msg;
- }
- public void setMsg(String msg) {
- this.msg = msg;
- }
- public long getCount() {
- return count;
- }
- public void setCount(long count) {
- this.count = count;
- }
- public TableDataInfo<T> getDataTable(List<T> list) {
- this.setCode(HttpStatus.SUCCESS);
- this.setRows(list);
- this.setMsg("查询成功");
- this.setTotal(new PageInfo<>(list).getTotal());
- return this;
- }
- }
|