ExtGridCondition.java
package com.mycim.valueobject.common;
import com.mycim.framework.utils.lang.StringUtils;
import com.mycim.framework.utils.lang.collections.CollectionUtils;
import com.mycim.framework.utils.msg.JsonUtils;
import java.io.Serializable;
import java.util.List;
/**
* @author songpy
* @version 1.0.0
* @date 2021/1/14
**/
public class ExtGridCondition implements Serializable {
private static final long serialVersionUID = -1494716893420454689L;
private Integer limit;
private Integer page;
private String sort;
private List<ExtSort> sortList;
public Integer getLimit() {
return limit;
}
public void setLimit(Integer limit) {
this.limit = limit;
}
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
this.page = page;
}
public String getSort() {
return sort;
}
public void setSort(String sort) {
this.sort = sort;
}
public List<ExtSort> getSortList() {
if (StringUtils.isNotEmpty(sort) && CollectionUtils.isEmpty(sortList)) {
sortList = JsonUtils.toList(sort, ExtSort.class);
}
return sortList;
}
public void setSortList(List<ExtSort> sortList) {
this.sortList = sortList;
}
@Override
public String toString() {
return "ExtGridCondition{" + "limit=" + limit + ", page=" + page + ", sort='" + sort + '\'' + ", sortList=" +
sortList + '}';
}
}