MCPcopy Index your code
hub / github.com/bizspring-open/BizSpring-Java-Mall

github.com/bizspring-open/BizSpring-Java-Mall @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
2,083 symbols 6,837 edges 485 files 1,551 documented · 74%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

BizSpring电商平台是一款高度现代化且功能强大的电子商务解决方案,它基于最新的Spring Cloud微服务架构设计而成。这一平台采用了业界领先的前端技术栈——Vue 3.0、Element Plus以及uniapp进行开发,确保了其在移动设备上的优秀表现力与用户体验。
通过采用这些先进的技术,BizSpring能够提供一个全面覆盖的全端业务解决方案,包括但不限于网站、社交媒体(如微信公众号)、新闻客户端(比如今日头条)、短视频平台(例如抖音)以及各类智能手机操作系统(iOS和Android)。此外,该平台还特别针对小程序进行了优化,使得商家可以轻松地将自己的在线商店接入到微信等热门应用中去。
BizSpring电商平台的应用发布流程依托于Uni-app框架完成,这极大地简化了跨平台部署的过程,并允许开发者以更高效的方式维护代码库。无论您是想要建立一个传统的Java商城,还是希望涉足更为复杂的B2B2C商业模式,或者是打算开展分销业务,BizSpring都能为您提供强大而灵活的支持。
BizSpring凭借其先进的技术基础、广泛的应用场景支持以及易于扩展的设计理念,成为了众多企业实现数字化转型的理想选择之一。无论是对于初创公司还是大型企业来说,这个平台都能够帮助他们快速搭建起自己的在线销售渠道,并有效地管理与顾客之间的互动关系。

开源文档

http://docs.bizspring.cn

BizSpring开源项目链接

Github

数据库(微服务商城)

https://github.com/bizspring-mall/BizSpring-Web-Mall.git

VUE3页面(跨境电商)

https://github.com/bizspring-mall/BizSpring-Cross-Border-Mall.git

微服务后台(Java商城)

https://github.com/bizspring-open/BizSpring-Java-Mall.git

移动商城

https://github.com/bizspring-code/BizSpring-Mobile-Mall.git

小程序商城

https://github.com/bizspring-code/BizSpring-Applet-Mall.git

微服务商城

https://github.com/bizspring-open/BizSpring-Cloud-Mall.git

Gitee

数据库(微服务商城)

https://gitee.com/bizSpring_mall/BizSpring-Cloud-Mall.git

VUE3页面(跨境电商)

https://gitee.com/BizSpringOpen/BizSpring-Cross-Border-Mall.git

微服务后台(Java商城)

https://gitee.com/bizSpring_mall/bizspring-java-mall.git

移动商城

https://gitee.com/BizSpring-Source-Code/BizSpring-Mobile-Mall.git

小程序商城

https://gitee.com/BizSpring-Source-Code/BizSpring-Applet-Mall.git

系统展示

体验地址

系统 H5二维码 APP下载 H5 URL PC URL
商城 https://shop.bizspring.cn/shop/# https://shop.bizspring.cn/pc/#
商家 https://shop.bizspring.cn/merchant/# https://shop.bizspring.cn/biz/#
管理 https://shop.bizspring.cn https://shop.bizspring.cn https://shop.bizspring.cn

开源文档

http://docs.bizspring.cn

授权

除开源版本外,本商城还提供商业版本的商城,欲知详情,请访问官网。

商城官网:https://www.bizspring.cn

商城使用 AGPLv3 开源,请遵守 AGPLv3 的相关条款.

系统核心框架

名称 框架
核心框架 spring boot、spring cloud、spring cloud alibaba
注册中心 nacos
负载均衡 Spring Cloud Load balancer
服务调用: open feign
服务容错: Alibaba sentinel
api网关 spring cloud gateway
分布式事务: seata
持久层框架 MyBatis-plus
高性能缓存 redis redisson
文件管理 Alibaba oss
SMS短信 Alibaba SMS
安全 oauth2+jwt
数据库 mysql8+
API管理 swagger
搜索引擎 elasticsearch
JDK版本 Java8+
PC端前段框架 vue3+elementPlus
商家框架 Uniapp+vue(一套代码多平台发布)
商城框架 Uniapp+vue(一套代码多平台发布)

