文档
测试

检查项分页

POST
/checkitem/findAll

请求参数

参数名
类型
描述
必填
currentPage
int
当前页数
必填
pageSize
int
每页条数
必填
queryString
int
搜索条件
必填

失败返回

参数名
类型
描述
必填
flag
分页失败的标记
必填
message
分页失败的消息
必填

成功返回

参数名
类型
描述
必填
flag
分页成功的标记
必填
message
分页成功的信息
必填
data
必填
result
结果集
必填
total
int
总页数
必填
rows
int
每页条数的数据集合
必填

说明/示例

1. 页面加载时分页查询created方法调用findPage() 2. findPage来实现分页查询, 发送post请求,提交pagination,得到后端响应的数据,失败要提示,成功则绑定数据 总记录数 this.pagination.total = res.data(result).data.total 结果集 this.dataList = res.data.data.rows; 3. CheckItemController findPage 使用QueryPageBean接收pagination,调用服务查询,返回PageResult(total,rows), 封装到Result再返回给前端 4. CheckItemService 分页查询 使用pageHelper,startPage(页码,大小), 判断是否有查询条件,有则需要拼接%,查询,返回PageResult 5. CheckItemDao与映射文件,提交findByCondition条件查询 返回Page(total,rows)对象,即可 6. 分页插件PageHelper会帮我分页查询 本项目所有分页功能都是基于ajax的异步请求来完成的,请求参数和后台响应数据格式都使用json数据格式。 1:请求参数包括页码、每页显示记录数、查询条件。 请求参数的json格式为:{currentPage:1,pageSize:10,queryString:''itcast''} 2:后台响应数据包括总记录数、当前页需要展示的数据集合。 响应数据的json格式为:{total:1000,rows:[]} 如下图: ![0091610166850662.png](https://cos.easydoc.net/64154285/files/kjp7sqvr.png)