用JSON.parseObject方法将json数据转为一对对key-value的形式:
Map mapTypes=JSON.parseObject(String.valueOf(params.get("data")));
然后通过map的get方法获取你想要的key对应的value值
手动进行分页的方法:
Page<RepairorderProductEntity> page = productService.selectPage(newQuery<RepairorderProductEntity>(params).getPage(), wrapper);
Map mapTypes=JSON.parseObject(String.valueOf(params.get("data")));
int i=(int)mapTypes.get("page");
page.setCurrent(i); //设置当前页数
page.setSize((int)mapTypes.get("limit")); //设置每页条数
if ((int)mapTypes.get("limit")<entityList.size()){
int start= Math.toIntExact((i - 1) * page.getSize());
int end= Math.toIntExact(page.getSize() * i);
if (end>entityList.size()){
end=entityList.size();
}
//subList 获取从下标start开始截取到end结束的集合数据
List<RepairorderProductEntity> subList = entityList.subList(start, end);
page.setRecords(subList);//设置每页的记录数据
}else{
page.setRecords(entityList);
}
return new PageUtils(page);
此文章作为笔记使用,如有错误还请各位大佬告知