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对象来组织返回数据;

(8)前台:【商品详情】接口;