项目简介
本项目是一个基于Spring Boot和Vue的支付系统,目标是提供高效、安全且易用的支付解决方案。系统支持支付宝、微信支付、云闪付等多种支付接口和方式,具备商户管理、订单管理、支付配置等功能。
项目的主要特性和功能
支付接口管理
- 支持多种支付接口的定义与管理,涵盖支付宝、微信支付、云闪付等。
- 提供灵活的支付参数配置功能,可对服务商、商户和商户应用的支付参数进行配置。
- 支持商户支付通道的配置与管理,保障支付流程顺畅。
商户管理
- 支持商户信息的增删改查,包含商户号、名称、联系人信息等。
- 支持商户应用的创建与管理,涉及应用ID、名称、密钥等。
- 支持商户支付接口和通道的配置,使商户能使用多种支付方式。
订单管理
- 支持支付订单的创建、查询、更新和删除,包括订单号、支付金额、状态等。
- 支持退款订单的创建、查询、更新和删除,涵盖退款金额、状态等。
- 支持转账订单的创建、查询、更新和删除,包含转账金额、状态等。
系统配置
- 支持系统配置的增删改查,如缓存配置、支付网关地址、商户应用配置等。
- 支持系统权限的配置与管理,确保不同用户角色有不同操作权限。
- 支持系统操作日志的记录与管理,便于系统运维和问题排查。
安装使用步骤
环境准备
- 确保已安装JDK 8或更高版本的Java环境。
- 确保已安装MySQL数据库,并创建相应的数据库和用户。
- 确保已安装Node.js和Vue CLI的前端环境。
后端安装
- 复制项目(此处原文档未给出具体命令)。
- 修改
application.yml
文件中的数据库连接信息,包括URL、用户名和密码。 - 启动项目:
bash cd payment-system/pay-manager mvn spring-boot:run
前端安装
- 进入前端目录:
bash cd payment-system/pay-ui
- 安装依赖:
bash npm install
- 启动前端项目:
bash npm run serve
访问系统
- 打开浏览器,访问
http://localhost:8080
,进入支付系统前端界面。 - 使用默认的管理员账号登录系统,进行商户管理、订单管理、支付配置等操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】