系统服务架构

本项目是一个极度遵守阿里巴巴代码规约的项目,以下是商城部署后 API 说明

服务 服务说明
ElasticSearch 搜索引擎服务
bizspring-module-nacos Nacos 服务
bizspring-module-gatway 网管服务
bizspring-auth 授权校验服务
bizspring-upms 用户基础服务
bizspring-marketing 营销服务
bizspring-order 订单服务
bizspring-store 店铺服务
bizspring-goods 商品服务

代码目录结构

本项目严格遵循了阿里巴巴的代码规约,确保了代码的质量、可读性和维护性。以保证每一行代码都符合阿里巴巴制定的最佳实践标准.

  1. 命名规范:所有变量、函数、类等命名均采用了有意义且易于理解的名字,并按照阿里编码指南中的推荐格式进行书写。
  2. 注释与文档:重要逻辑部分均有清晰的注释说明;公共方法和类提供了详尽的Javadoc或等效文档描述。
  3. 代码结构:保持了良好的模块化设计,每个文件只负责单一功能,避免了冗长复杂的单个文件出现。
  4. 异常处理:对于可能出现错误的情况,实现了适当的异常捕获机制,并给出了合理的错误信息反馈。
  5. 性能优化:尽量减少了不必要的资源消耗,比如避免了循环中重复计算等常见问题。
  6. 安全性考量:特别注意了数据验证和安全漏洞防护,如SQL注入攻击防范等 。 同时大部分现有代码已经很好地达到了高质量的标准。未来,我们将持续关注这些指标,不断优化和完善我们的软件开发流程,以提供更加稳定可靠的产品给用户。
# 项目结构说明书

