📊 工作概览
20
已完成模块
35+
API 接口
15
前端页面
10
微服务模块
项目总体进度
已完成核心功能开发,进入测试和部署准备阶段
✅ 完成的核心任务
1️⃣ 小程序后端模块 (端口 8083)
🔧 技术规格
数据库:mini_db
功能模块:
- 用户服务(微信登录、手机号登录、用户信息、钱包管理)
- 站点服务(首页数据、附近站点、站点详情、收藏功能)
- 充电服务(开始充电、停止充电、充电状态、扫码充电)
- 订单服务(订单列表、订单详情、取消、退款、评价)
数据表:7张核心表 + 测试数据
关键实体:MiniUser、Wallet、WalletLog、MiniOrder、Favorite、Coupon、CouponTemplate
2️⃣ 定时任务服务模块 (端口 8084)
⏱️ 核心功能
- 设备状态检查(每5分钟执行)
- 充电会话超时处理(超时订单、充电超时、预约超时)
- 订单自动结算(日结算单、自动分账、月结算单)
- 统计报表生成(日/周/月报表、实时统计)
- 工单超时告警(超时告警、未关闭工单处理)
- 数据清理维护(过期数据、缓存、数据备份)
- 优惠券管理(过期检查、到期提醒、会员发放)
- 钱包对账(余额校验、异常检测)
3️⃣ 代理模块 (端口 8085)
🏢 模块功能
数据库:energy_agent
核心功能:
- 代理商管理(CRUD、状态管理、区域分配)
- 代理结算(结算单查询、审核、驳回、打款)
- 代理钱包(流水查询、收入统计)
- 两级代理结构(省级代理 → 市级代理 → 站点)
数据表:4张表 + 完整测试数据
4️⃣ 小程序前端项目
📱 完整页面架构: 登录、首页、充电、订单、订单详情、钱包、我的
🛠️ 工具系统: storage(本地存储)、request(HTTP封装)、util(工具函数)
📡 API 封装层: userApi、siteApi、chargeApi、orderApi、couponApi
🎯 导航配置: tabBar(首页、充电、订单、我的)
5️⃣ 管理后台前端完成
🎨 技术栈: Vue 3 + Element Plus + Vite + ECharts
📊 核心页面:
- 登录页(账号密码/短信验证码)
- 运营大盘(统计卡片、图表、告警)
- 设备管理(卡片列表、CRUD弹窗)
- 用户管理(个人/企业用户切换)
- 充电订单(订单列表、筛选、导出)
- 计费规则、结算分账、运维工单
- 数据报表、系统管理、代理管理
📋 全系统已完成模块清单
✅ 登录认证模块
账号密码、短信验证码、JWT Token管理、网关认证过滤器
✅ 设备管理模块
区域、站点、充电桩、充电枪四级结构完整管理
✅ 订单模块
充电下单、停止、状态查询、实时数据更新、支付回调
✅ 运营大盘模块
统计数据、营收趋势、排行、告警、设备状态分布
✅ 结算分账模块
分账配置、结算单、对账核销、完整分账流程
✅ 运维工单模块
工单管理、运维人员、巡检记录、完整工作流
✅ 系统管理模块
操作日志、消息通知、RBAC角色、权限管理
✅ 小程序后端
用户、站点、充电、订单、钱包完整功能
🏗️ 技术架构概览
🔧 后端技术栈: Spring Boot 2.7 + Spring Cloud 2022 微服务架构
💾 数据存储: MySQL 8.0 主数据库、Redis 缓存、RocketMQ 消息队列
🌐 服务治理: Nacos 服务注册与配置中心
📱 小程序: 原生微信小程序开发 + Vant Weapp 组件库
🎨 管理后台: Vue 3 + Element Plus + Vite + ECharts 可视化
🐳 容器化: Docker Compose 一键启动完整基础设施
🎯 关键决策点
- OCPP 协议:交由外部平台处理,系统对接其接口
- 微信支付:直收模式,后台内部分账(不用微信分账API)
- 结算流程:人工审核 + 线下打款
- 企业账户:支持透支配置额度
- 代理结构:两级模式(平台 → 省级代理 → 市级代理 → 站点)
- UI 风格:浅色主题,主色调 #0077b6(蓝色)
📈 项目统计
10+
微服务模块
50+
核心 API 接口
30+
数据库表
1000+
代码行数
👥 项目团队
开发人员:1人 + AI 协作
开发模式:高效协作,AI 负责架构设计与核心模块开发,人工负责需求确认与决策
开发周期:从需求分析到源码完成,历时 2 天(2026-03-21 至 2026-03-22)