返回作品

水果售卖系统

创建于 2025 年 11 月 5 日

标签
  • Java
  • Spring Boot
  • MyBatis-Plus
  • MySQL
  • Vue 3
  • Element Plus
  • JWT

核心功能

多角色与商品发布。 系统支持买家、卖家、管理员三种角色:用户可注册为买家,也可成为卖家发布水果商品;商品支持规格、价格、库存、单位(默认”斤”)、主图与多图、产地、描述等字段,并区分上架/下架状态,用户端只展示上架商品。后台预置账号 admin/admin123 与 seller1/123456 便于演示。

商品浏览与筛选。 用户端首页支持按分类(柑橘类、热带水果、温带水果、浆果类、瓜果类等)浏览、按商品名称关键词搜索、按价格区间筛选,所有列表均分页返回;商品详情页展示主图、价格、库存、产地与销量信息,超出库存会阻止购买。

购物车与地址。 购物车支持添加商品、修改数量、删除、批量删除与一键清空,并提供购物车商品数量角标接口;用户可维护多条收货地址并设置默认地址,下单时自动带入默认收货信息。

按卖家自动拆单的订单流程。 下单时后端会按卖家对订单项分组,为每个卖家生成独立的子订单,同步扣减库存并清空对应购物车项;订单状态覆盖待支付 → 已支付 → 已发货 → 已完成 → 已取消的完整流转,用户可支付、取消、确认收货,卖家/管理员可发货并填写快递公司与单号,整个下单过程由 @Transactional 事务保证一致性。

管理后台与数据统计。 管理后台提供用户管理(禁用、修改角色类型、重置密码)、分类管理(启用/停用、排序)、商品管理(上下架、调整库存、删除)与订单管理(发货、取消);首页提供订单数与总销售额统计,支持按日期区间查询,并提供”今日统计”快捷接口。

功能截图

暂无运行截图。