mirror of
https://gitee.com/beijing_hongye_huicheng/lilishop-ui.git
synced 2026-08-06 02:47:29 +08:00
6.4 KiB
6.4 KiB
Lilishop(PickMall) 开源商城系统
简体中文 | English
LILISHOP 是基于 Spring Boot / Spring Cloud / Vue / Uniapp 开发的 Java 开源商城系统,支持 B2B2C 多商户商城、小程序商城、微服务商城、直播电商、分销返佣、秒杀活动、Docker 私有化部署。
核心特性
- Java商城系统
- 开源商城系统
- SpringBoot商城系统
- SpringCloud微服务商城
- B2B2C商城源码
- 多商户商城系统
- 小程序商城源码
- Uniapp商城系统
- Vue商城系统
- Docker商城部署
- 多语言商城
适用于:
- 企业级商城系统
- 私有化商城部署
- Java商城系统二次开发
- 开源商城源码学习
- 多商户电商平台
1. 项目简介
Lilishop 是一款功能完善的B2B2C多商户商城系统,采用前后端分离架构,全端代码开源。 后端基于 SpringBoot3 构建,具备高内聚、低耦合的特性,支持分布式部署。 前端覆盖PC、H5、小程序和APP,基于 Vue 和 uni-app 开发。
- 官方网站: https://pickmall.cn
- 官方文档: https://docs.pickmall.cn
- Gitee 仓库: https://gitee.com/beijing_hongye_huicheng/lilishop
- GitHub 仓库: https://github.com/lilishop/lilishop
2. 核心特性
- 全端覆盖: 一套代码库支持PC、H5、小程序、APP,降低开发和维护成本。
- 商家入驻: 支持多商家入驻,构建平台化电商生态。
- 分布式架构: 后端API服务化,支持独立部署和弹性伸缩。
- 前后端分离: 清晰的职责划分,便于团队协作和独立开发。
- 容器化支持: 提供Docker镜像和docker-compose配置,实现一键部署。
- 功能完善: 涵盖客户、订单、商品、促销、店铺、运营、统计等完整电商业务模块。
3. 在线演示
注意: 演示站手机验证码统一为 111111。演示环境部署于 master 分支。
- 平台管理端: https://admin-b2b2c.pickmall.cn
- 账号:
admin - 密码:
123456
- 账号:
- 店铺管理端: https://store-b2b2c.pickmall.cn
- 账号:
13011111111 - 密码:
111111
- 账号:
- 商城PC端: https://pc-b2b2c.pickmall.cn
- 微信小程序:

4. 快速开始
环境准备与部署
详细的本地部署指南,请参考官方文档: 部署文档 -> 环境准备
数据库初始化
- 推荐方式: 使用
docker仓库中的docker-compose,可自动完成 MySQL、Redis 等中间件的部署与初始化。 - 手动方式: 如果您选择手动部署,SQL脚本位于以下地址。请确保获取与您代码版本一致的SQL文件。 数据库脚本 (Gitee)
后端服务与端口(vue3 分支)
| 服务 | 端口 | 说明 |
|---|---|---|
| buyer-api | 8888 | 买家端 API |
| manager-api | 8887 | 平台 + 商家 API(/manager/**、/store/**) |
| im-api | 8885 | 客服 IM / WebSocket |
运行依赖:MySQL + Redis。商品搜索使用 MySQL;异步消息使用 Redis 队列;定时任务使用 Spring @Scheduled(内嵌在 manager-api)。
前端 API 路径约定
| 端 | 公共接口前缀 |
|---|---|
| 买家 PC/H5 | {buyerUrl}/buyer/common/* |
| 商家端 | {sellerUrl}/store/common/* |
| 平台端 | {managerUrl}/manager/common/* |
common-api 已下线,请勿再使用 /common/common/* 旧路径。
5. 技术架构
5.1 架构图
5.2 后端技术栈(当前分支)
| 技术 | 选型 | 备注/用途 |
|---|---|---|
| 核心框架 | Spring Boot 4 | 简化应用开发 |
| ORM 框架 | MyBatis-Plus | 数据持久化 |
| 数据库 | MySQL | 关系型数据存储 |
| 缓存 | Redis | 数据缓存、消息队列 |
| 商品搜索 | MySQL | 已移除 Elasticsearch |
| 异步消息 | Redis List 队列 | 已移除 RocketMQ 中间件 |
| 定时任务 | Spring @Scheduled |
已移除 XXL-Job |
| 安全框架 | Spring Security + JWT | 认证与授权 |
5.3 前端技术栈
管理端 (平台/商家)
| 技术 | 选型 | 备注/用途 |
|---|---|---|
| JS框架 | Vue.js | 核心框架 |
| UI库 | iView | 界面组件 |
| 状态管理 | Vuex | 全局状态管理 |
| 路由 | Vue Router | 页面路由 |
| HTTP客户端 | axios | API请求 |
移动端 (H5/小程序/APP)
| 技术 | 选型 | 备注/用途 |
|---|---|---|
| 核心框架 | uni-app | 跨平台开发框架 |
| UI库 | uViewUI | 丰富的组件库 |
| CSS预处理 | SCSS | 样式开发 |
6.功能列表
7. 开源与授权
- 开源协议: 本项目遵循
AGPL-3.0开源协议。 - 使用范围: 仅允许用于个人学习、研究和非商业用途。
- 禁止行为: 禁止将本项目的代码和资源用于任何形式的商业销售。
- 商业授权: 如需商业使用,必须获得官方授权。授权为一次性永久授权,并提供持续的版本升级服务。详情请联系官网客服。
- 软件著作权: 本软件受国家计算机软件著作权保护(登记号:2021SR0805085)。
8. 社区与支持
我们欢迎任何形式的交流与贡献。在提问前,请先查阅 官方文档 ,并参考 《提问的智慧》 以便高效沟通。
- 在线客服
- 微信交流1群(已满)
- 微信交流2群:

