package com.vci.starter.web.pagemodel; import java.util.ArrayList; import java.util.List; /** * 列表返回数据模型 * * @author weidy * */ public class DataGrid 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 data = new ArrayList(); /** * 数据开始的位置 */ 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 getData() { return data; } public void setData(List 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 + '\'' + '}'; } }