🏠 官方网站 · 📖 产品文档 · 💻 在线演示 · 💬 微信交流群
简体中文 | English
⭐ 如果觉得项目不错,请点击右上角
Star收藏支持!您的 Star 是我们持续开源迭代的最大动力!
LILISHOP 是基于 Spring Boot / Vue 3 / uni-app 开发的开源商城系统,支持 B2B2C 多商户商城、微信小程序商城、H5 商城、APP 商城、直播电商、分销返佣、秒杀活动。
Spring Boot 4.0.5 + Java 21 + MyBatis-Plus 3.5,前端采用 Vue 3.5 + uni-app,技术栈紧跟主流生态。Lilishop 是一款功能完善的 B2B2C 多商户商城系统,采用前后端分离架构,全端代码开源。
后端基于 Spring Boot 4.0.5(Java 21)构建,具备高内聚、低耦合的特性,按角色职责拆分为独立的 API 服务模块,支持独立部署与弹性扩展;前端覆盖 PC、管理后台、H5、小程序和 APP,基于 Vue 3 和 uni-app 开发。
本仓库(lilishop)为 Java 后端服务源码主仓库。
注意: 演示站手机验证码统一为
111111。演示环境部署于master分支。
| 演示站点 | 访问地址 | 演示账号 |
|---|---|---|
平台运营管理端 (manager) |
https://admin-b2b2c.pickmall.cn | 账号:admin / 密码:123456 |
商家店铺管理端 (seller) |
https://store-b2b2c.pickmall.cn | 账号:13011111111 / 密码:111111 |
商城 PC 买家端 (buyer) |
https://pc-b2b2c.pickmall.cn | 可使用手机号验证码 111111 登录 |
移动端 H5 (uni-app) |
https://m-b2b2c.pickmall.cn | 可使用手机号验证码 111111 登录 |
| 微信小程序 | 移动端 H5(点击直接访问) |
|---|---|
![]() |
![]() |
| 微信扫码体验小程序 | 手机扫码或访问 https://m-b2b2c.pickmall.cn |
| 商城首页 | 商品列表 | 商品详情 | 填写订单 | 个人中心 |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
buyer-api、manager-api、im-api,共用 framework 领域层,既可轻量单体式部署,也可按模块独立横向扩展。| 类别 | 技术选型 | 说明 |
|---|---|---|
| 基础运行环境 | Java 21 |
采用现代 LTS 版本,高性能与语言特性支持 |
| 核心框架 | Spring Boot 4.0.5 |
核心 Web、AOP、事务与自动装配底座 |
| 安全与认证 | Spring Security + JWT (jjwt 0.13) |
多角色(买家/商家/管理员)无状态认证与权限控制 |
| ORM 与数据库 | MyBatis-Plus 3.5.15 + Druid + MySQL 8.x |
数据持久化、分页、连接池监控 |
| 缓存与分布式协调 | Redis + Redisson 3.52 |
分布式缓存、分布式锁、限流与延时任务队列 |
| 任务调度 | Quartz |
商品定时上下架、促销状态流转、统计汇总等定时任务 |
| 即时通讯与推送 | WebSocket + Eclipse Paho MQTT |
在线客服消息与实时通知推送 |
| 接口文档 | SpringDoc OpenAPI 3 (3.0.3) |
自动化 RESTful API 接口文档 |
| 对象存储 | Aliyun OSS / Tencent COS / Huawei OBS / MinIO |
可插拔多云文件与图片存储方案 |
| 支付与三方集成 | WeChatPay V3 / Alipay SDK / 快递100 / 阿里云短信 |
支付收银、退款、物流轨迹查询與短信通知 |
lilishop
├── framework/ # 【公共核心与领域模块】业务实体、Mapper、Service、基础设施封装
│ └── src/main/java/cn/lili/
│ ├── cache/ # Redis / Redisson 缓存与分布式锁封装
│ ├── common/ # 通用异常、统一响应、安全认证、加密与工具类
│ ├── config/ # 全局配置类(线程池、WebMVC、序列化等)
│ ├── mybatis/ # MyBatis-Plus 审计填充、分页与基础基类
│ ├── trigger/ # 延时任务与事件触发器
│ └── modules/ # 核心电商业务领域模块
│ ├── goods/ # 商品、分类、品牌、规格、参数、评价、商品分组
│ ├── order/ # 购物车、交易收银、订单履约、拆单发货、售后维权、发票
│ ├── member/ # 会员体系、等级、积分、收货地址、足迹与收藏
│ ├── store/ # 商家入驻、店铺设置、运费模板、结算单
│ ├── promotion/ # 秒杀、拼团、优惠券、满减、积分商品、砍价、直播
│ ├── distribution/ # 二级分销员、分销商品与佣金结算
│ ├── appointment/ # 预约服务商品模块
│ ├── payment/ # 微信支付 V3、支付宝、预存款钱包收银台封装
│ ├── wallet/ # 会员预存款钱包、购物卡、提现与流水
│ ├── finance/ # 财务对账与发票管理
│ ├── statistics/ # 营业、商品、会员、营销、分销统计与经营报表
│ ├── page/ # PC 与移动端可视化楼层装修、专题页与导航设置
│ ├── im/ # 在线客服会话与消息领域模型
│ ├── permission/ # 平台管理员、部门、角色与菜单权限
│ └── system/ # 系统设置、地区、敏词、定时任务、OSS/短信/物流插件
├── buyer-api/ # 【买家端 API 服务】面向 PC / H5 / 小程序 / APP 的接口层
├── manager-api/ # 【平台管理端 & 商家店铺端 API 服务】面向运营后台与商家后台的接口层
├── im-api/ # 【在线客服 API 服务】面向 IM Web 与移动端的即时通讯服务
├── DB/ # 数据库初始化 SQL 脚本
└── update-sql/ # 历次版本增量升级 SQL 脚本
本仓库为 Java 后端服务源码(lilishop)。完整系统由以下四个核心仓库组成:
| 仓库名称 | 职责说明 | 仓库地址 |
|---|---|---|
lilishop |
后端服务源码(Spring Boot 4 / Java 21) | Gitee · GitHub |
lilishop-ui |
PC 商城 / 商家端 / 运营管理端 / IM Web 前端 | Gitee |
lilishop-uniapp |
买家端 H5 / 微信小程序 / Android & iOS APP | Gitee |
docker |
容器化部署编排、镜像与数据库脚本 | Gitee · MySQL 脚本 |
本项目遵循 Apache-2.0 开源协议,版权归 北京宏业汇成科技有限公司 所有。允许个人及企业免费用于学习、研究、修改和商业用途(需保留原始版权和许可声明)。
我们欢迎任何形式的交流与贡献。在提问前,请先查阅 产品文档,并参考 《提问的智慧》 以便高效沟通。

| 功能模块 | 功能模块 |
|---|---|
| ✅ 商品定时上下架 | ✅ 商品分组 / 会员分组 |
| ✅ 商品虚拟销量 | ✅ 专用发票(发票上传) |
| ✅ 置顶评论 | ✅ 客户等级体系 |
| ✅ 购物卡 | ✅ 腾讯云-云直播 |
| ✅ 卡密商品 | ✅ 二级分销 |
| ✅ 定时任务管理 | ✅ 预约服务商品 |
| ✅ 主题色管理 |