Skip to content

Repository files navigation

FastBee 订单管理系统

项目简介

本项目为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               # 部署脚本

快速开始

1. 数据库部署

# 连接MySQL
mysql -u root -p

# 执行SQL脚本
USE fastbee;
SOURCE sql/iot_recharge_order.sql;
SOURCE sql/menu_recharge_order.sql;

2. 后端部署

# 构建项目
mvn clean package -DskipTests

# 部署(使用脚本)
python deploy_final.py deploy

3. 前端部署

参考 DEPLOYMENT_GUIDE.md 中的前端部署章节。

API文档

订单管理接口

接口 方法 说明
/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

部署信息

相关文档

截图预览

订单管理页面

  • 统计卡片展示
  • 数据表格
  • 搜索筛选
  • 充值弹窗
  • 套餐管理弹窗
  • 订单详情弹窗

许可证

本项目基于FastBee开源项目开发,遵循原项目许可证。

更新日志

2026-04-04

  • ✅ 完成订单管理独立页面 (rechargeOrder/index.vue)
  • ✅ 完成套餐管理独立页面 (rechargePackage/index.vue)
  • ✅ 所有后端API接口已实现
  • ✅ 数据库表结构和菜单SQL已准备
  • ✅ 预编译JAR包已生成
  • ⏳ 等待部署到服务器

2026-04-01

  • 初始版本发布
  • 完成订单管理功能
  • 完成套餐管理功能
  • 完成数据统计功能

About

FEIXIANG

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages