@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": [
    // 查询结果列表
  ]
}
分页查询用户列表 API 接口 -  @RequestMapping('/queryCondition')

原文地址: https://www.cveoy.top/t/topic/mO3R 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录