
这类源码一套适配多端框架(JS/Vue/React/Taro/UniApp/微信小程序等),奖品/文字/图片/颜色/按钮均可配置,支持同步/异步抽奖,概率前端/后端可控,自动根据dpr调整清晰度适配移动端-。但这类纯前端组件本身不包含后台管理系统,需要开发者自行对接后端实现概率配置和数据存储,自带管理后台,功能闭环、可直接部署使用。
安装流程:
上传到服务器,访问 install.php 完成数据库初始化即可使用。
+后端:PHP + MySQL
+前端:HTML5 Canvas + CSS3 + JavaScript
+部署:一键安装向导,访问 /install/ 填写数据库信息即可完成安装
+响应式:自适应手机、平板、PC端
+安全:后台管理需账号密码登录
+虚拟奖品:填写使用激活码列表(每行一个),中奖后自动发给用户
+实物奖品:用户中奖后需填写收货地址,管理员可后台标记发货
+每个奖品可独立设置库存数量,库存耗尽后自动停止该奖品中奖派发
+每个奖品可独立设置中奖概率(中奖权重),精准控制抽奖规则
+支持概率前端/后端双端可控-
+系统默认保留“未中奖”席位,剩余概率自动计入-
+使用激活码抽奖机制:前台必须输入有效使用激活码才能抽奖
+批量生成:后台一键批量生成抽奖专用使用激活码
+使用激活码绑定:生成使用激活码时可绑定特定奖品,使用该使用激活码抽奖可100%命中绑定奖品
+数据导出:使用激活码数据可批量导出为CSV格式文件
+后台可查看所有抽奖记录-
+实物奖品支持筛选“待发货”状态、查看收货地址、标记发货
系统目录结构(参考)
lottery-spin/ ├── index.php # 前台首页(大转盘) ├── config.example.php # 配置文件模板 ├── install/ # 安装向导 │ └── index.php ├── admin/ # 管理后台 │ ├── login.php # 管理员登录 │ ├── index.php # 控制面板 │ ├── prizes.php # 奖品管理 │ ├── codes.php # 使用激活码管理 │ ├── records.php # 抽奖记录 │ └── settings.php # 系统设置 ├── includes/ # 核心函数库 └── assets/ # 静态资源(CSS/JS/图片)
使用流程:
上架奖品:进入后台 → 奖品管理 → 添加奖品(虚拟/实物)
生成使用激活码:进入后台 → 使用激活码管理 → 批量生成使用激活码(可绑定特定奖品)
前台抽奖:用户输入使用激活码 → 点击抽奖 → 转盘转动 → 显示结果
发货管理:后台 → 抽奖记录 → 筛选“待发货” → 标记发货

