本项目为FastBee物联网平台添加订单管理和套餐管理功能,包括:
- 订单管理: 管理设备充值订单,包括查询、充值、导出等功能
- 套餐管理: 管理充值套餐,支持多种套餐类型和设备类型
- 📊 数据统计:总充值用户、服务中用户、即将到期用户、本月收入
- 🔍 高级搜索:按用户账号、设备编号、充值状态、到期时间筛选
- 💰 充值管理:为用户设备充值,选择不同套餐
- 📦 套餐管理:内置套餐管理弹窗
- ⚙️ 批量设置:批量延长服务时长或设置固定到期日
- 📥 数据导出:支持Excel导出
- 📋 订单详情:查看订单完整信息
- 🎁 多种套餐:一年期、两年期、三年期、四年期、试用期
- 🏷️ 套餐标签:支持推荐、超值、新品等标签
- 📱 设备类型:支持T5AI-CAR、网关设备、智能插座等多种设备
- ✅ 状态管理:启用/停用套餐
- Java 8
- Spring Boot 2.x
- MyBatis
- MySQL 5.7
- Maven
- Vue 2.x
- Element UI
- Axios
fastbeev2.5-20260326/
├── sql/ # 数据库脚本
│ ├── iot_recharge_order.sql # 表结构和初始数据
│ └── menu_recharge_order.sql # 菜单配置
│
├── fastbee-admin/ # 管理后台
│ └── src/main/
│ ├── java/com/fastbee/web/controller/iot/
│ │ ├── RechargeOrderController.java
│ │ └── RechargePackageController.java
│ └── resources/static/
│ ├── rechargeOrder/
│ │ └── index.vue # 订单管理页面
│ ├── rechargePackage/
│ │ └── index.vue # 套餐管理页面
│ └── api/
│ ├── rechargeOrder.js
│ └── rechargePackage.js
│
├── fastbee-service/ # 业务服务
│ └── fastbee-iot-service/
│ └── src/main/
│ ├── java/com/fastbee/iot/
│ │ ├── domain/ # 实体类
│ │ ├── mapper/ # Mapper接口
│ │ └── service/ # 服务接口和实现
│ └── resources/mapper/ # Mapper XML
│
├── fastbee-admin-final.jar # 预编译JAR包
└── deploy_final.py # 部署脚本
# 连接MySQL
mysql -u root -p
# 执行SQL脚本
USE fastbee;
SOURCE sql/iot_recharge_order.sql;
SOURCE sql/menu_recharge_order.sql;# 构建项目
mvn clean package -DskipTests
# 部署(使用脚本)
python deploy_final.py deploy参考 DEPLOYMENT_GUIDE.md 中的前端部署章节。
| 接口 | 方法 | 说明 |
|---|---|---|
| /iot/rechargeOrder/list | GET | 查询订单列表 |
| /iot/rechargeOrder/{id} | GET | 获取订单详情 |
| /iot/rechargeOrder | POST | 新增订单 |
| /iot/rechargeOrder | PUT | 修改订单 |
| /iot/rechargeOrder/{ids} | DELETE | 删除订单 |
| /iot/rechargeOrder/statistics | GET | 获取统计数据 |
| /iot/rechargeOrder/export | POST | 导出订单 |
| 接口 | 方法 | 说明 |
|---|---|---|
| /iot/rechargePackage/list | GET | 查询套餐列表 |
| /iot/rechargePackage/{id} | GET | 获取套餐详情 |
| /iot/rechargePackage | POST | 新增套餐 |
| /iot/rechargePackage | PUT | 修改套餐 |
| /iot/rechargePackage/{ids} | DELETE | 删除套餐 |
| /iot/rechargePackage/enabledList | GET | 获取启用套餐 |
# 运行API测试
python test_api.py- 服务器: 阿里云ECS
- 公网IP: 120.26.150.242
- 宝塔面板: http://120.26.150.242:8888
- IMPLEMENTATION_SUMMARY.md - 实现总结
- DEPLOYMENT_GUIDE.md - 部署指南
- 统计卡片展示
- 数据表格
- 搜索筛选
- 充值弹窗
- 套餐管理弹窗
- 订单详情弹窗
本项目基于FastBee开源项目开发,遵循原项目许可证。
- ✅ 完成订单管理独立页面 (rechargeOrder/index.vue)
- ✅ 完成套餐管理独立页面 (rechargePackage/index.vue)
- ✅ 所有后端API接口已实现
- ✅ 数据库表结构和菜单SQL已准备
- ✅ 预编译JAR包已生成
- ⏳ 等待部署到服务器
- 初始版本发布
- 完成订单管理功能
- 完成套餐管理功能
- 完成数据统计功能