电商项目之商品模块理解(重点加难点)

本文详细介绍了电商项目中商品模块的相关操作,包括客户端如何通过商品ID或关键词查询商品,后台端的商品新增、更新、上下架、详情获取、列表获取及搜索功能。重点讨论了商品查询的复杂逻辑,如分类递归查询和关键词匹配。同时,还涉及了文件上传到FTP服务器的流程。
摘要由CSDN通过智能技术生成

一、客户端商品

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查询商品

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值