基于SpringBoot+Vue电器商城平台
项目介绍
本项目是一款功能完善的基于SpringBoot + Vue电器商城平台,采用前后端分离架构,支持三种角色权限(管理员、商家、用户),提供商品分类管理、商品上下架、购物车、在线下单、模拟支付、订单管理、退款处理、商品评价、商品收藏、店铺管理、轮播图管理、数据统计、AI智能客服等核心功能。
核心功能
- 三种角色权限:管理员、商家、用户
- 商品分类管理:管理员维护电器商品分类
- 商品管理:商品发布、编辑、封面图、价格设置、上下架管控、品牌与规格参数管理、AI智能文案生成
- 店铺管理:商家入驻、店铺信息编辑、店铺 logo 修改;管理员查看全平台店铺
- 购物车:用户添加商品到购物车、按店铺分组展示、批量结算、数量修改
- 在线下单:选择收货地址、确认商品清单、提交订单、模拟支付
- 订单管理:订单状态流转(待付款→待发货→待收货→已完成/已取消/已退货)、发货、确认收货、删除订单
- 退款处理:用户申请退款、商家审核(同意/驳回)、退款记录管理
- 商品评价:用户对已完成订单的商品进行评价打分
- 商品收藏:用户收藏感兴趣的商品、取消收藏、批量管理
- 收货地址:用户管理收货地址(新增、编辑、删除、默认地址)
- 轮播图管理:管理员维护首页轮播图
- 数据统计:ECharts可视化展示销售额、订单量、商品数、用户数、销售趋势等经营数据
- AI智能客服:基于DeepSeek的在线客服,支持流式对话、会话管理
技术栈
后端
- SpringBoot
- MyBatis-Plus
- MySQL
- Redis
- SpringMail
- LangChain4j + DeepSeek API
- JWT认证
- Swagger
- Hutool
前端
- Vue3
- Element Plus
- Vue Router4
- Pinia
- ECharts5
- Animate.css
- Axios
- Vite5
功能说明
管理员功能
- 登录/登出:系统登录,JWT令牌认证
- 数据统计:ECharts展示销售额、订单量、商品数、用户数、销售趋势等全局数据
- 用户管理:管理员/商家/用户账号管理
- 店铺管理:查看全平台商家店铺信息
- 轮播图管理:首页轮播图新增、编辑、删除、排序
- 分类管理:维护商品分类,含图标和排序
- 商品管理:查看全平台商品、上下架管控、AI文案生成
- 地址管理:查看全平台用户收货地址
- 购物车管理:查看全平台用户购物车记录
- 订单管理:查看全平台订单数据、批次号查询、订单详情、删除订单
- 退款管理:查看全平台退款申请、审核、删除记录
- 评价管理:查看全平台商品评价、删除不当评价
- 个人中心:查看和修改个人信息、修改密码
商家功能
- 登录/登出:系统登录,JWT令牌认证
- 数据统计:ECharts展示本店销售额、订单量、商品数、销售趋势等经营数据
- 店铺管理:编辑店铺资料、店铺logo修改
- 商品管理:发布商品、编辑参数、上传封面、上下架管理、AI文案生成
- 订单管理:查看本店订单、发货处理、订单详情
- 退款管理:查看本店退款申请、审核退款
- 评价管理:查看本店商品评价
- 个人中心:查看和修改个人信息、修改密码
用户功能
- 商品浏览:首页轮播图、分类导航、搜索商品、搜索商铺
- 商品详情:查看商品详情、评价列表
- 购物车:添加商品、修改数量、删除商品、按店铺分组、批量结算
- 在线下单:选择收货地址、确认商品清单、提交订单
- 模拟支付:支持支付宝/微信/模拟支付三种方式
- 我的订单:查看全部订单、按状态筛选、支付、取消、确认收货、申请退款、删除订单
- 订单详情:查看订单完整信息、订单状态步骤条
- 退款管理:申请退款、查看退款记录、重新申请、删除记录
- 商品收藏:收藏商品、取消收藏、加入购物车、清空收藏
- 收货地址:新增、编辑、删除收货地址、设置默认地址
- 商品评价:对已完成订单的商品进行评价
- AI智能客服:基于DeepSeek的在线客服,支持流式对话
- 个人中心:查看和修改个人信息、头像修改、密码修改
公开页面
- 首页:轮播图展示、商品分类导航、热门商品推荐、热销商品排行
- 商品搜索:按关键词搜索商品、搜索结果分页展示
- 商铺搜索:按关键词搜索商铺
- 分类页:按分类浏览商品、分页展示
- 商品详情:商品信息展示、评价列表
- 店铺页:查看店铺信息、店铺商品列表
- 登录/注册:弹窗式登录注册,首页弹出,不跳转页面
许可证
本项目仅供学习交流使用。数据库和代码都齐全。包含1W多字的参考文档。
深入交流
chengxusheji12345