/**
* 封装页面可能传递过来的查询条件
*/
@Data
public class SearchParam {
//检索关键字
private String keyword;
//三级分类ID
private Long catalog3Id;
//排序条件(saleCount(销量)、hotScore(热度分)、skuPrice(价格))
private String sort;
//是否有库存(0表示无库存,1表示有库存)
private Integer hasStock;
//价格区间查询
private String skuPrice;
//商品ID
private List<Long> brandId;
//按照属性进行筛选
private List<String> attrs;
//页码
private Integer pageNum = 1;
}
@Controller
public class SearchController {
@Autowired
MallSearchService mallSearchService;
@GetMapping("/list.html")
public String listPage(SearchParam searchParam){
Object object = mallSearchService.search(searchParam);
return "list";
}
}