年底降至,各类年会都需用到抽奖,最近刚好写了一个抽奖程序,总结一下,也为了方便日后温故,也可给诸位一个开箱即用的抽奖demo参考
demo演示链接
先睹为快,传送门
完整代码地址
流程图
说明
- 公平抽奖,没有暗箱操作,代码通过功能测试、压测,经过多人review,可放心开箱即用。
- 这个抽奖程序是上周公司抽奖实际使用的,但是代码我隐去了跟公司相关的信息,所以UI上效果基本没有,但只要稍作修改,如设计一张背景图即可。
- 分辨率1920*1080效果最佳,但需考虑实际使用地方的屏幕设备
- 有抽奖中、中奖两个音乐,需要连接音频效果更佳
- 奖品信息可以配置,一次抽奖可以分若干小次进行,这里抽奖暂时只按1桌/1次来,原因:删除/放回这里需要优化一下
- 中奖后会将中奖人名单以及奖品信息写入中奖记录表,有页面可查看,方便后面兑奖
- 暂时只放出抽桌号的代码,其实将桌号的图片换成员工头像效果会更好,原还有一个签到页面,可签到的人提前录入了user表,只有签到的人才在奖池中,这里还有一个nestjs写的后台,代码暂时没有放出来,可以