领券
2022-03-28 21:54:48 0 举报
口令领券活动
作者其他创作
大纲/内容
1、从第三方系统获取核销码/校验码,并在win_prize表中记录用户与券的绑定关系数据2、客户服务异步发送消息,管理服务记录用户领券成功日志,用户抽奖规则数据user_draw_times,并缓存用户总领券/当日领券次数+13、管理服务根据活动id及优惠券id更新prize表库存数-1(事务?),并刷新缓存
用户输入领券口令
校验过程
1、管理服务校验活动名称是否重复2、管理服务校验优惠券投放量小于优惠券剩余未投放量3、管理服务同步标签4、其他校验5、管理服务持久化并缓存活动数据,优惠券奖品数据6、管理服务更新对应的优惠券剩余未投放数量(考虑加事务?避免超扣的问题)
管理服务记录用户访问页面日志并写入缓存
管理员创建口令领券活动
调用成功
校验成功
1、客户服务根据活动id与领券口令码确认优惠券真实有效2、客户服务调用管理服务根据活动id+优惠券id确认缓存中已领数量未达到投放量上限
校验领券资格
1、提示此优惠券不存在,持久化用户抽奖规则数据user_draw_times,管理服务缓存用户输错口令次数+12、提示此优惠券已领完,持久化用户抽奖规则数据user_draw_times
1、客户服务根据活动id从缓存中加载活动数据,并确认活动有效2、客户服务异步发送用户访问消息
用户进入领券页面
1、提示无领券资格2、提示无领券资格3、提示无领券资格
1、客户服务发送优惠券核销消息,管理服务持久化消息数据
结束
校验领券口令
向第三方推送领券请求?
校验失败
客户服务调用管理服务确认:1、用户加群,加好友符合领券要求2、用户口令错误次数未达到活动要求错误次数上限(redis确认)3、用户口令领券成功次数未达到活动要求次数上限(redis确认)
1、客户服务异步发送用户参与领券日志,管理服务接收消息并持久化
店员核销
0 条评论
下一页