源码简介
这套源码是一套基于 CRMEB v4.x(ThinkPHP 6.0)改版的盲盒电商系统,应用名”盲盒先生”,前后端完全开源。它包含 uniapp 多端前端(可编译 App / H5 / 微信小程序)、Vue 后台管理,以及独立的 H5 手机号注册页,后端为标准的 CRMEB PHP 接口。系统核心是盲盒玩法:盲盒列表、详情、抽取,并配套概率公示、盲盒订单与回血记录管理,适合想做盲盒商城或研究 CRMEB 二开的开发者学习与部署测试。注意:搭建教程声明仅供学习研究、不可商用,且默认后台账号、演示域名与调试开关需部署前处理(详见文末安全风险提示)。
适用场景
- 盲盒电商、潮玩抽盒类商城的快速搭建与二次开发
- 在 CRMEB 成熟商城基座上扩展盲盒玩法的项目学习
- uniapp 多端(App / H5 / 小程序)商城模板与接口研究
技术栈与运行环境
- 前端:uniapp(可编译 App / H5 / 微信小程序)、Vue CLI(后台管理)
- 后端:PHP + ThinkPHP 6.0(CRMEB v4.x)
- 数据库:MySQL 5.7(表前缀 eb_,UTF-8)
- 运行环境:Nginx 1.20.2 + PHP 7.2(需 redis、fileinfo、imagick 扩展)+ MySQL 5.7,运行目录为 public
- 其他依赖:Redis(队列/缓存)、微信支付、支付宝支付、短信接口(注册验证码)
功能亮点
- 盲盒核心玩法:前端 api/order.js 封装获取盲盒列表、产出概率、盲盒商品信息、抽取盲盒等调用;后端 PublicController(v2)实现 v2/mhlb、v2/cj、v2/gllist、v2/mh_goods_info、v2/mhkdcx(盲盒快递查询)接口;数据库 eb_mh_xx 存盲盒信息、eb_order_mh 存盲盒订单
- 盲盒后台管理:后台 vue 的 src/pages/blind 含 blindAdd(新增)、blindList(列表)、edit(编辑)、choujiangList(抽奖记录)、huixueList(回血记录)、orderList(订单)等完整管理模块
- uniapp 多端前端:前端 uniapp 应用名”盲盒先生”,pages 含首页、商品列表/详情、订单支付、用户中心、积分商城、活动等业务页,编译可出 App / H5 / 小程序
- 独立 H5 注册页:h5注册页uniapp/pages/register.vue 为手机号 + 验证码注册流程,可单独部署为 H5 注册入口
- CRMEB 商城基座能力:继承商品、订单、会员、VIP、优惠券、积分商城等模块(PublicController 含会员状态、优惠券核销 yhjck 等接口),盲盒之上可直接复用成熟电商功能
- 支付对接:内置微信支付(WxPay)与支付宝(zfbpay)标准模块,配套订单与回调处理
安装与部署提示
- 环境:Nginx 1.20.2 + PHP 7.2(安装 redis、fileinfo、imagick 扩展)+ MySQL 5.7,并启用 Redis
- 上传源码,导入 数据库/数据库.sql;修改根目录 .env 与 config/database.php 的数据库连接信息
- 运行目录设为 public;配置 ThinkPHP 伪静态(rewrite 到 /index.php?s=$1,屏蔽 runtime/application 目录)
- 全局替换演示域名 h5.xxxxxx.com 与 sitocheck.com 为自有域名;后台编译文件放 admin、前端编译文件放 public
- 后台地址为 域名/admin,默认账号 admin / 123456,部署后务必修改
截图与演示说明
根据源码目录结构,部署后可查看以下页面与模块:
- uniapp 前端:前端uniapp/pages(index 首页、goods_list 商品列表、goods_details 详情、order_pay_status 支付结果、users 用户中心、points_mall 积分商城、activity 活动)
- 盲盒接口页:前端 api/order.js 中的 mhlb / cj / gllist 对应盲盒列表、抽取、概率页(源码未单列独立盲盒页目录,多与商品/活动模块集成)
- H5 注册页:h5注册页uniapp/pages/register.vue
- 后台盲盒管理:后台vue/src/pages/blind/blindAdd、blindList、choujiangList、huixueList、orderList、edit
- 后台整体:CRMEB 标准后台(商品、订单、会员、营销、设置等)
- 后端接口:后台源码/app/api/controller/v2/PublicController.php(盲盒相关接口集合)
常见问题
运行前需要注意什么?
需 PHP 7.2 + MySQL 5.7 + Redis,并安装 fileinfo、imagick 扩展;站点运行目录为 public,需配置 ThinkPHP 伪静态;部署前必须全局替换演示域名 h5.xxxxxx.com 与 sitocheck.com,默认后台账号 admin / 123456 也要修改。
适合二次开发吗?
基于 CRMEB v4.x(ThinkPHP 6 开源无加密),前后端分离、接口标准,盲盒模块集中在 app/api/controller/v2/PublicController.php 与后台vue/src/pages/blind,结构清晰便于二开。但搭建教程声明仅供学习研究、不可商用,正式商用前请确认授权来源。
安全风险提示
特别提示:本源码未检测安全风险文件,下载后请务必进行安全审计,删除恶意代码后再部署使用!
另外在分析中发现以下配置与合规类风险,部署前必须处理:
- 路径:后台源码/.env / 类型:疑似硬编码账号/密钥 / 证据:APP_DEBUG=true、明文数据库密码 rchthhYztC7iCi7R、库名 sitocheck_com / 建议:生产环境将 APP_DEBUG 改为 false,重置数据库密码并改为自有库名
- 路径:搭建教程1.txt / 类型:默认后台账号 / 证据:后台 /admin,账号 admin 密码 123456 / 建议:部署后立即修改后台账号密码
- 路径:全站硬编码域名 / 类型:部署配置 / 证据:教程要求全局替换 h5.xxxxxx.com 与 sitocheck.com / 建议:部署前替换为自有域名,否则前端与接口地址错误
- 路径:后台源码/runtime / 类型:残留缓存 / 证据:runtime/cache 含缓存与编译文件 / 建议:上线前清空 runtime 缓存目录
- 路径:搭建教程1.txt / 类型:授权/版权不明 / 证据:声明”仅供学习研究,不可用于商业用途” / 建议:商用或正式运营前确认授权来源与版权,避免侵权
- 合规提示:盲盒经营需遵守《盲盒经营行为规范指引》,须公示抽取概率、不得向未成年人销售等;系统已提供 v2/gllist 概率接口,运营方须正确配置并按法规公示,切勿用于违规抽奖或赌博用途
下载说明
源码仅供学习研究、测试部署和二次开发参考。盲盒运营涉及概率公示、消费者保护等合规要求,下载后如需商用或正式上线,请自行确认已获合法授权、完成安全审计并遵守相关法规,禁止用于违法违规用途。








