花语批发产品系统Vibe Coding

我要开发同款
当当2026年04月03日
16阅读

技术信息

语言技术
JavaSpringCloudVueNode.jsMySQL
系统类型
WebWindows
行业分类
电商企业服务

作品详情

行业场景

1.传统鲜花批发行业长期依赖线下交易:花农/批发商通过电话、微信、线下档口接单
2.该项目主要利用线上网站进行鲜花批发解决交易信息不透明、交易效率低、花店盲目备货、客户管理缺失以及无法统一管理花品等问题。

功能介绍

主要模块有
花品模块:花品 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 缓存,保证数据一致性。
Sa-Token 跨服务令牌共享:多个微服务各自连接 Redis,若 database 编号不一致,Token 验证互相不可见。统一所有需要鉴权的服务(flower-user、flower-order 等)使用 Redis db=1,确保 Sa-Token 会话存储在同一个 Redis 命名空间下。网关层统一拦截并转发 Authorization Header。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论