本系列主要记录,一个简单的商城秒杀系统,从头到尾的过程,以及技术演变
因为主要是模拟秒杀系统,所以其他模块就比较简单;
本系列,循序渐进,由简入繁.
系统模块功能
用户模块
用户注册
用户登录
用户修改资料
用户查看基本信息
商品模块
卖家创建商品
卖家修改商品
卖家删除商品
查看商品详情
查看商品列表
订单模块
买家下单(important)
买家修改订单
卖家修改订单
买家放弃(删除)订单
卖家支付订单
秒杀模块
卖家创建秒杀活动
卖家修改秒杀活动
卖家上线秒杀活动
查看秒杀活动列表(important)
查看秒杀活动详情(important)
项目结构:
项目目录:
controller--> 放置对外api
model-->1.mongo对应实体类 2.请求参数 3.返回参数 4.枚举值 5.公共参数 6.公共返回参数
facade-->抽象公共方法,方便后期拆分服务;
service-->逻辑处理层,处理业务逻辑,调用facade方法.
base-->工具类和swagger2