负责模块 :
主要负责商品订单模块、采购模块、退货退款模块、后台秒杀、限时抢、春糖、秋糖、优惠券统计、发送配置等商城活动的开发。订单模块、采购模块、退货退款模块:
1、 技术描述:
商品检索采用 redis 进行条件检索,比如分类检索、属性检索。采用 elasticsearch 进行全文搜索,比如关键字搜索,整个订单模块采用了状态设计模式实现了订单维度的状态流转,并结合数据表来指定相关状态之间的跳转。
2、 实现功能:
分类检索功能:点击二级分类名称,传入二级分类 id,检索出该二级分类下的所有商品 sku 信息同时检索出该二级分类对应的所有分类属性和属性值的列表。
缓存检索功能:使用 redis 缓存数据库的 zset 对商品 sku 进行存储,当前台检索商品时,直接从 redis 缓存数据库中取出数据。
状态流转:采用了数据表定义了状态,每一种订单类型都会有一个组特定的订单流转,而每一种订单类型都会有从 1 开始的订单流转状态,通过相关的流转状态去找到对应的流转方法,这样的好处就是只用修改数据库相关的流程即可