# lilishop商城 **Repository Path**: beijing_hongye_huicheng/lilishop ## Basic Information - **Project Name**: lilishop商城 - **Description**: ☀️java商城 开源商城,还有有微服务商城、SAAS商城、供应商支持 、多语言商城 。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: https://pickmall.cn - **GVP Project**: No ## Statistics - **Stars**: 14758 - **Forks**: 3791 - **Created**: 2021-05-13 - **Last Updated**: 2026-10-21 ## Categories & Tags **Categories**: ecommerce **Tags**: 商城, 电商, 小程序商城, 商城系统, 开源商城 ## README
Lilishop Logo

Lilishop(PickMall) 开源商城系统 - 后端服务 (Java 21 / Spring Boot 4)

GitHub Stars Gitee Stars License Java 21 Spring Boot 4.0.5

🏠 官方网站 · 📖 产品文档 · 💻 在线演示 · 💬 微信交流群

简体中文 | English

> ⭐ **如果觉得项目不错,请点击右上角 `Star` 收藏支持!您的 Star 是我们持续开源迭代的最大动力!** **LILISHOP** 是基于 Spring Boot / Vue 3 / uni-app 开发的开源商城系统,支持 B2B2C 多商户商城、微信小程序商城、H5 商城、APP 商城、直播电商、分销返佣、秒杀活动。 ### ✨ 为什么选择 Lilishop - 🟢 **真 MIT 协议**:支持免费商用与私有化闭源二开,无版权后顾之忧。 - 🚀 **Java 21 + Spring Boot 4 全新栈**:后端采用 `Spring Boot 4.0.5 + Java 21 + MyBatis-Plus 3.5`,前端采用 `Vue 3.5 + uni-app`,技术栈紧跟主流生态。 - 🧩 **全端生产级完整闭环**:覆盖 **平台端、商家端、PC 端、H5、微信小程序、APP、IM 客服端**,内置商品、订单、售后、多商家结算、秒杀拼团、二级分销、直播、多维统计报表等完整电商业务。 --- ## 1. 项目简介 **Lilishop** 是一款功能完善的 B2B2C 多商户商城系统,采用前后端分离架构,全端代码开源。 后端基于 **Spring Boot 4.0.5**(Java 21)构建,具备高内聚、低耦合的特性,按角色职责拆分为独立的 API 服务模块,支持独立部署与弹性扩展;前端覆盖 PC、管理后台、H5、小程序和 APP,基于 **Vue 3** 和 **uni-app** 开发。 本仓库(`lilishop`)为 **Java 后端服务源码主仓库**。 - **官方网站**: - **官方文档**: [产品文档](https://bdwx2tfwwt.feishu.cn/wiki/space/7675179368632617952?ccm_open_type=lark_wiki_spaceLink&open_tab_from=wiki_home) - **Gitee 仓库**: - **GitHub 主仓库**: --- ## 2. 在线演示 > **注意**: 演示站手机验证码统一为 `111111`。演示环境部署于 `master` 分支。 | 演示站点 | 访问地址 | 演示账号 | | :--- | :--- | :--- | | **平台运营管理端 (`manager`)** | | 账号:`admin` / 密码:`123456` | | **商家店铺管理端 (`seller`)** | | 账号:`13011111111` / 密码:`111111` | | **商城 PC 买家端 (`buyer`)** | | 可使用手机号验证码 `111111` 登录 | | **移动端 H5 (`uni-app`)** | | 可使用手机号验证码 `111111` 登录 | | 微信小程序 | 移动端 H5([点击直接访问](https://m-b2b2c.pickmall.cn)) | | :---: | :---: | | 微信小程序体验码 | 移动端 H5 体验二维码 | | 微信扫码体验小程序 | 手机扫码或访问 | ### 移动端界面预览 | 商城首页 | 商品列表 | 商品详情 | 填写订单 | 个人中心 | | :---: | :---: | :---: | :---: | :---: | | 商城首页 | 商品列表 | 商品详情 | 填写订单 | 个人中心 | --- ## 3. 核心特性与技术栈 ### 核心特性 - **全端覆盖**: 一套后端服务支撑 PC、H5、微信小程序、Android / iOS APP、商家端与平台运营端。 - **多商家入驻 (B2B2C)**: 支持自营与多商户入驻并存,涵盖店铺审核、商品审核、拆单发货、促销活动与店铺结算。 - **API 服务解耦**: 按业务端拆分为 `buyer-api`、`manager-api`、`im-api`,共用 `framework` 领域层,既可轻量单体式部署,也可按模块独立横向扩展。 - **丰富营销与交易形态**: 支持限时秒杀、多人拼团、优惠券、满减、积分商城、砍价、二级分销、购物卡、卡密商品、预约服务商品及微信小程序直播。 - **多云适配与开箱即用**: 内置阿里云 OSS、腾讯云 COS、华为云 OBS、MinIO 多云对象存储切换,集成微信支付 V3、支付宝、快递 100 等全链路三方能力。 ### 后端技术栈 | 类别 | 技术选型 | 说明 | | :--- | :--- | :--- | | 基础运行环境 | `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` / `阿里云短信` | 支付收银、退款、物流轨迹查询與短信通知 | --- ## 4. 目录结构 ```text 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 脚本 ``` --- ## 5. 配套源码仓库 本仓库为 **Java 后端服务源码**(`lilishop`)。完整系统由以下四个核心仓库组成: | 仓库名称 | 职责说明 | 仓库地址 | | :--- | :--- | :--- | | **`lilishop`** | 后端服务源码(Spring Boot 4 / Java 21) | [Gitee](https://gitee.com/beijing_hongye_huicheng/lilishop) · [GitHub](https://github.com/lilishop/lilishop) | | **`lilishop-ui`** | PC 商城 / 商家端 / 运营管理端 / IM Web 前端 | [Gitee](https://gitee.com/beijing_hongye_huicheng/lilishop-ui) | | **`lilishop-uniapp`** | 买家端 H5 / 微信小程序 / Android & iOS APP | [Gitee](https://gitee.com/beijing_hongye_huicheng/lilishop-uniapp) | | **`docker`** | 容器化部署编排、镜像与数据库脚本 | [Gitee](https://gitee.com/beijing_hongye_huicheng/docker) · [MySQL 脚本](https://gitee.com/beijing_hongye_huicheng/docker/tree/master/init/mysql) | --- ## 6. 开源与授权 本项目遵循 [MIT](./LICENSE) 开源协议,版权归 **北京宏业汇成科技有限公司** 所有。允许个人及企业免费用于学习、研究、修改和商业用途(需保留原始版权和许可声明)。 --- ## 7. 社区与支持 我们欢迎任何形式的交流与贡献。在提问前,请先查阅 [产品文档](https://bdwx2tfwwt.feishu.cn/wiki/space/7675179368632617952?ccm_open_type=lark_wiki_spaceLink&open_tab_from=wiki_home),并参考 [《提问的智慧》](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md) 以便高效沟通。 - **[在线客服](https://work.weixin.qq.com/kfid/kfc4d8dc24a73c15f44)** - **微信交流群**: 微信群 --- ## 8. 升级计划 ### ✅ 已完成特性 | 功能模块 | 功能模块 | | :--- | :--- | | ✅ 商品定时上下架 | ✅ 商品分组 / 会员分组 | | ✅ 商品虚拟销量 | ✅ 专用发票(发票上传) | | ✅ 置顶评论 | ✅ 客户等级体系 | | ✅ 购物卡 | ✅ 腾讯云-云直播 | | ✅ 卡密商品 | ✅ 二级分销 | | ✅ 定时任务管理 | ✅ 预约服务商品 | | ✅ 主题色管理 | ✅ 商家发货改造(整单/拆单/无需配送) | | ✅ 多维统计(营业/商品/会员/积分/储值/营销/分销) | ✅ 经营报表(店铺业绩/商品同比环比/订单明细/销售汇总) | ### 🔜 近期规划中 - 🔜 店铺结算汇总 & 结算台账 - 🔜 支付方式汇总 & 钱包流水 & 财务汇总 - 🔜 微信小店对接 - 🔜 抖店对接