/**
*分页
*@param pageNum 当前页 码
*@param pageSize 每页记录数
*@return
*/
public PageResult findPage(TbBrand brand, int pageNum,int pageSize);
@Override
public PageResult findPage(TbBrand brand, int pageNum, int pageSize) { PageHelper.startPage(pageNum, pageSize);
TbBrandExample example=new TbBrandExample(); Criteria criteria = example.createCriteria(); if(brand!=null){
if(brand.getName()!=null && brand.getName().length()>0){ criteria.andNameLike("%"+brand.getName()+"%");
}
if(brand.getFirstChar()!=null && brand.getFirstChar().length()>0){ criteria.andFirstCharEqualTo(brand.getFirstChar());
}
return new PageResult(page.getTotal(), page.getResult());
}
/**
*查询+分页
*@param brand
*@param page
*@param rows
*@return
*/ @RequestMapping("/search")
public PageResult search(@RequestBody TbBrand brand, int page, int rows ){
return brandService.findPage(brand, page, rows);
}
$scope.searchEntity={};//定义搜索对象
//条件查询
$scope.search=function(page,rows){
$http.post('../brand/search.do?page='+page+"&rows="+rows,
$scope.searchEntity).success(
function(response){
$scope.paginationConf.totalItems=response.total;//总记录数
$scope.list=response.rows;//给列表变量赋值
}
);
}
//刷新列表
$scope.reloadList=function(){
$scope.search( $scope.paginationConf.currentPage,
$scope.paginationConf.itemsPerPage);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |