mybatisplus的分页使用记录

1、用Page接收

EqResult<Page> listEqResult = new EqResult<Page>();
        Map<String,Object> map = new HashMap<String,Object>();

2、加入参数、分页、排序等
if(CheckUtil.checkNull(page)||page.equals("0")||page=="0") page="1";
if(CheckUtil.checkNull(pageSize)) pageSize="10";
            map.put("accountId",mAccount.getId());
            map.put("parent",false);
if(!CheckUtil.checkNull(tradeTypeCode)){
map.put("tradeTypeCode",tradeTypeCode);
}
            Page pages = new Page<List<Balance>>(Integer.parseInt(page),Integer.parseInt(pageSize),"tradeTime",false);
            pages.setCondition(map);
            pages = balanceService.selectPage(pages);
Balance balance = new Balance();
balance.setAccountId(mAccount.getId());
balance.setParent(false);
if(!CheckUtil.checkNull(tradeTypeCode)){
balance.setTradeTypeCode(tradeTypeCode);
}
EntityWrapper<Balance> balanceWrapper = new EntityWrapper<Balance>(balance);
int count = balanceService.selectCount(balanceWrapper);
            if(pages!=null) {
listEqResult.setMessage("查询完成,有数据");
}else{
listEqResult.setMessage("查询完成,无数据");
}
pages.setTotal(count);
listEqResult.setData(pages);

listEqResult.setType(TypeEnum.SUCCESS.getCode());


多少页等其他数据,都在page中 包装好了

猜你喜欢

转载自blog.csdn.net/qq_31122833/article/details/80431812