# btjf_mall **Repository Path**: 521069205/btjf_mall ## Basic Information - **Project Name**: btjf_mall - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2026-05-12 - **Last Updated**: 2026-05-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 比特飓风商城后端系统

Downloads Downloads

## 📚 项目介绍 比特飓风商城后端基于 Spring Boot 2.7.18 + MyBatis Plus + Redis + MySQL 等核心技术栈开发,是一套全部开源的企业级微服务商城系统。系统采用前后端分离架构,实现了多租户 SaaS、工作流、支付、商城、CRM、ERP 等功能。 ### 🔥 系统特性 * 采用 Spring Boot 2.7.18 框架,Spring Security 安全框架 * 基于 MySQL + MyBatis Plus 实现数据持久化 * 使用 Redis + Redisson 实现缓存与分布式锁 * 集成 Flowable 工作流引擎,实现工作流审批 * 接入支付宝、微信支付等第三方支付平台 * 支持商城、CRM、ERP 等企业级功能模块 * 实现 SaaS 多租户,可自定义每个租户权限 * 集成 Swagger + Knife4j 接口文档工具 * 使用 JUnit + Mockito 实现单元测试 * 支持 Docker 容器化部署 ### 🌈 技术架构 #### 1. 后端技术栈 | 技术 | 说明 | 版本 | | ----------------- | ------------ | ------- | | Spring Boot | 应用开发框架 | 2.7.18 | | MySQL | 数据库服务器 | 5.7/8.0 | | MyBatis Plus | ORM框架 | 3.5.7 | | Redis | 分布式缓存 | 5.0+ | | Redisson | Redis客户端 | 3.32.0 | | Spring Security | 安全框架 | 5.7.11 | | Flowable | 工作流引擎 | 6.8.0 | | Swagger + Knife4j | API文档 | 3.0.3 | | Quartz | 任务调度 | 2.3.2 | | SkyWalking | 分布式追踪 | 8.12.0 | | Spring Boot Admin | 服务监控 | 2.7.10 | | JUnit5 + Mockito | 单元测试 | 5.8.2 | #### 2. 核心模块说明 | 模块名 | 说明 | | ---------------------- | ------------------ | | btjfmall-dependencies | Maven 依赖版本管理 | | btjfmall-framework | 框架核心模块 | | btjfmall-server | 服务端核心入口 | | btjfmall-module-system | 系统管理模块 | | btjfmall-module-member | 会员管理模块 | | btjfmall-module-pay | 支付系统模块 | | btjfmall-module-mall | 商城系统模块 | | | | ### 💻 环境要求 - JDK 8+ - MySQL 5.7+ - Redis 5.0+ - Maven 3.6+ - Node.js 16+ ### 🚀 快速开始 1. 环境准备 ```bash # 创建数据库 create database btjfmall; # 初始化Redis redis-server ``` 2. 修改配置 ```yaml # application.yaml spring: datasource: url: jdbc:mysql://localhost:3306/btjfmall?useSSL=false&serverTimezone=Asia/Shanghai username: root password: 123456 redis: host: localhost port: 6379 ``` 3. 启动服务 ```bash # 打包 mvn clean package # 启动 java -jar btjfmall-server/target/btjfmall-server.jar ``` ### 📦 内置功能 1. 系统功能 - 用户管理:用户是系统操作者,该功能主要完成系统用户配置 - 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分 - 菜单管理:配置系统菜单、操作权限、API权限等 - 部门管理:配置系统组织机构(公司、部门、小组) - 租户管理:配置系统租户,支持 SaaS 场景下的多租户功能 - 操作日志:系统正常操作日志记录和查询 - 登录日志:系统登录日志记录查询,包含登录异常 2. 基础设施 - 数据字典:对系统中经常使用的一些较为固定的数据进行维护 - 配置管理:对系统动态配置常用参数 - 定时任务:在线(添加、修改、删除)任务调度包含执行结果日志 - 文件服务:支持将文件存储到 S3、MinIO、本地、FTP 等 - API 日志:包括访问日志和错误日志 - 服务监控:监控服务器的负载情况 - MySQL监控:监控当前系统数据库连接池状态 - Redis监控:监控Redis数据库的使用情况 3. 工作流程 - 流程管理:配置工作流的流程定义 - 表单配置:拖动表单元素生成相应的工作流表单 - 用户分组:自定义用户分组,可用于工作流的审批分组 - 我的流程:查看我发起的工作流程 - 待办任务:查看我的待办任务 - 已办任务:查看我的已办任务 4. 支付系统 - 商户管理:配置商户信息 - 支付管理:查看支付订单、退款订单 - 支付渠道:接入微信支付、支付宝等支付渠道 - 退款管理:支持订单退款处理 - 对账管理:支持支付订单对账 ### 🔨 项目部署 1. 项目打包 ```bash mvn clean package -Dmaven.test.skip=true ``` 2. Docker部署 ```bash # 构建镜像 docker build -t btjfmall-server . # 启动容器 docker run -d -p 48080:48080 btjfmall-server ``` ### 📋 版本说明 | 版本 | Spring Boot | JDK | | ------------ | ----------- | ----- | | master | 2.7.18 | 8 | | master-jdk17 | 3.2.0 | 17/21 | ### 🤝 技术支持 如果你有任何问题或建议,欢迎提交 Issue 或 PR。 ### 📄 开源协议 本项目采用 MIT 开源协议。