一、客户端商品
1、查询商品详情(请求参数:Integer productId)
a、通过商品id查询商品
b、判断查询出来的商品的状态是否下架
c、如下架,提示下架,没下架,将查出来的商品进行组装成ProductDetailVo返回给前端
2、通过关键词查询商品详情(请求参数:String keyword,Integer categoryId,int pageNum,int pageSize, String orderBy)-重点加难点(选择分类后,进行查询,都会有分类的,最根的分类是0)
a、判断关键字是否为空(空与不为空)
b、通过分类id查询分类对象
c、如查询分类为空并且关键词为空,则返回一个空的结果集
d、如查询分类不为空,通过分类id查询分类的子类并递归,查出的分类的id集合放到categoryIdList
---------------------------------------------------------------------------------------------------------------
e、如关键字不为空,重新拼接关键词
f、通过关键词和所有的分类id查询商品