bizspring/
├── 1.bizspring_shop_uni/  //用户移动端
│   ├── api/  //API包                                    
│   │   ├── goods/  //商品API包
│   │   ├── marketing/  //促销API包
│   │   ├── order/  //订单API包
│   │   ├── store/  //店铺相关API包
│   │   └── upms/  //个人中心API包
│   ├── components/  //控件包
│   ├── config/  //后台服务URL配置接口文件夹
│   ├── goods/  //商品视图包
│   ├── marketing/  //营销视图包
│   ├── order/  //订单视图包
│   ├── pages/  //主页面视图包
│   ├── static/ //静态资源
│   ├── store/  //店铺相关视图包
│   ├── system/  //系统级视图包
│   ├── upms/  //个人中心视图包
│   ├── utils/  //工具类
│   ├── App.vue
│   ├── main.js
│   ├── package.json
│   ├── pages.json
│   └── vue.config.js
│
├── 2.bizspring-shop-pc/  //用户PC端
│   ├── public/
│   │   └── config.js  //后台服务URL配置接口
│   ├── src/
│   │   ├── api/
│   │   │   ├── goods/  //商品API包
│   │   │   ├── marketing/  //营销API包
│   │   │   ├── order/  //订单API包
│   │   │   ├── store/  //店铺API包
│   │   │   ├── upms/  //个人中心API包
│   │   │   ├── login.js  //登录接口
│   │   │   └── user.js  //用户接口
│   │   ├── assets/   //静态资源
│   │   ├── common/  //公共文件夹
│   │   ├── components/  //控件包
│   │   ├── page/  //主视图包
│   │   │   └── userInfo/  //个人中心视图包
│   │   ├── store/  //店铺视图包
│   │   ├── util/工具包
│   │   ├── App.vue
│   │   ├── main.js
│   │   └── store.js
│   ├── package.json
│   └── vue.config.js
│
├── 3.bizspring-biz-vue3/  //商家PC端
│   ├── biz/
│   ├── public/
│   │   └── config.js  //后台服务URL配置接口
│   ├── src/
│   │   ├── api/  //API接口包
│   │   │   ├── goods/  //商品API包
│   │   │   ├── marketing/  //营销API包
│   │   │   ├── order/  //订单API包
│   │   │   ├── store/  //店铺API包
│   │   │   ├── upms/  //个人中心API包
│   │   ├── assets/  //资源文件夹
│   │   ├── components/  //组件包
│   │   ├── const/  //页面数据配置
│   │   ├── page/主页框架视图包
│   │   │   ├── index/  //主页面视图包
│   │   ├── router/  //路由包
│   │   ├── store/  //VUE store 包
│   │   ├── styles/  //主页面主题相关
│   │   ├── utils/  //工具包
│   │   ├── views/  //VUE页面文件夹
│   │   │   ├── marketing/  //促销页面包
│   │   │   ├── order/  //订单页面包
│   │   │   ├── store/  //店铺页面包
│   │   │   └── upms/  //个人中心页面包
│   │   ├── App.vue
│   │   └── main.js
│   ├── vite/
│   ├── package.json
│   └── vite.config.js
│
│
├── 4.bizspring_merchant_uni/  //商家移动端
│   ├── api/
│   │   ├── goods/  //商品API包
│   │   ├── marketing/  //促销API包
│   │   ├── order/  //订单API包
│   │   ├── store/  //店铺API包
│   │   └── upms/  //个人中心API包
│   ├── components/  //控件包
│   ├── config/  //后台服务URL配置接口文件夹
│   │   └── config.js  //后台服务URL配置接口
│   ├── goods/  //商品页面包
│   ├── marketing/  //促销页面包
│   ├── order/  //订单页面包
│   ├── pages/  //启动页首页文件夹
│   ├── static/  //静态文件夹
│   ├── store/  //店铺页面包
│   ├── upms/  //个人中心页面
│   ├── utils/  //工具类
│   ├── utilviews/  //工具视图
│   ├── App.vue
│   ├── main.js
│   ├── package.json
│   └── pages.json
│
├── 5.bizspring-admin-vue3/  //管理平台-前端vue
│   ├── public/  //公共文件夹
│   │   └── config.js  //后台服务URL配置接口
│   ├── src/
│   │   ├── api/  //管理平台vue接口文件夹
│   │   │   ├── gen/  //代码生成API包
│   │   │   ├── goods/  //商品管理API包
│   │   │   ├── marketing/  //促销管理API包
│   │   │   ├── order/  //订单管理API包
│   │   │   ├── store/  //店铺管理API包
│   │   │   ├── upms/  //平台管理API包
│   │   │   └── login.js  //登录API接口
│   │   ├── assets/  //资源文件夹
│   │   ├── components/  //组件文件夹
│   │   ├── const/  //平台管理页面数据配置
│   │   ├── page/  //框架页面文件夹
│   │   │   ├── index/  //主页文件夹
│   │   │   └── login/  //登录文件夹
│   │   ├── router/  //路由包
│   │   ├── store/  //vue store包
│   │   ├── styles/  //主页主题相关
│   │   ├── utils/  //工具类
│   │   ├── views/  //页面文件夹
│   │   │   ├── goods/  //商品页面文件夹
│   │   │   ├── marketing/  //促销页面文件夹
│   │   │   ├── order/  //订单页面文件夹
│   │   │   ├── store/  //店铺页面文件夹
│   │   │   ├── tool/  //代码生成页面文件夹
│   │   │   └── upms/  //平台管理页面文件夹
│   │   ├── App.vue
│   │   └── main.js
│   ├── package.json
│   └── vite.config.js
│
├── 6.bizspring-java/  //Java服务端
│   ├── bizspring-base/  //公共包
│   │   ├── bizspring-base-core/  //核心公共包
│   │   ├── bizspring-base-data/  //数据公共包
│   │   ├── bizspring-base-datasource/  //数据源
│   │   ├── bizspring-base-goods/  //商品服务公共包
│   │   ├── bizspring-base-io/  //文件存储公共包
│   │   ├── bizspring-base-marketing/  //营销服务公共包
│   │   ├── bizspring-base-order/  //订单服务公共包
│   │   ├── bizspring-base-security/  //认证公共包
│   │   ├── bizspring-base-sms/  //平台服务公共包
│   │   ├── bizspring-base-store/  //店铺服务公共包
│   │   ├── bizspring-base-swagger/  //文档公共包
│   │   ├── bizspring-base-upms/  //平台服务公共包
│   ├── bizspring-business/  //商城服务包
│   │   ├── bizspring-auth/  //认证服务
│   │   ├── bizspring-goods/  //商品服务
│   │   ├── bizspring-marketing/  //促销服务
│   │   ├── bizspring-order/  //订单服务
│   │   ├── bizspring-store/  //店铺服务
│   │   ├── bizspring-upms/  //平台管理服务
│   ├── bizspring-module/   //模组
│   │   ├── bizspring-module-gateway/  //网关项目
│   │   ├── bizspring-module-gen/   //代码生成器
│   │   ├── bizspring-module-nacos/    //nacos项目
│   └── pom.xml
│
└── 7.bizspring-sql/         //数据库脚本
    ├── bizspring_config.sql      //nacos配置库
    ├── bizspring_gen.sql         //代码生成库
    ├── bizspring_goods.sql       //商品库
    ├── bizspring_marketing.sql   //营销库
    ├── bizspring_order.sql       //订单库
    ├── bizspring_store.sql       //店铺库
    └── bizspring_upms.sql        //系统管理库


