功能:
前台:
1.产品搜索
controller层实现:根据关键字或分类id进行搜索。
1 /** 2 * 前台搜索商品列表:搜索,分页,排序 3 * @param keyword 搜索关键字 4 * @param categoryId 分类id 5 * @param pageNum 页码 6 * @param pageSize 每页的数量 7 * @param orderBy 8 * @return 9 */ 10 @RequestMapping(value = "list.do", method = RequestMethod.POST) 11 @ResponseBody 12 //@RequestParam(required = false)表示可以不传该参数,而其默认值是true表示必传,所以要让其成为可选参数需将其置为false 13 public ServerResponse<PageInfo> list(@RequestParam(value = "keyword", required = false) String keyword, 14 @RequestParam(value = "categoryId", required = false) Integer categoryId, 15 @RequestParam(value = "pageNum", defaultValue = "1") int pageNum, 16 @RequestParam(value = "pageSize", defaultValue = "10") int pageSize, 17 @RequestParam(value = "orderBy", defaultValue = "") String orderBy) { 18 return iProductService.getProductByKeywordCategory(keyword, categoryId, pageNum, pageSize, orderBy); 19 }