中小商家和创业团队常需要一套「能管商品、能接单、能上线」的轻量 B2C 商城,但自建团队成本高、采购成熟 SaaS 又难二次开发。本项目基于若依(RuoYi-Vue)二次开发,面向零售/电商场景:商家用 B 端维护分类、商品、订单与发货;买家用 C 端 H5/PC 浏览、加购、下单。同时集成智能客服与知识库 RAG,用于售后咨询与转人工,降低人工客服压力。适合需要 Java 后端定制、若依模块扩展或 Docker 部署交付的客户参考与合作。
点击空白处退出提示
中小商家和创业团队常需要一套「能管商品、能接单、能上线」的轻量 B2C 商城,但自建团队成本高、采购成熟 SaaS 又难二次开发。本项目基于若依(RuoYi-Vue)二次开发,面向零售/电商场景:商家用 B 端维护分类、商品、订单与发货;买家用 C 端 H5/PC 浏览、加购、下单。同时集成智能客服与知识库 RAG,用于售后咨询与转人工,降低人工客服压力。适合需要 Java 后端定制、若依模块扩展或 Docker 部署交付的客户参考与合作。
【B 端管理后台】
商品分类:增删改查、排序、启用停用;商品管理:主图/相册/价格/库存、上下架、软删除;订单管理:待付款→已付款→已发货→已完成全流程,支持发货、取消、退款及库存联动;权限菜单与接口鉴权(若依标准 RBAC)。
【C 端商城】
响应式 H5/PC:首页分类筛选、搜索排序、商品详情;登录后购物车、结算、提交订单、模拟支付(可扩展微信/支付宝);我的订单、个人资料、主题与夜间模式。
【Java 后端能力】
Spring Boot 3 + MyBatis + MySQL + Redis;REST API(含 C 端公开接口与登录接口);Swagger 文档;完整 SQL 初始化脚本。
【智能客服与 RAG】
AI 对话、关键词转人工、坐席工作台;知识库文档上传、切块与向量检索增强回答(轻量方案,MySQL + Embedding,无需独立向量库)。
【部署交付】
Docker Compose 一键部署(MySQL/Redis/Nginx/后端/前端);配套 PRD、用户手册与从零上线文档,支持远程交付与二次开发。
【本人负责】
本项目由本人独立完成需求梳理、数据库设计、Java 后端开发与联调部署文档编写,具体包括:
① 商城核心业务:商品分类/商品/订单模块的后端 Service、Mapper、Controller 及 C 端 /app/mall/** 开放 API;
② 订单状态机:待付款→已付款→已发货→已完成,及取消、退款与库存扣减/恢复逻辑;
③ 购物车、下单、模拟支付接口及 B 端发货/完成/退款管理接口;
④ 权限与菜单:商城模块接入若依 RBAC,B 端接口鉴权与菜单 SQL;
⑤ 智能客服:对话接口、转人工、坐席侧消息处理(Java 侧);
⑥ 知识库 RAG:文档上传、文本切块、Embedding 检索与客服回答增强(MySQL 存储,无独立向量库);
⑦ 部署交付:Docker Compose 编排、Nginx 反代、sql 初始化脚本及上线排错文档。
【技术栈与架构】
后端:Java 17 + Spring Boot 3 + MyBatis + Spring Security/JWT + Redis + MySQL 8;
前端(联调交付):Vue 3 + Element Plus;
架构:若依单体分层(Controller-Service-Mapper),B 端管理 + C 端商城共用一套账号与权限体系;文件走若依统一上传;生产环境 Docker Compose(MySQL + Redis + jar + Nginx 静态资源)。
【亮点】
· 完整 B2C 闭环可演示,非 demo 级单页;
· C 端 H5/PC 响应式,匿名浏览 + 登录后交易;
· 轻量 RAG 方案,适合 2核4G 云服务器,运维成本低;
· 配套 PRD、用户手册、Swagger、从零部署指南,便于客户二次开发与交接。
【难点与处理】
· 订单与库存一致性:下单扣库存、退款恢






评论