部署教程

https://docs.bizspring.cn/develop/deploy/%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E9%83%A8%E7%BD%B2-OPEN(develop-deploy-open).html

试用体验

系统 H5二维码 APP下载 H5 URL PC URL
商城 https://shop.bizspring.cn/shop/# https://shop.bizspring.cn/pc/#
商家 https://shop.bizspring.cn/merchant/# https://shop.bizspring.cn/biz/#
管理 https://shop.bizspring.cn https://shop.bizspring.cn https://shop.bizspring.cn

实施及售后

安装前准备

我方提供电商平台的部署实施工作,客户需要准备的硬件环境,软件环境,网络环境,见部署准备文档

售后内容

技术支持

  1. 系统操作:我们提供软件各端操作说明,包括商城、商家、管理软件功能及系统说明、常见问题解决等。以帮助用户更好地使用系统。
  2. 技术支持:提供7*12(9:00-21:00)小时技术咨询,解决用户在使用过程中遇到的技术问题,包括软件故障、配置问题等。

软件升级及漏洞修复

  1. 软件升级:BizSpring产品终生迭代升级,正常付费的客户联系客服确定升级不影响系统业务后,我方技术人员提供升级服务,确保客户软件保持最新版本,具备最新的功能和性能。
  2. 漏洞修复:客户发现影响使用的系统漏洞、缺陷、业务需求等,提交我方售后客服。我方定期做评估,进行修复、确保软件的安全性和稳定性。

客户支持及反馈接收

  • 客户支持:为进一步提升我产品各方面体验,建立客户支持渠道,收集系统缺陷、更新需求和解答用户的问题和疑虑,提高用户满意度。

技术服务

  • 销售-阿真 微信号: 16619915737
  • QQ技术交流群: 576790917

您的点赞鼓励,是我们继续前进的动力~

您的点赞鼓励,是我们继续前进的动力~

您的点赞鼓励,是我们继续前进的动力~

Extension points exported contracts — how you extend this code

