package com.vci.starter.web.pagemodel;
|
|
import java.util.ArrayList;
|
import java.util.List;
|
|
/**
|
* 列表返回数据模型
|
*
|
* @author weidy
|
*
|
*/
|
|
public class DataGrid<T> implements java.io.Serializable {
|
/**
|
* 禁止修改这个值
|
* @serial
|
*/
|
private static final long serialVersionUID = -5909212697362510055L;
|
|
/**
|
* 构造函数
|
*/
|
public DataGrid(){
|
|
}
|
|
/**
|
* 构造函数
|
* @param msg 消息
|
*/
|
public DataGrid(String msg){
|
this.msg = msg;
|
this.code = 1;
|
}
|
|
|
/**
|
* 总数,extjs和easyui使用total,layui使用count,这里统一为total,layui可以在table.js里修改源码,
|
*/
|
private long total = 0;
|
/**
|
* 数据,easyui使用的rows, extjs和layui默认为data;easyui也可以修改为data,因此均使用data
|
*/
|
private List<T> data = new ArrayList<T>();
|
/**
|
* 数据开始的位置
|
*/
|
private int start;
|
/**
|
* 每页显示多少行
|
*/
|
private int limit;
|
/**
|
* 当前页数
|
*/
|
private int page;
|
/**
|
* 排序字段
|
*/
|
private String sort;
|
/**
|
* 排序方式
|
*/
|
private String order;
|
|
/**
|
* 返回给前端的消息,
|
*/
|
private String msg;
|
|
/**
|
* 完成状态,layui必须使用这个状态来判断是否执行成功,extjs和easyui可以不用,因此默认这个值为0(表示成功);
|
* 但是easyui和extjs可以使用code来传递特殊的数据
|
*/
|
private int code = 0;
|
|
/**
|
* 链路的id,用于追查日志信息
|
*/
|
private String traceId;
|
|
public long getTotal() {
|
return total;
|
}
|
|
public void setTotal(long total) {
|
this.total = total;
|
}
|
|
public List<T> getData() {
|
return data;
|
}
|
|
public void setData(List<T> data) {
|
this.data = data;
|
}
|
|
public int getStart() {
|
return start;
|
}
|
|
public void setStart(int start) {
|
this.start = start;
|
}
|
|
public int getLimit() {
|
return limit;
|
}
|
|
public void setLimit(int limit) {
|
this.limit = limit;
|
}
|
|
public int getPage() {
|
return page;
|
}
|
|
public void setPage(int page) {
|
this.page = page;
|
}
|
|
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;
|
}
|
|
public String getMsg() {
|
return msg;
|
}
|
|
public void setMsg(String msg) {
|
this.msg = msg;
|
}
|
|
public int getCode() {
|
return code;
|
}
|
|
public void setCode(int code) {
|
this.code = code;
|
}
|
|
public String getTraceId() {
|
return traceId;
|
}
|
|
public void setTraceId(String traceId) {
|
this.traceId = traceId;
|
}
|
|
@Override
|
public String toString() {
|
return "DataGrid{" +
|
"total=" + total +
|
", data=" + data +
|
", start=" + start +
|
", limit=" + limit +
|
", page=" + page +
|
", sort='" + sort + '\'' +
|
", order='" + order + '\'' +
|
", msg='" + msg + '\'' +
|
", code=" + code +
|
", traceId='" + traceId + '\'' +
|
'}';
|
}
|
}
|