package com.itheima.entity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import java.io.Serializable; /** * 封装查询条件 */ @ApiModel("QueryPageBean-封装查询条件") public class QueryPageBean implements Serializable { @ApiModelProperty(value = "页码") private Integer currentPage;//页码 @ApiModelProperty(value = "每页记录数") private Integer pageSize;//每页记录数 @ApiModelProperty(value = "查询条件") private String queryString;//查询条件 public Integer getCurrentPage() { return currentPage; } public void setCurrentPage(Integer currentPage) { this.currentPage = currentPage; } public Integer getPageSize() { return pageSize; } public void setPageSize(Integer pageSize) { this.pageSize = pageSize; } public String getQueryString() { return queryString; } public void setQueryString(String queryString) { this.queryString = queryString; } }怎么使用
时间: 2023-06-10 12:08:14 浏览: 151
ItHeiMa:学习记录
这段代码定义了一个查询分页条件的实体类 QueryPageBean,它包含了三个属性:currentPage(当前页码)、pageSize(每页记录数)和queryString(查询条件)。其中,使用了 Swagger 注解对属性进行了描述。
如果要使用 QueryPageBean,可以按照以下步骤进行:
1. 在需要使用 QueryPageBean 的类中,先导入该类所在的包:
```java
import com.itheima.entity.QueryPageBean;
```
2. 创建一个 QueryPageBean 对象,并设置它的属性值:
```java
QueryPageBean queryPageBean = new QueryPageBean();
queryPageBean.setCurrentPage(1); // 设置当前页码为 1
queryPageBean.setPageSize(10); // 设置每页记录数为 10
queryPageBean.setQueryString("Java"); // 设置查询条件为 "Java"
```
3. 将 QueryPageBean 对象作为参数传递给查询方法:
```java
public PageResult<SomeEntity> findPage(QueryPageBean queryPageBean) {
// 根据 QueryPageBean 中的属性进行查询,并返回一个 PageResult 对象
// ...
}
```
其中,PageResult 是一个自定义的分页结果类,表示查询结果的分页信息。
阅读全文