抽奖服务程序流程
2016-10-19 15:14:32 0 举报
抽奖服务程序流程主要包括以下几个步骤:首先,用户通过输入个人信息进行注册并支付参与费用。然后,系统根据用户的支付状态和个人信息生成唯一的抽奖号码。接着,系统在设定的时间点进行抽奖,将每个抽奖号码与预设的中奖号码进行比对,确定中奖者。最后,系统将中奖信息发送给中奖者,并根据中奖者的支付方式进行奖金发放。在整个过程中,系统需要确保抽奖的公平性和公正性,防止作弊行为的发生。同时,系统还需要保护用户的个人信息安全,防止信息泄露。
作者其他创作
大纲/内容
是否中过分享奖
库存管理线程E
更新库存线程D
结束
每周运行
循环运行
1.只有实物、排名奖、分享奖才有失效一说,所以查询之前要判断GiftItem、GiftType2.应判断IsGet=0(没领取),IsInvalid=0(没过期)
库存类型
插入奖品表Gift_Register(IsInvalid=0,IsGet=0)
N
Y
正式队列:ceswebsb2test测试队列:ceswebsb2
是否有库存
每周五中午12点推送通知
只有1次中奖机会
查询表Gift_Register
字段PlayerId可以重复,有多个,一个playerId代表一个人,条件如下:1.按照分数Score倒序来查询2.查询不同人(PlayerId)的最高分数3.从不同人中选出最高的分数排名4.CreateDate按照先到后的顺序
取出消息
查询表Game_Result
取出今天剩下的库存
发红包等操作
分享奖线程B
插入奖品表Gift_Register
更新库存的操作只能在此进行,不能在外面进行
判断CreateDate是否超过24小时
第1周:33第2周:24第3周:8第4周:7第5周:4第6周:4
是否中过排行榜奖
推送
每天凌晨运行
排行榜线程A
正式队列:ceswebsb2_gift_register测试队列:ceswebsb2_gift_register_test
插入表Gift_Register、更新表
更新IsInvalid=1
查询表Wechat_Releationship
更新库存
每周五中午12点10分推送通知
每2个小时运行一次(时间暂定)
每周选出20个送奖品
判断奖品失效线程C
奖品表Gift_Register管理线程F
只针对通关奖的领奖登记
库存告诉消息队列
1.更新表只针对通关表2.插入表针对全部奖项
0 条评论
下一页