Java 后端 API:分页查询用户列表
Java 后端 API:分页查询用户列表
该 API 用于分页查询用户列表,支持根据邮箱、昵称、创建时间和用户状态进行条件查询。
请求方式: GET
请求地址: /queryCondition
请求参数:
| 参数名 | 类型 | 默认值 | 描述 | |---|---|---|---| | pageNum | int | 1 | 当前页码 | | pageSize | int | 5 | 每页显示条数 | | email | String | | 邮箱地址 | | nickName | String | | 昵称 | | createDate | String | | 创建时间(格式:yyyy-MM-dd) | | userState | Integer | | 用户状态(0: 正常,1: 禁用) |
返回值:
PageInfo<User>
示例请求:
GET /queryCondition?pageNum=2&pageSize=10&email=test@example.com
代码示例:
@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;
}
说明:
PageInfo<User>是一个泛型类,需要指定泛型参数类型,这里指定为 User。PageHelper是一个分页插件,需要在项目中引入依赖。userService是用户服务类,需要根据实际情况进行修改。userList是查询到的用户列表。pageInfo是分页信息对象,包含当前页码、每页显示条数、总页数、总条数等信息。
返回值说明:
PageInfo<User> 对象包含以下信息:
| 属性 | 类型 | 描述 |
|---|---|---|
| list | List
注意:
- 该 API 返回的是分页信息对象,需要在前端页面进行解析和展示。
PageHelper插件的配置请参考官方文档。User类需要根据实际项目进行定义。
原文地址: https://www.cveoy.top/t/topic/mO33 著作权归作者所有。请勿转载和采集!