You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
package com.utils ;
/**
* JQPageInfo 类用于封装分页查询所需的参数信息,常与前端使用 jQuery 相关插件(如 jqGrid)
* 进行分页交互时使用,方便在前后端之间传递分页和排序信息。
*/
public class JQPageInfo {
// 当前页码,通常从 1 开始,代表用户当前查看的页面
private Integer page ;
// 每页显示的记录数量,用于控制每页展示的数据量
private Integer limit ;
// 排序字段,指定按照数据库表中的哪个字段进行排序操作
private String sidx ;
// 排序顺序,一般取值为 "asc"(升序)或 "desc"(降序)
private String order ;
// 偏移量,用于数据库查询时定位从哪条记录开始获取数据,通常由 (page - 1) * limit 计算得出
private Integer offset ;
/**
* 获取当前页码
* @return 当前页码
*/
public Integer getPage ( ) {
return page ;
}
/**
* 设置当前页码
* @param page 要设置的页码
*/
public void setPage ( Integer page ) {
this . page = page ;
}
/**
* 获取每页显示的记录数量
* @return 每页显示的记录数量
*/
public Integer getLimit ( ) {
return limit ;
}
/**
* 设置每页显示的记录数量
* @param limit 要设置的每页记录数
*/
public void setLimit ( Integer limit ) {
this . limit = limit ;
}
/**
* 获取排序字段
* @return 排序字段
*/
public String getSidx ( ) {
return sidx ;
}
/**
* 设置排序字段
* @param sidx 要设置的排序字段
*/
public void setSidx ( String sidx ) {
this . sidx = sidx ;
}
/**
* 获取排序顺序
* @return 排序顺序("asc" 或 "desc")
*/
public String getOrder ( ) {
return order ;
}
/**
* 设置排序顺序
* @param order 要设置的排序顺序
*/
public void setOrder ( String order ) {
this . order = order ;
}
/**
* 获取偏移量
* @return 偏移量
*/
public Integer getOffset ( ) {
return offset ;
}
/**
* 设置偏移量
* @param offset 要设置的偏移量
*/
public void setOffset ( Integer offset ) {
this . offset = offset ;
}
}