首页刷红包/助力
2018-11-19 15:55:22 18 举报
刷红包流程
作者其他创作
大纲/内容
否
趣味图
Y
判断是否已助力完成,奖励状态是否为待领取
可进行下一次刷一刷
是
是否新用户
判断用户身份
更新活动状态为[助力失败],奖励为[已失效]
N
返回前台needShowOpenButton标识为true,前台显示[开],用户可点击进行助力
是否助力过
当前助力后,发起人是否助力完成,isFull=true
下拉刷一刷
当天是否助力已达到3次
更新发起人得到的助力次数
老用户或者发起人已完成助力,则助力得到优惠券
后续逻辑和首页下拉刷红包保持一致
判断活动状态是否为[助力失败]
根据概率刷到奖励
给发起人发送微信服务通知,推送红包码
判断是否有进行中的活动
免单
前台展示自己的活动信息,包括奖励以及助力列表
查看信息
2018年11月1日去掉新用户判断,直接根据概率生成奖励
新用户
前台提示
活动标记为已结束;奖励标记为已失效。
首页
更新发起活动为助力完成
前台展示发起人的刷红包结果,包括好友助力的列表
助力人
点击助力
新用户、且发起人未完成助力,助力得到红包
从分享入口进入
公众号提示用户红包码已过期
前台展示助力失败(此时就没有进行中的活动了)
前台展示发起人的活动信息,以及助力列表
老用户
给助力人发 送微信服务通知
免单同红包一样
结果中展示红包码
新用户进到首页小程序会提示进行授权,授权时标识用户为助力的新用户(系统没有openid的记录),并放入缓存。
助力
判断[助力中]或[助力失败]的活动是否已过期
保存数据:brush_redpacket_activitybrush_redpacket_prizemyredpackets
用户到公众号领取
是否助力完成
判断新用户,以及发起人未完成助力
优惠券
刷到红包
注意:奖励名称、奖励金额、失效时间、奖励类型、奖励状态返回助力人的
判断是否新用户,且发起人的助力未完成
发送微信服务通知
当发起人刷一刷看到助力失败的结果时才会置为已结束
公众号提示用户未完成助力
给助力人发送微信服务通知
放入缓存的有:1.刷红包模版规则2.助力的新老用户标识3.用户当天是否给某人助力过4.用户当天帮别人助力的次数缓存key都以BRUSH开头
判断活动是否已完成助力
前台展示刷红包结果,包括好友助力的列表
助力次数限制:1.一天只能给3个人进行助力;2.一天只能给同一个人助力1次
活动更新为已结束,奖励更新为已领取,红包更新为已领取,更新用户是否为新用户的缓存
判断活动是否已结束
红包码是否过期
记录满员标识isFull=true
发起人
判断分享的活动是否已过期(24小时)
0 条评论
下一页