com.fengwenyi.api.result.PageRequestVo Maven / Gradle / Ivy
package com.fengwenyi.api.result;
import com.fasterxml.jackson.annotation.JsonInclude;
import java.io.Serializable;
import java.util.List;
/**
*
* 分页请求类
*
* @author Erwin Feng
* @since 2.4.1
*/
@JsonInclude(JsonInclude.Include.NON_NULL)
public class PageRequestVo implements Serializable {
private static final long serialVersionUID = -6056923744875775355L;
/** 当前页 */
private Long currentPage;
/** 每页显示条数 */
private Integer pageSize;
/** 查询条件 */
private T query;
/** 升序排序字段:数组 */
private List ascColumnNames;
/** 降序排列字段:数组 */
private List descColumnNames;
public PageRequestVo() {
}
public PageRequestVo(Long currentPage, Integer pageSize, T query, List ascColumnNames, List descColumnNames) {
this.currentPage = currentPage;
this.pageSize = pageSize;
this.query = query;
this.ascColumnNames = ascColumnNames;
this.descColumnNames = descColumnNames;
}
public Long getCurrentPage() {
return currentPage;
}
public void setCurrentPage(Long currentPage) {
this.currentPage = currentPage;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
public T getQuery() {
return query;
}
public void setQuery(T query) {
this.query = query;
}
public List getAscColumnNames() {
return ascColumnNames;
}
public void setAscColumnNames(List ascColumnNames) {
this.ascColumnNames = ascColumnNames;
}
public List getDescColumnNames() {
return descColumnNames;
}
public void setDescColumnNames(List descColumnNames) {
this.descColumnNames = descColumnNames;
}
@Override
public String toString() {
return "PageRequestVo{" +
"currentPage=" + currentPage +
", pageSize=" + pageSize +
", query=" + query +
", ascColumnNames=" + ascColumnNames +
", descColumnNames=" + descColumnNames +
'}';
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy