智能售货机系统是一套完整的自助售货机解决方案,支持**微信小程序**和**支付宝小程序**双端用户接入,提供**商品购买**和**充电服务**两大核心业务,通过**蓝牙 BLE**控制硬件设备,集成微信支付和支付宝支付。
核心业务流程
### 1. 用户购买流程`
用户扫码 → 识别设备(s_name) → 蓝牙连接 → 获取商品列表
↓
选择商品 → 点击购买 → 微信/支付宝支付
↓
支付成功 → 后端回调 → 更新订单状态
↓
前端轮询订单状态 → 支付确认 → 蓝牙发送开门指令
↓
设备开门 → 用户取货 → 设备返回状态 → 订单完成
```
### 2. 充电服务流程
```
用户进入充电页 → 选择充电套餐 → 微信/支付宝支付
↓
支付成功 → 蓝牙发送充电指令 → 设备开始充电
↓
充电计时 → 用户拔掉充电器 → 充电结束
↓
断线重连:支付记录保留,可重新发送指令继续充电`
### 3. 补货流程
```
补货员扫码 → 蓝牙连接 → 进入补货页
↓
查看当前库存 → 选择货道 → 补货/清零库存
↓
蓝牙开门 → 放入商品 → 关门 → 更新库存记录
1. **多端统一架构**:微信 + 支付宝双小程序,共用后端
2. **蓝牙硬件控制**:多设备型号适配,加密/非加密双模式
3. **双业务融合**:售货 + 充电,同一设备两种收入来源
4. **完整运营体系**:多角色、多层级、完整钱包提现流程
5. **智能补货**:基于销量的补货预测
6. **状态监控**:设备离线、低电量、缺货自动告警
多角色权限体系
超级管理员 (group_id=1)
│
├── 酒店/代理商
│ │
│ ├── 设备绑定
│ ├── 商品方案
│ ├── 补货员管理
│ ├── 营收统计
│ └── 提现
│
└── 补货员
│
├── 补货操作
├── 库存查看
└── 补货记录