流程图
2022-04-25 20:19:36 0 举报
优惠券分发
作者其他创作
大纲/内容
获取用户可领取的优惠券
判断,限制用户领取数量
优惠券分发模块
返回
过滤过期优惠券
用户进入到活动页
查询数据库
没有数据
查询可用优惠券
结束
领取优惠券
能否领取(有没有被领取完)
没有过期优惠券
移除已过期的可用优惠券
获取订单id,价格
没有优惠券
判断有没有达到领取张数限制
将数据设置到内存中
领取优惠券码,保存到数据库,设置到Cache
判断最优优惠券价格
保存到数据库Redis存一份
生成订单
从Redis中获取
检查优惠券是否过期
有对应的优惠券
筛选是否有过期数据
在Redis中插入空的优惠券并返回空的集合
从Redis中获取对应用户的优惠券
返回可用优惠券
判断用户是否超过领取次数
获取用户已领取的优惠券
自动领券
手动领取
获取系统分发的优惠券
结算
获取优惠券模板
存入到数据库存入缓存
0 条评论
下一页