手动实现分页查询(菜鸟版)

发布时间 2023-05-21 17:37:10作者: MaoShen1
public Map<String,Object> selectPage(Integer pageNum, Integer pageSize,String username,String email,String address) {

    // 拼接sql
    username = "%"+username+"%";
    email = "%"+email+"%";
    address = "%"+address+"%";

    // 计算当前页
    pageNum = (pageNum - 1) * pageSize;
    List<User> data = userMapper.selectPage(pageNum, pageSize,username,email,address);
    Integer total = userMapper.selectTotal();

    /*
        data 存放json数据
        total 记录整个表的总条数
     */
    Map<String,Object> map = new HashMap<>();
    map.put("data",data);
    map.put("total",total);

    return map;
}