分页功能 -- 判断是否有下一页

**Controller**
@GetMapping("/carTypeList")
public AjaxResult carTypeList(EntVo entVo) {
    try {
        Map<String, Object> result = regulatorySideService.carTypeList(entVo);
        return AjaxResult.success(result);
    } catch (Exception e) {
        e.printStackTrace();
    }
    return AjaxResult.error("获取失败,请联系管理员");
}

**Service**
public Map<String, Object> carTypeList(EntVo entVo) {
Map<String, Object> result = new HashMap<String, Object>();
result.put("carTypeList", new ArrayList<>());

//pageNum : 当前页码
//count : 每页显示数据量
IPage<RepairInfoVo> iPage = repairInfoService.getCarTypeList(pageNum, count);
if (iPage != null) {
    List<RepairInfoVo> records = iPage.getRecords();
    result.put("isNextPage", comminityService.isHaveNext((int) iPage.getTotal(), entVo.getPagenum(), entVo.getCont()));
    result.put("carTypeList", records);
}
    return result;
}

**ComminityService**
//判断是否还有下一页,返回值:true/false
public boolean isHaveNext(Integer total, Integer pageNum, Integer pageSize) {
    Integer remainder = total % pageSize;
    Integer totalPage;
    if (remainder.equals(0)) {
        totalPage = total / pageSize;
    } else {
        totalPage = total / pageSize + 1;
    }

    if (pageNum < totalPage) {
        return true;
    } else {
        return false;
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值