该项目为线上鲜花批发+零售平台,支持花品浏览、在线下单、优惠券抵扣、节庆方案选购、在线客服、管理后台等完整业务链路。
主要模块有
花品模块:花品 CRUD、分类管理、促销活动、库存管理(锁定/释放/确认)、搜索建议、热搜推荐等功能。
用户服务模块:注册/登录、Sa-Token 认证、VIP 等级、RBAC 权限等功能。
订单服务模块:下单/结算、状态机流转、取消订单/售后、站内通知、订单统计等功能。
优惠券服务模块:优惠券创建/领取/核销、叠加规则、过期自动下线。
节庆服务模块:节日方案管理、套餐花品配置、背景图。
客服服务模块:文字/图片/视频消息、会话历史、未读计数、欢迎语。
管理服务模块:管理员鉴权、数据统计仪表盘(销售/流量/客户/花品/订单)。
支付服务模块:支付的异步回调、安全校验、退款链路。
1.我负责了该项目的技术栈选择,以及所有模块功能的设计开发以及测试。
2.该项目使用的技术栈为springcloud微服务+docker+mysql+redis+RocketMQ+Vue+Vite。
技术亮点:
完整的微服务架构实践,基于 Spring Cloud 2023.x + Spring Cloud Alibaba 构建了包含 9 个业务服务的微服务体系
前后端分离 + 设计令牌体系:前端采用 Vue 3 Composition API + TypeScript,通过 CSS Variables 建立了完整的设计令牌体系。
优惠券叠加体系:支持复杂的优惠券业务逻辑,三种券类型(满减券、折扣券、免运费券),可叠加 / 不可叠加标记,前端分组展示, 多券同时使用(couponIds 数组),后端逐一核销,过期自动下线机制。
库存锁定机制:实现了电商场景下的标准库存管理模式(lock -> release/confirm),避免超卖。下单时锁定库存(`stock_locked += qty`),不直接扣减。取消订单自动释放,确认订单才真正扣减。所有库存变更方法自动清除 Redis 缓存,保证数据一致性。