package com.matrix.core.pojo;
|
|
/**
|
* @author 姜友瑶 E-mail:<935090232@qq.com>
|
* @date 2016年6月24日
|
* @description 分页信息类
|
*/
|
public class PaginationVO extends EntityDTO{
|
|
/**
|
* 起点
|
*/
|
private Integer offset = 0;
|
/**
|
* 查询条数
|
*/
|
private Integer limit =15;
|
|
/**
|
* 排序方式
|
*/
|
private String order;
|
/**
|
* 排序字段
|
*/
|
private String sort;
|
|
public Integer getOffset() {
|
return offset;
|
}
|
|
public void setOffset(Integer offset) {
|
this.offset = offset;
|
}
|
|
public Integer getLimit() {
|
return limit;
|
}
|
|
public void setLimit(Integer limit) {
|
this.limit = limit;
|
}
|
|
public String getOrder() {
|
return order;
|
}
|
|
public void setOrder(String order) {
|
this.order = order;
|
}
|
|
public String getSort() {
|
return propertyToColumn(sort);
|
}
|
|
public void setSort(String sort) {
|
this.sort = sort;
|
}
|
|
public String propertyToColumn(String property) {
|
if(property==null){
|
return null;
|
}
|
StringBuffer columnName = new StringBuffer(property);
|
for (int i = 0; i < columnName.length(); i++) {
|
if (columnName.charAt(i) >= 'A' && columnName.charAt(i) <= 'Z') {
|
String upcase = "_" + (columnName.charAt(i) + "").toLowerCase();
|
columnName.replace(i, i + 1, upcase);
|
}
|
}
|
return columnName.toString();
|
}
|
|
|
}
|