下面为分页时Service层的方法代码。
public ServerResponse<PageInfo> getProductList(int pageNum, int pageSize){
// startPage --start
// 填充自己的sql查询逻辑
// pageHelper --end
// 传入查询的页码,以及显示的条数
// 调用该方法后,在此方法后面的第一个mybaits查询语句(selectList())就会按照这个进行分页
PageHelper.startPage(pageNum,pageSize);
// 对数据库操作后返回的数据保存在productList里,实际返回的结果productList类型是Page<E> *****
List<Product> productList = productMapper.selectList();
// 创建一个类型ProductListVo的List
List<ProductListVo> productListVoList = Lists.newArrayList();
for(Product productItem : productList){
// 把productList里的数据封装到VO里(productListVo)里,pojo->vo
ProductListVo productListVo = assembleProductListVo(productItem);
// 把VO添加到VoList里
productListVoList.add(productListVo);
}
// 使用pageInfo包装查询后的结果,封装了详细的查询数据
// 因为pr