分页查询用户列表 API 接口 - @RequestMapping('/queryCondition')
@RequestMapping(value = "/queryCondition")
@ResponseBody
public PageInfo<User> queryCondition(@RequestParam(value="pageNum",defaultValue="1")int pageNum,
@RequestParam(value="pageSize",defaultValue="5")int pageSize,
String email,String nickName,String createDate,Integer userState){
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userService.queryUserByCondition(email,nickName,createDate,userState);
PageInfo<User> pageInfo = new PageInfo<>(userList);
return pageInfo;
}
引入包:
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
API 接口说明:
- 请求方式: GET
- 请求地址: /queryCondition
- 请求参数:
- pageNum: 当前页码,默认值为 1
- pageSize: 每页显示记录数,默认值为 5
- email: 邮箱地址
- nickName: 昵称
- createDate: 创建时间
- userState: 用户状态
- 返回值: PageInfo 对象,包含分页信息和查询结果列表
示例:
请求:
/queryCondition?pageNum=2&pageSize=10&email=test@example.com
响应:
{
"pageNum": 2,
"pageSize": 10,
"size": 5,
"total": 50,
"pages": 5,
"list": [
// 查询结果列表
]
}
原文地址: https://www.cveoy.top/t/topic/mO3R 著作权归作者所有。请勿转载和采集!