功能:

前台:

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     }
View Code

相关文章: