可私有化部署 + 100%开源 + 可商用!一款轻量级、高性能的前后端分离的电商系统
- 💂 个人网站: IT知识小屋
- 🤟 版权: 本文由【IT学习日记】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
文章目录
- 简介
- 架构
- 功能列表
- 功能界面
- 开源地址&使用手册
- 写在最后
简介
YoShop-v2是一款基于ThinkPHP 6 + UniApp技术栈构建的国产轻量级、高性能开源电商系统,系统采用前后端分离架构,支持多端私有化部署(微信小程序、H5、APP、公众号),同时内置完善的后台管理系统,可广泛应用于个性化B2C商城、小程序商城、社区团购、商户分销等多种电商场景使用。
主要特点如下:
-
前后端分离: 系统基于RESTful API 接口,后端使用PHP + ThinkPHP6,前端使用Vue2和UniApp构建,可以多端复用
-
多端支持: 支持微信小程序、H5 移动端、Android/iOS App 的无缝部署,快速构建全渠道商城体系
-
丰富的电商功能: 内置商品管理、订单管理、支付配送、会员体系、分销推广、营销插件等全套功能
-
权限系统完善: 提供多角色权限控制(RBAC模型-基于角色的权限控制管理),平台/商户后台可独立管理权限
-
插件化扩展机制: 支持功能插件安装扩展,便于二次开发与快速构建定制商城
-
高适配性部署: 支持在Linux/Nginx/Apache + PHP 7.1~7.4 环境中快速部署,兼容性强
架构
后端服务结构:
├─app 应用目录
│ ├─admin 超管后台模块(对外访问)
│ │ ├─controller 控制器目录
│ │ ├─model 模型类目录
│ │ └─service 服务类目录
│ │
│ ├─store 商户后台模块(对外访问)
│ │ ├─config 配置文件目录
│ │ ├─controller 控制器目录
│ │ ├─model 模型类目录
│ │ ├─service 服务类目录
│ │ └─common.php 函数库文件
│ │
│ ├─api 用户端API模块(对外访问)
│ │ ├─config 配置文件目录
│ │ ├─controller 控制器目录
│ │ ├─model 模型类目录
│ │ ├─service 服务类目录
│ │ ├─validate 自定义验证类目录
│ │ ├─listener 自定义事件目录
│ │ ├─event.php 自定义事件配置文件
│ │ └─common.php 函数库文件
│ │
│ ├─common 公共业务模块(不对外访问)
│ │ ├─enum 全局枚举类目录
│ │ ├─model 全局模型类目录
│ │ ├─service 全局服务类目录
│ │ ├─library 第三方扩展目录
│ │ └─exception 自定义异常类
│ │
│ ├─console 命令行模块 (不对外访问)
│ │ ├─command 命令行指令目录
│ │ ├─task 定时任务目录
│ │ ├─model 模型类目录
│ │ ├─service 服务类目录
│ │ └─library 第三方扩展目录
│ │
│ ├─BaseController.php 默认基础控制器类
│ ├─ExceptionHandle.php 应用异常定义文件
│ ├─common.php 全局公共函数文件
│ ├─middleware.php 全局中间件定义文件
│ ├─provider.php 服务提供定义文件
│ ├─Request.php 应用请求对象
│ └─event.php 全局事件定义文件
│
├─config 全局配置目录
│ ├─app.php 应用配置
│ ├─cache.php 缓存配置
│ ├─console.php 控制台配置
│ ├─cookie.php Cookie配置
│ ├─database.php 数据库配置
│ ├─filesystem.php 文件磁盘配置
│ ├─lang.php 多语言配置
│ ├─log.php 日志配置
│ ├─middleware.php 中间件配置
│ ├─route.php URL和路由配置
│ ├─session.php Session配置
│ ├─status.php API返回的status状态码
│ ├─trace.php Trace配置
│ └─view.php 视图配置
│
├─public WEB目录(对外访问目录)
│ ├─admin 超管后台入口
│ ├─store 商户后台入口
│ ├─install 系统自动安装脚本
│ ├─uploads 本地上传的图片存放目录
│ ├─assets 后端的静态资源目录
│ ├─static H5模块静态资源目录
│ ├─index.php 后端入口文件
│ ├─notice.php 微信支付异步回调通知文件
│ ├─router.php 快速测试文件
│ ├─index.html H5模块首页
│ └─.htaccess 用于apache的重写
│
├─extend 扩展类库目录
├─runtime 应用的运行时目录(可写,可定制)
├─vendor Composer类库目录
├─.example.env 环境变量示例文件
├─composer.json composer 定义文件
├─LICENSE 授权说明文件
├─README.md README 文件
├─think 命令行入口文件
└─version.json 系统版本号文件
前端项目结构:
├─api 后端API目录
├─common 公共业务层目录
│ ├─constant 公共常量类目录
│ ├─enum 公共枚举类目录
│ └─model 公共模型类类
├─components Vue组件库目录
├─core 核心初始化目录
│ ├─bootstrap.js 应用启动时初始化
├─js_sdk 第三方js目录
│ ├─ican-H5Api 对齐H5的部分API
├─pages 所有页面目录
│ ├─address 收货地址页面
│ ├─article 文章页面
│ ├─cart 购物车页面
│ ├─category 商品分类页面
│ ├─checkout 订单结算台页面
│ ├─comment 商品评价页面
│ ├─coupon 领券中心页面
│ ├─custom 自定义页面
│ ├─goods 商品页面
│ ├─help 我的帮助页面
│ ├─index 首页
│ ├─login 登录页
│ ├─my-coupon 我的优惠券页
│ ├─order 订单页面
│ ├─points 积分页面
│ ├─refund 售后单页面
│ ├─search 商品搜索页面
│ ├─user 个人中心页面
│ ├─wallet 我的钱包页面
│ ├─empty.vue 空页面
├─static 静态资源目录
├─store Vuex目录
├─utils 工具集目录
│ ├─request request集成类
│ ├─app.js 公共方法(应用类)
│ ├─util.js 公共方法(工具类)
│ ├─storage.js 缓存驱动类
│ ├─verify.js 公共方法(验证类)
│ ├─utils.scss 公共css函数
│ └─iconfont.scss 图标库文件
├─uview-ui uView UI
├─app.scss 全局样式文件
├─uni.scss 全局scss变量文件
├─App.vue 应用配置,用来配置App全局样式以及监听 应用生命周期
├─config.js 配置文件,用来配置后端API地址
├─main.js Vue初始化入口文件
├─manifest.json 配置应用名称、appid、logo、版本等打包信息
├─pages.json 配置页面路由、导航条、选项卡等页面类信息
├─README.md 说明文件
├─LICENSE 授权说明文件
└─version.json 系统版本号文件
技术栈:
-
后端:PHP + ThinkPHP6 + MySQL
-
前端后台管理:Vue2 + Ant Design Vue
-
前端商城端:UniApp(微信小程序 + H5 + App)
功能列表
商城功能模块:
-
商品管理:多规格商品、库存预警、商品审核、商品上架/下架管理
-
订单管理:订单发货、确认收货、退货退款、物流跟踪
-
营销活动:限时折扣、优惠券、满减包邮、会员积分、签到任务系统
-
用户管理:用户分组、等级制度、黑名单机制、用户行为记录
-
支付系统:支持微信支付、小程序支付、H5支付、余额支付
-
分销系统:多级分销关系绑定、佣金提现、分销员推广二维码
-
内容管理:文章发布、图文编辑、帮助中心、广告图轮播等
-
商户入驻:平台支持多商户入驻、独立管理商品与订单
-
插件中心:丰富扩展插件:秒杀、拼团、分销、砍价、签到等一键集成
系统管理功能(后台)
-
登录权限管理: 支持多管理员账号登录,角色权限独立配置
-
数据概况大屏: 首页仪表盘提供销售额、订单数、用户数等统计
-
菜单权限管理: 支持菜单树配置与角色绑定,精细化管理后台模块权限
-
操作日志记录: 管理员行为日志追踪,确保操作审计可查
-
系统设置中心: 支持系统参数、站点名称、支付设置、图片上传等基础配置
功能界面
用户功能界面:

后台管理界面:




开源地址&使用手册
点击下方的【IT学习日记】回复【资源】领取!
如果这篇文章对您有帮助,请一定帮我点个 “关注” 和 “点赞”,这对我非常重要。我将会继续推荐更多优质项目和新闻。

写在最后
1000+优质开源项目更新进度:268/1000。如需更多类型优质项目推荐,请在文章后留言。









