能源充电桩管理系统

完整的微服务架构解决方案 | 管理后台 + 小程序 + 后端API

20+
完成模块
50+
API接口
95%
项目进度
10
微服务

📋 项目概览

🚀 最新进展(2026-03-24)

今日完成:10个后端微服务模块全面编码规范重构(MapStruct + QueryDTO + IPage)、前端开发服务器启动(Vue 3 + Vite + Element Plus)、修复前后端联调3个关键问题(登录/Token/拦截器)、10个微服务全部启动成功、11个核心接口测试通过。项目进入联调测试阶段,目标上线:2026年3月31日

🏗️
系统架构
Spring Cloud 微服务架构,包括10+个独立模块,支持高并发、分布式部署
查看详情
💻
管理后台
Vue 3 + Element Plus,提供完整的运营管理、数据分析、配置管理功能
在线预览
📱
小程序应用
微信原生小程序,支持充电下单、订单管理、钱包支付等完整功能
查看Demo
🔌
充电业务
完整的充电订单流程、分时段计费、支付分账、结算核销功能
了解更多
📊
数据分析
实时运营统计、营收趋势、区域分析、故障告警等可视化数据
查看示例
⚙️
核心特性
分布式事务、缓存策略、消息队列、定时任务、RBAC权限系统
详细文档

🛠️ 技术栈

后端框架

Spring Boot 2.7
Spring Cloud 2022
Nacos + RocketMQ

数据存储

MySQL 8.0
Redis 缓存
MinIO 文件存储

前端技术

Vue 3 + Vite
Element Plus
ECharts 可视化

移动端

微信小程序
Vant Weapp
原生开发

基础设施

Docker Compose
腾讯云部署
监控告警

开发工具

Maven 多模块
Git 版本管理
CI/CD 流程

核心依赖

Spring Cloud Gateway
Spring Cloud Config
Spring Data JPA
Lombok
MapStruct
JWT
Hutool
EasyExcel

✨ 项目亮点

🎯
完整功能
从需求分析、技术方案、源码开发到Demo展示,形成完整的交付物体系
高效开发
采用微服务架构,模块独立开发,支持快速迭代和灵活扩展
📈
数据驱动
完整的数据统计、分析、可视化能力,支持实时监控和决策分析
🔒
安全可靠
JWT认证、RBAC权限、操作日志、审计追踪等企业级安全机制
📱
多端支持
管理后台PC端、小程序移动端、后端API完整支撑,满足各类场景
🚀
快速上线
Docker容器化部署,一键启动开发环境,快速部署到腾讯云

📅 开发时间线

2026-03-21
需求分析与技术方案

完成需求文档v1.0、技术方案v1.1、Demo骨架搭建

2026-03-22
核心模块开发

登录认证、设备管理、订单模块、运营大盘、结算分账、运维工单等完成

2026-03-22
后端完整实现

小程序后端、定时任务、代理模块、系统管理模块开发完成

2026-03-23
环境搭建 · 规范 · 前端 · 重构

本地环境(MySQL/Redis/Nacos)搭建 + 7库33表初始化;管理后台前端(Vue 3 + Element Plus)完成;制定代码规范体系(规范文档/生成模板/单测/Review清单);energy-settlement 按新规范重构(MapStruct + QueryDTO);迁移至 SpringDoc OpenAPI;修复 Portal Demo 链接

2026-03-24
联调修复日 · 规范落地 · 服务全启动

10个后端模块全面编码规范重构(MapStruct + QueryDTO + IPage);前端开发服务器启动(Vue 3 + Vite);修复前后端联调3个关键问题(登录/Token/拦截器);10个微服务全部启动成功;11个核心接口测试通过

2026-03-31 🎯
上线部署

前后端联调、系统测试、部署到腾讯云、正式上线

🚀 快速开始

本地开发环境启动

1️⃣ 启动 Portal 门户网站

# 必须从项目根目录启动,否则 Demo 链接无法访问
cd /Users/xiege/WorkBuddy/charging

# 使用 Python 启动
python3 -m http.server 8000

# 然后访问 Portal: http://localhost:8000/portal/

访问地址: http://localhost:8000/portal/

2️⃣ 启动后端服务(可选)

cd /Users/xiege/WorkBuddy/charging/source

# 使用 Docker Compose 启动基础设施
docker-compose up -d

# 编译并运行各微服务
mvn clean install
mvn -pl energy-gateway spring-boot:run

3️⃣ 访问各个应用

  • Portal 门户: http://localhost:8000
  • 管理后台: http://localhost:8000/demo/admin/
  • 小程序Demo: http://localhost:8000/demo/miniapp/
  • API 网关: http://localhost:8080