1. 项目背景与核心价值
三七作为传统中药材中的明星品种,其原产地直销模式近年来备受关注。这个基于SpringBoot+Vue的全栈系统,正是为解决中药材从产地到消费者的可信流通问题而生。我在参与云南某三七种植基地数字化改造时,深刻体会到传统销售模式存在三大痛点:一是消费者难以验证药材真实性,二是中间环节过多导致价格虚高,三是种植户缺乏直接触达用户的渠道。
这套系统通过区块链溯源+电商平台的组合设计,实现了三大突破:
- 种植端可自主上传采收加工全流程影像资料
- 每批药材生成唯一溯源码
- 消费者扫码即可查看药材"从田间到舌尖"的全过程
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 技术架构解析
2.1 前后端分离设计
采用经典的SpringBoot+Vue技术栈,但针对中药材行业特性做了深度定制:
- 后端采用三层架构:
java复制
Controller层:RESTful API设计,统一返回Result封装 Service层:包含药材溯源核心业务逻辑 DAO层:MyBatis-Plus实现动态SQL构建 - 前端采用Vue3+Element Plus,特别开发了:
- 药材生长时间轴组件
- 地理溯源地图可视化
- 质检报告PDF预览插件
2.2 区块链溯源方案
没有采用复杂的联盟链,而是基于阿里云区块链服务构建轻量级方案:
code复制区块数据结构:
{
"batchNo": "2023YN037",
"plantingRecord": ["土壤检测","种植日期"],
"processing": ["清洗","切片","干燥"],
"testingReport": "SGS-2023-XXXX"
}
通过智能合约自动生成NFT数字凭证,成本较传统方案降低60%。
3. 核心功能实现
3.1 溯源信息采集
开发了农户专用微信小程序,支持:
- 地理位置打卡(自动记录种植区域)
- 农事操作日志(施肥/除草记录)
- 采收现场视频上传(不超过30秒)
关键代码片段:
java复制// 视频元数据提取
FFmpegFrameGrabber grabber = new FFmpegFrameGrabber(videoFile);
grabber.start();
Strin