StockMapper (Interface)
Mapper - 库存记录 [12 implementers]
bizspring-java/bizspring-business/bizspring-goods/src/main/java/cn/bizspring/cloud/goods/admin/mapper/StockMapper.java
FeignPaymentPatternService (Interface)
@author www.bizspring.cn [6 implementers]
bizspring-java/bizspring-base/bizspring-base-store/src/main/java/cn/bizspring/cloud/store/common/feign/FeignPaymentPatternService.java
SkuMapper (Interface)
Mapper - SKU [9 implementers]
bizspring-java/bizspring-business/bizspring-goods/src/main/java/cn/bizspring/cloud/goods/admin/mapper/SkuMapper.java
FeignExpressCompanyService (Interface)
@author www.bizspring.cn [10 implementers]
bizspring-java/bizspring-base/bizspring-base-store/src/main/java/cn/bizspring/cloud/store/common/feign/FeignExpressCompanyService.java
BrandMapper (Interface)
Mapper - 品牌 [9 implementers]
bizspring-java/bizspring-business/bizspring-goods/src/main/java/cn/bizspring/cloud/goods/admin/mapper/BrandMapper.java
FeignSnService (Interface)
@author www.bizspring.cn to order [5 implementers]
bizspring-java/bizspring-base/bizspring-base-order/src/main/java/cn/bizspring/cloud/order/common/feign/FeignSnService.java
SearchService (Interface)
Service - 搜索 [8 implementers]
bizspring-java/bizspring-business/bizspring-goods/src/main/java/cn/bizspring/cloud/goods/admin/service/SearchService.java
FeignMerchantService (Interface)
@author www.bizspring.cn [4 implementers]
bizspring-java/bizspring-base/bizspring-base-upms/src/main/java/cn/bizspring/cloud/upms/common/feign/FeignMerchantService.java

Core symbols most depended-on inside this repo

put
called by 294
bizspring-java/bizspring-base/bizspring-base-data/src/main/java/cn/bizspring/cloud/common/data/cache/DefaultRedisCacheWriter.java
getId
called by 201
bizspring-java/bizspring-base/bizspring-base-order/src/main/java/cn/bizspring/cloud/order/common/modes/Payment.java
find
called by 182
bizspring-java/bizspring-business/bizspring-upms/src/main/java/cn/bizspring/cloud/upms/admin/service/AdminService.java
ok
called by 173
bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/util/R.java
getMessage
called by 101
bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/util/R.java
add
called by 81
bizspring-java/bizspring-business/bizspring-order/src/main/java/cn/bizspring/cloud/order/admin/service/CartService.java
isNotNull
called by 81
bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/util/CommonUtils.java
equals
called by 80
bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/util/Sort.java

Shape

Method 1,572
Class 344
Interface 143
Enum 24

Languages

Java100%

Modules by API surface

bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/util/Filter.java24 symbols
bizspring-java/bizspring-business/bizspring-order/src/main/java/cn/bizspring/cloud/order/admin/service/impl/CartServiceImpl.java23 symbols
bizspring-java/bizspring-business/bizspring-upms/src/main/java/cn/bizspring/cloud/upms/admin/service/impl/UserServiceImpl.java22 symbols
bizspring-java/bizspring-business/bizspring-upms/src/main/java/cn/bizspring/cloud/upms/admin/service/impl/MemberServiceImpl.java22 symbols
bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/entity/BizEntity.java22 symbols
bizspring-java/bizspring-business/bizspring-order/src/main/java/cn/bizspring/cloud/order/admin/service/CartService.java21 symbols
bizspring-java/bizspring-business/bizspring-upms/src/main/java/cn/bizspring/cloud/upms/admin/service/impl/MerchantServiceImpl.java20 symbols
bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/util/Pageable.java20 symbols
bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/util/Page.java20 symbols
bizspring-java/bizspring-base/bizspring-base-core/src/main/java/cn/bizspring/cloud/common/core/feign/FeignRedisTemplateService.java20 symbols
bizspring-java/bizspring-business/bizspring-upms/src/main/java/cn/bizspring/cloud/upms/admin/service/UserService.java19 symbols
bizspring-java/bizspring-business/bizspring-order/src/main/java/cn/bizspring/cloud/order/admin/service/impl/OrderServiceImpl.java19 symbols

Datastores touched

(mysql)Database · 1 repos
bizspring_open_upmsDatabase · 1 repos
bizspring_open_configDatabase · 1 repos
bizspring_open_goodsDatabase · 1 repos
bizspring_open_orderDatabase · 1 repos
bizspring_open_storeDatabase · 1 repos

For agents

$ claude mcp add BizSpring-Java-Mall \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact