- 1 PageParam 有两个参数page,count:
@ApiOperation(value = "分页查询",notes = "输入页码,页数") @RequestMapping(value = "/cha", method = RequestMethod.POST) public ResponseResult queryBypages(@RequestBody PageParam pageParam) { ResponseResult responseResult = new ResponseResult(); List<Girl> list = new ArrayList<>(); list = girlService.findByAllPage(pageParam); responseResult.setData(list); responseResult.setMsg("ok"); responseResult.setState(1); return responseResult;
}
- 2、service中:
List<Girl>findByAllPage(PageParam pageParam);
- 3、service的实现类:
@Override public List<Girl> findByAllPage(PageParam pageParam) { Sort sort=new Sort(Sort.Direction.ASC,"id"); Pageable pageable=new PageRequest(pageParam.getPage()-1,pageParam.getCount(),sort); Page<Girl>pageGirl=girlRespository.findAll(pageable); if (pageGirl!=null){ return pageGirl.getContent(); } return null; }
- 4 Dao层resposity:
Page<Girl> findAll(Pageable pageable);