项目简介
本项目是基于Spring Boot和Spring Cloud Alibaba微服务架构的商户管理系统,旨在为商户提供全面管理功能,包括商户注册、资质申请、应用管理、门店管理、支付渠道配置等。采用微服务架构,将不同业务功能拆分为独立服务,借助Spring Cloud Alibaba组件实现服务注册、发现、配置管理和负载均衡。
项目的主要特性和功能
- 商户管理
- 支持商户通过手机号、用户名、密码注册。
- 可提交营业执照、法人身份证等资质信息审核。
- 能创建和管理多个门店,为门店生成二维码。
- 可为门店设置管理员,绑定员工到门店。
- 应用管理
- 可在指定商户下创建应用,绑定平台服务类型。
- 能查询指定商户下的所有应用列表及详细信息。
- 可为应用绑定特定服务类型(如支付渠道)。
- 支付渠道配置
- 获取平台服务类型列表。
- 根据平台服务类型获取支付渠道列表。
- 商户可配置支付渠道参数,包括渠道名称和其他参数。
- 交易管理
- 为指定商户应用生成门店二维码。
- 通过支付宝保存订单,调用支付宝接口支付。
- 根据订单号查询订单信息。
- 更新订单支付状态。
- 用户授权
- 获取某用户在多个租户下的权限信息。
- 创建、修改、删除角色,为角色设置权限。
- 创建账号,绑定账号到租户,解除账号与租户的绑定。
安装使用步骤
1. 环境准备
- 安装Java 8或更高版本。
- 安装MySQL数据库。
- 安装Redis缓存。
- 安装RocketMQ消息队列。
- 安装Nacos服务注册与配置中心。
2. 复制项目
(此处原文未给出具体复制命令,可根据实际情况补充)
3. 配置数据库
- 在MySQL中创建数据库
shanjupay
。 - 修改
application.yml
文件中的数据库连接配置。
4. 配置Nacos
- 启动Nacos服务。
- 修改
application.yml
文件中的Nacos配置。
5. 启动项目
进入项目根目录,执行以下命令启动各个微服务:
bash
mvn spring-boot:run
6. 访问项目
打开浏览器,访问http://localhost:8080
,进入商户管理系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】