- 业务场景:客户通过活动规则领取相应的优惠券,在结算时进行优惠券使用;
- 业务分析:
要想满足此业务,大体是3个模块:
1.制作优惠券
2.配置规则对应优惠券信息
3.客户领取
4.客户使用
一:制作优惠券
基本信息:以批次的概念生成一批数量的 优惠券,什么类型,什么途径,有效期,数量,名称 等等
限制信息:比如一个用户用一次, 促销活动可用 会员等级多少可用 支付方式比如只有微信或者花呗可用
追加数量/作废
批次全部生成 可能一个批次几万个优惠券,可能1k一次生成 不够了再去生成新的去用
有密码的 需要记录 优惠券信息表
无密码的 只要在 批次信息表中记录数量
批量制作的时候 需要先占用数量 然后生成
二:配置优惠券活动
活动类型有很多,有了优惠券信息之后,建活动,然后活动范围选好优惠券批次。
三:客户领取使用
客户领取优惠券,绑定至账户中,根据优惠券的有效期来判断 过期未使用
客户绑定表数据过大 分表存储 客户绑定关系 根据客户编号%20 分表
使用券之后 记录流水订单
四:订单作废
订单作废之后 返回优惠券,重新追加一张绑上 不影响原来使用的数据