model_package_scramble - TimYi/FengHuang GitHub Wiki

套餐抢购概述

套餐像商品一样,有库存数量。用户购买会消耗库存,库存消耗到0即不能继续抢购。

套餐抢购流程

1、预约套餐,此步骤引导用户完善个人信息,信息完善之后,方可获取预约码。
2、抢购套餐,如果抢购成功,消耗掉预约码,进入订单生命周期。
3、支付成功后,引导用户选择是否预约体验馆。需要预约体验馆的用户,通过订单id调用相关接口即
可预约,无其它限制。
4、支付成功后,应该允许用户再次抢购此套餐。将用户的预约重置。

预约码发放规则

1、每种套餐都有指定预约码,不能通用。
2、预约码在套餐抢购整个生命周期都可以发放。
3、预约码在抢购成功后被消耗。
4、每人每月每种套餐限制预约一次。
【注意】前端应该通过用户是否拥有可用预约码,限制抢购接口的调用。

套餐抢购关键概念

1、套餐抢购开放时间
2、套餐抢购截止时间
3、套餐抢购状态,分为PREPARE,SCRAMBLE,FINISH三个状态。
在获取status抢购状态过程中,后台会根据抢购开始和结束时间自动改变抢购状态。