开源版VS商业版
# 平台简介
kxmall-生鲜商城+APP+小程序+H5。同时支持微信小程序、H5、安卓App、苹果App。支持集群部署,单机部署。可用于B2C商城,O2O外卖,社区超市,生鲜【带配套骑手端配送系统】。kxmall使用uniapp编码。使用Java开发,SpringBoot 2.1.x框架,MyBatis-plus持久层框架、Redis作为缓存、MySql作为数据库。前端vuejs作为开发语言。
# 系统功能模块表
| 模块 | 子模块 | (开源-仅供学习)功能 | (授权)功能 |
|---|---|---|---|
| 运营管理 | 订单管理 | 订单列表 | 订单列表 |
| 评论管理 | 订单评论列表 | 订单评论列表 | |
| 店铺装修 | 店铺装修 | ||
| 售后管理 | 售后管理 | ||
| 前置仓管理 | 前置仓资料 | 前置仓列表 | 前置仓列表 |
| 前置仓商品管理 | 前置仓商品列表 | 前置仓商品列表 | |
| 家常菜 | 家常菜列表 | ||
| 库存监控 | 库存列表 | 库存列表 | |
| 商品入库 | 入库单列表 | 入库单列表 | |
| 商品出库 | 出库单列表 | 出库单列表 | |
| 调度管理 | 配送员管理 | 配送员列表 | |
| 配送设置 | 骑手配送计费 | ||
| 轮播管理 | 轮播管理 | 轮播列表 | 轮播列表 |
| 活动中心 | 优惠券管理 | 优惠券列表 | |
| 商品管理 | 商品列表 | 商品列表 | 商品列表 |
| 商品多规格 | 多规格 | ||
| 商品一键授权 | 商品一键授权 | ||
| 商品类目 | 分类列表 | 分类列表 | |
| 团购商品 | 团购商品 | ||
| 秒杀商品 | 秒杀商品 | ||
| 积分管理 | 积分商城 | 积分商城 | |
| 积分签到 | 积分签到 | ||
| 签到记录 | 签到记录 | ||
| 签到配置 | 签到配置 | ||
| 推广管理 | 推荐管理 | 推荐列表 | 推荐列表 |
| 系统管理 | 管理员 | 管理员列表 | 管理员列表 |
| 用户管理 | 用户管理列表 | 用户管理列表 | |
| 角色管理 | 角色列表 | 角色列表 | |
| 新鲜时报 | 新鲜时报 | 新鲜时报 | |
| 分销管理 | 分销配置 | 分销配置 | |
| 分销记录 | 分销记录 | ||
| 分销提现 | 分销提现 | ||
| 订单 | 订单类型 | 配送订单 | 配送订单 |
| 到店自提 | |||
| 公众号消息推送 | |||
| 打印机打印 | |||
| 支付 | 支付 | 微信支付 | 微信支付 |
| 余额 | |||
| 财务 | 财务管理 | 仓库营收 | |
| 仓库对比分析 | |||
| 骑手营收 | |||
| 图片管理 | 图片存储 | minio(本地存储) | minio(本地存储) |
| 磁盘 | 磁盘 | ||
| 数据库 | 数据库 | ||
| oss(阿里存储服务器) | oss(阿里存储服务器) | ||
| 骑手端 | 接单列表 | 订单列表 | |
| 骑手接单 | 骑手接单 | ||
| 消息订阅 | 公众号消息推送 | ||
| 积木报表 | 低代码报表 | 低代码报表 | |
| 商家端 | 收益结算 | 收益结算 | |
| 接单列表 | 订单列表 | ||
| 商家派单 | 商家派单 | ||
| 消息订阅 | 公众号消息推送 |
系统演示: 传送门 (opens new window)
# 业务功能(点击图片放大)
注意:红色部分为商业版功能

| 功能介绍 | 使用技术 | 文档地址 | 特性注意事项 |
|---|---|---|---|
| 前端开发框架 | Vue、Element UI | Element UI官网 (opens new window) | |
| 后端开发框架 | SpringBoot | SpringBoot官网 (opens new window) | |
| 关系数据库 | MySQL | MySQL官网 (opens new window) | 适配 8.X 最低 5.7 |
| 缓存数据库 | Redis | Redis官网 (opens new window) | 适配 6.X 最低 4.X |
| 数据库框架 | Mybatis-Plus | Mybatis-Plus文档 (opens new window) | 快速 CRUD 增加开发效率 |
| 文件存储 | 阿里 | OSS使用文档 (opens new window) | 云存储 |
| 短信模块 | 阿里、腾讯 | 短信使用文档 (opens new window) | 短信发送 |
| 工具类框架 | Lombok | 减少代码冗余 增加安全性 | |
| 国际化 | SpringMessage | SpringMVC文档 (opens new window) | Spring标准国际化方案 |
# kxmall后台管理框架
kxmall 是基于 WMShop-Vue 针对 分布式集群 场景升级(不兼容原框架)
- 前端开发框架 Vue、Element UI
- 后端开发框架 Spring Boot
- 容器框架 Undertow 基于 XNIO 的高性能容器
- 权限认证框架 Sa-Token、Jwt 支持多终端认证系统
- 关系数据库 MySQL 适配 8.X 最低 5.7
- 缓存数据库 Redis 适配 6.X 最低 4.X
- 数据库框架 Mybatis-Plus 快速 CRUD 增加开发效率
- 数据库框架 p6spy 更强劲的 SQL 分析
- 多数据源框架 dynamic-datasource 支持主从与多种类数据库异构
- 序列化框架 Jackson 统一使用 jackson 高效可靠
- Redis客户端 Redisson 性能强劲、API丰富
- 分布式限流 Redisson 全局、请求IP、集群ID 多种限流
- 分布式锁 Lock4j 注解锁、工具锁 多种多样
- 分布式幂等 Redisson 拦截重复提交
- 分布式链路追踪 SkyWalking 支持链路追踪、网格分析、度量聚合、可视化
- 分布式任务调度 Xxl-Job 高性能 高可靠 易扩展
- 分布式文件存储 Minio 本地存储
- 分布式云存储 七牛、阿里、腾讯 云存储
- 监控框架 SpringBoot-Admin 全方位服务监控
- 校验框架 Validation 增强接口安全性 严谨性
- Excel框架 Alibaba EasyExcel 性能优异 扩展性强
- 文档框架 SpringDoc、javadoc 无注解零入侵基于java注释
- 工具类框架 Hutool、Lombok 减少代码冗余 增加安全性
- 代码生成器 适配MP、SpringDoc规范化代码 一键生成前后端代码
- 部署方式 Docker 容器编排 一键部署业务集群
- 国际化 SpringMessage Spring标准国际化方案
当前版本: v3.0.0
# 技术选型
后端技术 SpringBoot Sa-Token JWT MyBatis Druid Jackson ... 前端技术 Vue Vuex Element-ui Axios Sass Quill ...