前言 在我的上一篇文章《强烈推荐一个微电商项目》中有介绍到如何在本地把luban-mall项目中的后台管理项目跑起来,也有粉丝读者发信息给我要了项目下载的链接。项目是跑起来了,但是对于里面的业务或许仍然是一脸蒙圈.那么笔者就借用鲁班学院伯乐讲师的笔记的笔记精华向我的粉丝小伙伴们详细介绍以下luban-mall电商项目商品中心与订单中心业务功能,方便读者对luban-mall电商项目进行深入的学习。
1 电商项目工程业务介绍
- mall-common: 工具类及通用代码模块
- mall-security : 封装
SpringSecurity JWT
的安全认证的模块 - mb-generator
MyBatisGenerator
生成的数据库操作代码模块 - mall-admin: 电商管理后台
- mall-search: 基于Elasticsearch的商品搜索系统服务
- mall-core: 商城系统核心后台服务
1.1 表结构介绍
表业务说明
前缀:
- cms_ 网站内容管理
- oms_ 订单管理
- pms_ 产品管理
- sms_ 营销管理(秒杀活动,优惠券,热门推荐,首页焦点推荐)
- ums_ 系统用户管理(会员用户,管理员用户)
表名 | 描述 | 备注 |
---|---|---|
pms_product | 商品表 | |
pms_product_category | 商品分类表 | |
pms_product_attribute_category | 商品类型表 | |
pms_product_attribute | 商品属性表 | type=0 规则;type=2: 参数列表 |
pms_brand | 品牌表 | |
pms_sku_stock | SKU库存表 | |
sms_flash_promotion | 秒杀活动表 | |
sms_flash_promotion_session | 秒杀场次表 | |
sms_flash_promotion_product_relation | 秒杀活动与商品关系表 | 秒杀商品的价格、数量、限购数量 |
sms_couple | 优惠券 | |
sms_couple_product | 优惠圈指定商品 | |
sms_couple_category_product | 优惠圈指定类别 | |
sms_home_brand | 品牌推荐 | |
pms_brand | ||
sms_home_recomend_product | 品牌推荐商品表 | |
sms_home_recomend_product | 专题推荐表 | |
sms_home_advise | 广告推荐 |
2 商品中心功能详解
对应表 (pms_product)
2.1 新增商品流程
(1) 填写商品信息
(2) 填写商品促销信息
(3) 填写商品属性信息
(4) 生成商品信息
查询商品信息表数据
2.2 新增商品分类
查询商品分类表数据
查询商品分类sql
代码语言:javascript复制 select c1.id,
c1.name,
c2.id child_id,
c2.name child_name
from pms_product_category c1
left join pms_product_category c2
on c1.id = c2.parent_id
where c1.parent_id = 0;
2.3 商品类型
(1) 添加参列表
(2) 修改参数列表
添加256G属性列表
查询属性表数据
3 活动中心功能详解
3.1 秒杀活动
1)设置秒杀活动
2)添加参与秒杀活动的商品
3)修改秒杀价格和数量
查询参与秒杀活动商品表数据
3.2 优惠券
对应表sms_couple
查询优惠圈表数据
3.3 品牌推荐
菜单路径:pms_brand --> sms_home_brand
查询品牌表数据
3.4 人气推荐
对应表:sms_home_recommend_product
查询人气推荐表数据
3.5 专题推荐
对于表:sms_home_recommend_subject
查询专题推荐表数据
3.6 广告列表
对应表:sms_home_advertise
查询广告列表数据
4 总结
本文对 luban-mall 电商项目中的商品中心和订单中心业务进行了一番梳理,主要梳理了业务功能对应的表结构和对应的页面操作入口,熟悉这两个模块的业务开发流程。希望对正在学习luban-mall项目的小伙伴能有所帮助。下一篇文章笔者将继续发文介绍电商项目中的支付流程业务,敬请期待!
5 推荐阅读
[1] 强烈推荐一个技术栈丰富的微电商项目luban-mall
[2] 个人SpringBoot2.x项目文章集合整理
如对本文有疑问,请在下方读者留言区留言,我看到后会尽快及时回复你的问题 ---END---