Java之品优购课程讲义_day02(7)

品牌条件查询
7.1 需求分析
实现品牌条件查询功能,输入品牌名称、首字母后查询,并分页。
7.2 后端代码7.2.1 服务接口层
在 pinyougou-sellergoods-interface 工程的 BrandService.java 方法增加方法定义

/*
分页

*@param pageNum 当前页 码

*@param pageSize 每页记录数

*@return

*/

public PageResult findPage(TbBrand brand, int pageNum,int pageSize);
7.1.1 服务实现层
在 pinyougou-sellergoods-service 工程 BrandServiceImpl.java 实现该方法

@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());

}
7.1.1 控制层
在 pinyougou-manager-web 的 BrandController.java 增加方法

/**

*查询+分页

*@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);

}
前端代码
修改 pinyougou-manager-web 的

$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;//给列表变量赋值

}

);

}
修改 reloadList 方法

//刷新列表

$scope.reloadList=function(){

$scope.search( $scope.paginationConf.currentPage,
$scope.paginationConf.itemsPerPage);

}

转载于:https://blog.51cto.com/13517854/2153194

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值