up:: SpringBoot电商项目商品分类模块利用Redis缓存加速响应
说明:
(1) 本篇博客的目的:了解【商品模块】的开发内容;熟悉【商品分类模块】的8个接口;
(2) 可以看下【SpringBoot电商项目模块和功能介绍】、【SpringBoot电商项目项目演示】、 【SpringBoot电商项目数据库表设计】;能够帮助自己更熟悉【商品分类模块】;
一:【商品模块】:模块介绍、功能演示;
1.【商品模块】模块介绍;
【商品模块】,前台和后台都需要用到这个模块;
(1)【商品模块】:在前台中的应用;
说明:
(0) 商品模块是一个比较重要的模块;这儿会学到很多新的功能;
(1) 商品搜索:搜索商品;
(2) 商品排序:比如按价格排序,按销量排序;
(3) 商品列表:商品展示时,最常见的形式就是以列表的形式展示;(这儿会介绍到,一个列表应该如何开发,有哪些注意点,展示给用户时应该屏蔽哪些信息、保留哪些信息)
(4) 目录展示:比如,用户只想看进口水果,就是用户选择了进口水果目录下的商品,这就相当于是加了一个筛选条件;
(5) 商品详情;
(2)【商品模块】:在后台中的应用;
说明:
(0) 【后台的商品信息模块】比【前台的商品信息模块】要复杂;
(1) 因为【后台的商品信息模块】需要新增商品,而新增商品时,就需要涉及到图片上传;其中的,图片如何上传、保存图片时的注意点、图片的命名等,都是需要考虑的;
(2) 自然,商品也是可以更新、删除的;
(3) 然后,对于某个商品,其实存在【上架】和【下架】两种状态的;同时,也需要涉及到批量的上下架;批量处理也是一个重点;
2.【商品模块】功能演示;
(1)【商品模块】:在前台的演示;
如果我们点击某个商品,可以查看该该商品的详情页;
(2)【商品模块】:在后台的演示;
自然,也可以上架商品;
自然,也可以新增商品等;
二:【商品模块】:数据表设计;
status字段的默认值是1,即商品默认的状态是上架;
三:【商品模块】:接口文档,详细介绍;
(1)后台:【增加商品】接口;
(2)后台:【上传图片】接口;
因为在调用【增加商品】接口的时候,需要上传图片;所以,我们也需要开发【上传图片】接口;【上传图片】接口返回给前端,图片上传到服务器后的地址,然后这个地址就会作为【新增商品】接口的image参数;
(3)后台:【更新商品】接口;
(4)后台:【删除商品】接口;
(5)后台:【批量上下架商品】接口;
(6)后台:【商品列表】接口;
通过其返回内容:
(7)前台:【商品列表】接口;
前台这儿也是支持分页的,通过接口返回可知,我们也需要使用PageHelper的PageInfo对象来组织返回数据;