首页>代码>eclipse+spring+mybatis+Atomikos+maven实现简易分布式数据库读写分离>/jta-db-1.0.0/src/main/java/com/dcliu/db/PageRequest.java
package com.dcliu.db;
import java.io.Serializable;
import org.apache.commons.lang.StringUtils;
public class PageRequest implements Serializable {
private static final long serialVersionUID = -6432314362846469109L;
//每页记录
private Integer size = 15;
private Integer page = 1;
//跳至页数
private Integer skip = 0;
// 排序字段名
private String sortField;
// 排序默认升序asc
private String sortOrder;
public Integer getSize() {
return size;
}
public void setSize(Integer size) {
this.size = size;
}
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
if (page != null && page > 0) {
this.page = page;
}
}
public Integer getSkip() {
if (page > 1) {
skip = (page - 1) * size;
}
return skip;
}
public void setSkip(Integer skip) {
this.skip = skip;
}
public String getSortField() {
return sortField;
}
public void setSortField(String sortField) {
this.sortField = sortField;
}
public String getSortOrder() {
return SortOrder.desc.equals(sortOrder) ? sortOrder : SortOrder.asc.toString();
}
public void setSortOrder(String sortOrder) {
this.sortOrder = sortOrder;
}
public enum SortOrder {
asc, desc;
public boolean equals(String sortOrder) {
if (StringUtils.isBlank(sortOrder))
return false;
return this.toString().equals(sortOrder);
}
}
}
最近下载更多
最近浏览更多
llllllK LV5
2024年5月13日
微信网友_6813145916592128
2024年1月8日
暂无贡献等级
lujinchao1111 LV4
2023年6月25日
admin1234545545 LV3
2022年11月10日
lcbaaa LV6
2022年8月13日
是你爸爸啊100 LV5
2022年8月5日
小星超级爱编程 LV17
2022年1月21日
szf123 LV12
2021年11月13日
wwww1984 LV14
2021年10月31日
赵小胖
2021年6月17日
暂无贡献等级

