# supudun基于若依的开源充电运营平台 支持云快充,高德百度地图,数电发票 **Repository Path**: djzn_1/supudun ## Basic Information - **Project Name**: supudun基于若依的开源充电运营平台 支持云快充,高德百度地图,数电发票 - **Description**: 速普顿/supudun-基于Java语言-若依的开源充电运营系统(含商户小程序),支持云快充1.5 1.6协议,高德百度地图接入,数电发票等。 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 9 - **Forks**: 0 - **Created**: 2026-01-06 - **Last Updated**: 2026-02-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 速普顿/supudun-基于Java语言-若依的开源充电运营系统(含商户小程序)

基于Java语言-若依的开源充电运营系统(含商户小程序)

基于SpringBoot和若依框架开发

## 系统介绍 速普顿充电桩管理系统 上海速普顿新能源科技有限公司是一家专注于新能源领域的高科技企业,总部位于上海市。公司致力于在新能源领域提供高质量的产品和服务,推动新能源技术的普及和应用。我们自有工厂生产直流交流充电桩硬件,同时协助多家大型企业安装运营充电站点,深刻理解充电站在运营中面临的核心需求和实际痛点,我们可以提供从场站选址,勘探,施工,安装,运维等一系列综合解决方案,助力充电桩行业的同行快速运营和管理充电站。 [速普顿官网](https://supudun.com/) ## 软件架构 软件架构说明 本系统是基于Java的综合充电桩管理系统,主要包括管理后台,硬件控制系统,接口平台,充电小程序, **商户管理小程序** 等几个核心组件。
采用的技术栈包括:springboot,若依,redis,Netty,Maven、jwt、springsecurity5、Thymeleaf等主流框架。
数据库采用mysql。
JDK >= 1.8 (推荐1.8版本)
Mysql >= 5.7.0 (推荐5.7版本)
Maven >= 3.0
硬件侧支持 **云快充1.5,1.6协议** ,支持自有速普顿品牌充电桩接入,支持百望云 **发票平台** 直接开具数电发票,支持站点 **接入百度,高德** 平台。
## 软件功能 * **管理后台功能** * **桩管理:** 充电桩的型号,硬件数据配置,实时状态,充电记录,卡管理,桩控制(起,停,重启,参数设置等) * **站点运营:** 站点的基本信息设置,价格设置,结算账户,管理员,用户管理,企业管理,提现申请,报修管理等。 * **发票管理:** 发票申请查看,发票开具,开票历史,再次发送发票等。 * **订单管理:** 充电订单,充值订单,退款单,订单详情等。 * **售后服务:** 安装服务,客户反馈,客服知识库等。 * **统计报表:** 包括按照日期,站点的收入报表,充值报表,数据汇总等。 * **充电小程序:** 查询充电站点,扫码充电,订单查询,故障上报,开具发票,余额充值/退款,客户服务等功能。 * **商户管理小程序:** 站点切换,实时运营数据,站点管理,价格设置,设备管理,数据报表,报表导出,用户报修,用户开票申请处理,提现管理等功能,方便您随时掌握场站运营情况,及时处理各项事宜。 ## 版本对比 本系统提供社区版(开源)和标准版(商用)两种模式。 具体功能区分如下: | 主模块 | 子模块 | 社区版 | 标准版 | |------|---------|-----|-----| | 管理后台 | 登录 | √ | √ | | 桩管理 | 联网充电桩 | √ | √ | | | 无网充电桩 | × | √ | | | 非运营充电记录 | × | √ | | 电站运营 | 商户管理 | √ | √ | | | 充电站管理 | √ | √ | | | 充电订单 | √ | √ | | | 充值订单 | × | √ | | | 退款单 | × | √ | | | 用户管理 | × | √ | | | 企业管理 | √ | √ | | | 充电站余额 | × | √ | | | 积分记录 | × | √ | | | 充电站余额申请 | × | √ | | 服务管理 | 售后服务 | √ | √ | | | 预约安装 | × | √ | | | 知识管理 | √ | √ | | | 硬件订单管理 | × | √ | | | 充值卡 | × | √ | | | 个人卡 | × | √ | | 生产管理 | 仓储管理 | × | √ | | | 厂家管理 | √ | √ | | | 卡管理 | √ | √ | | 统计报表 | 充值报表 | × | √ | | | 充电报表 | × | √ | | | 充电站统计 | × | √ | | | 安装统计 | × | √ | | | 充电站图表统计 | × | √ | | | 数据汇总 | √ | √ | | 设置 | 产品管理 | √ | √ | | | 帮助与服务 | × | √ | | 系统管理 | | √ | √ | | 系统设置 | | √ | √ | ## 管理平台截图
充电桩列表 充电站列表 充电订单 报表1 报表2 报表3
## 充电小程序截图
首页 地图模式 充电站详情 充电界面 我的 订单详情 发票开具
## 商户管理小程序截图
登录页 切换站点 首页 订单 设备概率 站点设置 数据报表 我的 提现
## 我们的运营站点
站点实拍1 站点实拍2 站点实拍3 站点实拍4 站点实拍5 站点实拍6
## 演示系统 管理后台地址:http://58.220.196.154:18094/
测试用户:admin
密码:charge!@#
充电桩小程序:
wechat1.jpg
商户小程序: [演示视频](https://www.supudun.com/shanghu) ## 开发环境 **整体架构** chargingStation-admin 主服务
chargingStation-api 接口
chargingStation-common 通用模块
chargingStation-commonapi 通用接口
chargingStation-framework 框架
chargingStation-generator 生成器
chargingStation-hardware 硬件服务
chargingStation-quartz 定时任务
chargingStation-system 系统模块
YKCProtocol 云快充服务
1,管理后台 chargingStation-admin ``` com.lmyfast.web ├── controller //业 务 层 │ ├── aliyunoss //oss图片服务 │ ├── chargecronjob //定时任务 │ ├── chargings //APP业务控制器 │ ├── common //redis │ ├── system //后台管理控制器 │ ├── tools //工具类 │ ├── excel //报表业务控制器 │ ├── weixinV3 //微信支付控制器 ``` chargingStation-system ``` ├── com.lmyfast.system │ ├── common //公共模块 │ ├──service //业务逻辑层 │ ├── mapper //数据持久化 │ ├── utils //工具模块 │ ├── vo //Vo类 │ ├── domain //实体类 ``` 2,api接口服务 ``` ├── mcom.lmyfast.api │ ├── aliyun //oss图片服务 │ ├── annotation │ ├── config //配置变量 │ ├── alipay //支付宝个人桩推送 │ ├── app //app对接接口 │ ├── applet // 小程序对接接口 │ ├── fast // 云快充对接接口 │ ├── merchant //商户接口 │ ├── screen //大屏接口 │ ├── util //工具类 │ ├── install //预约安装接口 │ ├── weixinV //微信支付对接接口 ``` 3,硬件交互服务 自有硬件 ``` com.lmyfast.web ├── controllerchargings.hardware// 硬件逻辑层 │ ├── common //硬件交互逻辑(自有) ``` 云快充 ``` com.supudun.netty ├── bean //对象 ├── constant //常量定义类 ├── controller //控制类 ├── decoder //加解密 ├── enums //枚举值 ├── server //硬件驱动 ├── service //服务类 ├── util //工具类 ``` 4,充电微信小程序 ``` ├─ charger_spd/ # 微信小程序(基于微信开发工具) │ ├─ images # 静态图片资源 │ ├─ miniprogram_npm # vant组件库 │ ├─ components/ # 组件(echarts) │ │ └─ec-canvas/ │ ├─ pages/ │ │ ├─ about/ # 用户协议/隐私政策 │ │ ├─ car/ # 车辆管理(列表/添加) │ │ ├─ chargering/ # 慢充桩充电流程(开始/停止/充电中 │ │ ├─ fchargering/ # 快充桩充电流程(双枪列表/开始/停止/充电中) │ │ ├─ filter/ # 电站筛选 │ │ ├─ help/ # 帮助与服务 │ │ ├─ logs/ # wx日志 │ │ ├─ invoice/ # 发票管理 │ │ ├─ oauth/ # 登录流程(微信手机号授权) │ │ ├─ price/ # 站点电价 │ │ ├─ recharge/ # 充值流程(一次性和余额) │ │ ├─ records/ # 充电详情/充值退款记录 │ │ ├─ refund/ # 退款流程(一次性和余额) │ │ ├─ repaire/ # 报修流程 │ │ ├─ setting/ # 用户协议/退出登录 │ │ ├─ share/ # 充电桩分享(仅限个人桩app端分享,用户在小程序使用) │ │ └─ station/ # 启动页站点列表/地图模式/充电记录/个人中心 │ ├─ utils/ # 通用方法 │ ├─ app.js/ # 逻辑入口文件 │ ├─ app.json/ # 小程序的全局配置 │ ├─ app.wxss/ # 小程序的公共样式表 │ ├─ project.config.json/ # 开发者工具配置(appid) │ ├─ project.private.config.json/ # 配置个人配置 │ └─ sitemap.json/ # 配置小程序及其页面是否允许被微信索引 ``` 5,商户管理微信小程序 ``` ├─ merchant_spd/ # 微信小程序(基于微信开发工具) │ ├─ images # 静态图片资源 │ ├─ miniprogram_npm # vant组件库 │ ├─ components/ # 组件(echarts) │ │ └─ec-canvas/ │ ├─ pages/ │ │ ├─ equipment/ # 站点设备列表/设备基础信息/实时状态 │ │ ├─ fee/ # 站点计费详情展示 │ │ ├─ index/ # 商户数据展示 │ │ ├─ invoice/ # 开票审核 │ │ ├─ merchant/ # 商户选择列表 │ │ ├─ message/ # 报修记录列表 │ │ ├─ mine/ # 个人中心 │ │ ├─ logs/ # wx日志 │ │ ├─ oauth/ # 启动页/登录流程(微信手机号授权) │ │ ├─ order/ # 充电订单 │ │ ├─ price/ # 站点价格配置 │ │ ├─ report/ # 电站数据展示 │ │ ├─ station/ # 站点列表/站点信息展示修改 │ │ └─ withdrawal/ # 站点金额提现 │ ├─ utils/ # 通用方法 │ ├─ app.js/ # 逻辑入口文件 │ ├─ app.json/ # 小程序的全局配置 │ ├─ app.wxss/ # 小程序的公共样式表 │ ├─ project.config.json/ # 开发者工具配置(appid) │ ├─ project.private.config.json/ # 配置个人配置 │ └─ sitemap.json/ # 配置小程序及其页面是否允许被微信索引 ``` ## 快速部署 安装mysql,redis等常见服务略。
1,修改配置文件
在application.yml中配置redis,服务端口,微信小程序appid和appSecret。
在application-dev.yml或application-pro.yml中配置数据库,阿里云oss和硬件服务地址。
在email.properties中配置邮箱。
2,使用maven install打包admin项目,完成后执行该jar包即可。
3,访问进入系统后,在参数设置中设置硬件相关服务地址
![输入图片说明](pic/%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20260116143034_380_194.png) ## 版权须知 本软件项目(包括但不限于源代码、文档、图片、配置等所有构成项目的材料)的原始版权和知识产权归**上海速普顿新能源科技有限公司**所有。我们保留对本项目名称、品牌、Logo、专利以及商业许可的所有权利。未经明确授权,任何个人或组织不得使用与本项目相关的名称、标识进行商业性宣传或推广。 ## 开源协议 速普顿充电桩综合管理系统是基于 AGPL 和 XCPL 双协议的开源软件。您在使用、修改、复制、分发本项目时,仔细阅读并理解以下该协议条款。 如果您属于以下情况,请遵循AGPL协议 您是个人开发者、研究机构或教育机构,希望技术学习、研究或非商业性地使用本项目。 您希望基于本项目进行修改或扩展,并愿意将您的修改成果同样开源给社区。 如果您是学生或者教师,用于技术学习或教学目的,可联系我们,我们将免费提供培训与指导(远程) 如果您属于以下情况,需要获得XCPL协议许可 您基于本项目的修改版本用于商业目的,但不希望公开您的项目代码。 您在一个内部使用的系统中集成了本项目,只对组织内部使用,不打算将其对外提供服务。 您计划将本项目打包成SaaS产品或云服务进行销售。 您需要在专有/闭源产品中集成、修改或链接本项目的代码。 您需要自行部署系统并运营,对外部用户提供收费服务。 如何获得XCPL协议许可? 您需要通过官方渠道,包括不限于:微信、QQ群等与我们取得联系,这样确保您秉持开源精神同时,获得商业许可的自由,并能得到我们官方的技术支持 ## 联系我们 我们拥有深耕行业多年的专业技术团队,提供技术服务支持,协助您部署系统并进行二次开发等相关工作。 **微信扫码**,如果您要想咨询我们的商业授权,以及培训等事宜,请优先加微信,请备注:速普顿+姓名
wechat1.jpg wechat.jpg