红包支付等逻辑
2018-05-30 10:31:29 0 举报
红包分享逻辑
作者其他创作
大纲/内容
scanCount2
入表browseRecord(money=-1)
true
未授权登录微信用户
释放redis锁
2.2加密(安全性)
false
更新表browseRecord(money=0)
问题二:一条职位两个人分享,同一人看了这2人分享的职位 uv=2or 1?
infoStatus(infoid)
方案二:
浏览记录setRedis加1
获取redis锁
总浏览量
更新表的scanCount
结束
发放逻辑(离线任务)
记录是否有效(是UV?)
计算更新后balance=0
从表中查scanCount2
问题一:红包招人页面只有职位名称,重名的话用户不知道给哪个放红包?问题三:一个职位可以放几次红包?
加上
infosStstus(List)批量接口
浏览量统计并插入表userscan
浏览量统计(需要care的点1)
1.1getDeliverAndScanByRedis()
update表scanCount1
有效期计算(7天有效)根据创建时间计算并更新状态getValidDays()
更新表browseRecord(money=0.05)
scanCount1=scanCount2
离线任务(每隔10秒执行一次)
value==null
分享逻辑
根据userscan计算该用户应发金额
从redis查key=pre_orderid
红包余额+有效期计算+红包发放逻辑(and 退款逻辑?)
status=0 创建 1余额为0 ,2失效
退款逻辑待产品确认
redis原子加1
开始
balance0
从表查scanCount
update表scanCount2+1
红包发放逻辑浏览量(care点2)
setRedis=scanCount2+1
余额=红包金额-UV*0.05getBalance()
授权登录用户
是否授权
发放红包用户
获取分享页面数据
方案一:
3.调支付接口(peycenter?)
从redis查scanCount1
从browseRecord查入redis
红包支付逻辑
4.创建红包订单接口(插入红包表)
2.生成支付订单接口
scanCount+1
value添加(openid:ip)
职位状态
分享浏览量非实时?
问题五:浏览量的统计方式?
key是否存在
等于
2.3参数封装
2.1金额校验
根据orderid取出value
scanCount1
1.3职位信息
授权登录问题四:没授权登录,转发的浏览量算不算总浏览量?
1.红包招人页面数据
红包发放
0 条评论
下一页