农资商城 + 会员充值折扣 + 农技服务 + AI 病虫害识别 + 一级分销 · 微信小程序 + 管理后台,一站交付。本文档为开发交接版:含功能明细、业务规则、状态机、数据模型与验收口径。
项目方在黑龙江地区经营农资线下门店,主营农药、种子、叶面肥,客户以周边乡镇农户为主。现状痛点:
充值送余额 + 等级折扣(95 / 9 / 85 折)+ 每月代金券,将散客转化为预存会员,做高复购与年度客单。本项目核心卖点。
AI 拍照识病、专家问答、病虫图鉴作为免费工具引流,识别结果直接联动「对症的药」,形成工具 → 商品闭环。
发展村级「团长」,专属推广码 + 分享海报,一级分佣(比例后台可配),用熟人网络低成本扩大覆盖半径。
限制类农药下单前强制实名核验,购买记录加密留存备查,替代手工台账。
| 角色 | 端 | 画像 / 职责 | 核心诉求 |
|---|---|---|---|
| 普通农户 | 小程序 | 45–65 岁为主,种植玉米 / 水稻 / 大豆,智能机操作能力弱,常在田间户外使用 | 买到对症的药、价格实惠、字大看得清、送货到村 |
| 种植大户 / 合作社 | 小程序 | 耕种数百至数千亩,批量采购,价格敏感 + 专业敏感 | 批量价(会员折扣)、三证真伪、开票、货站发大件 |
| 团长(分销员) | 小程序 | 村内活跃农户 / 小卖部店主,经后台审核开通 | 推广码好分享、佣金看得懂、提现顺畅 |
| 农技专家 | 后台(受限角色) | 店主本人 / 合作农艺师 | 集中回复提问、答案可关联商品 |
| 运营 / 客服 | 后台 | 商品上架、订单发货、活动配置、客服答疑 | 批量操作高效、订单信息完整、佣金对账清楚 |
| 超级管理员 | 后台 | 项目方负责人 | 经营数据一屏总览、权限可控、资金操作留痕 |
| 端 | 模块 | 优先级 | 原型 | 验收要点 |
|---|---|---|---|---|
| C 端 小程序 | 工程基建 | P0 必须 | — | 微信授权 + 手机号绑定可用;uni-app 工程可编译多端 |
| 实名认证 · 合规 | P0 必须 | S13 | 未实名拦截限制药下单;信息加密存储 | |
| 首页 | P0 必须 | S1 | Banner / 金刚区 / 秒杀位 / 推荐 / 资讯 / 搜索全部后台可配 | |
| 商品商城 | P0 必须 | S2 S3 | 三证信息完整展示;SKU 切换正确 | |
| 购物车 · 结算 · 支付 | P0 必须 | S4 S5 | 优惠计算顺序正确(§7.2);微信 / 余额混合支付 | |
| 订单管理 | P0 必须 | S6 | 状态机完整(§7.1);物流单号展示 | |
| 个人中心 | P0 必须 | S12 | 订单角标准确;实名 / 会员状态正确 | |
| AI 病虫害识别 | P0 必须 | S7 | 识别 → 建议 → 推荐商品闭环;失败兜底转专家 | |
| 会员中心 / 农技服务 | P1 建议 | S8 S9 S10 | 充值到账 + 赠送准确;问答审核后可见 | |
| 秒杀促销专区 | P2 增强 | S11 | 倒计时准确;库存防超卖(§7.4) | |
| B 端 后台 | 后台基建(RBAC / 日志) | P0 必须 | W1 | 角色权限隔离;资金操作 100% 留痕 |
| 商品 / 订单管理 | P0 必须 | SKU 库存准确;发货 / 退款流程可走通 | ||
| 分销体系(一级) | P0 必须 | 归属识别准确;佣金冻结 / 解冻 / 提现全链路 | ||
| 用户 / 会员 / 内容 / 设置 | P1 建议 | 等级折扣可配;代金券每月定发 | ||
| 数据统计 | P2 增强 | 看板数据与订单表可对账 |
C 端五 Tab:首页 / 分类 / 农技 / 购物车 / 我的。二级页隐藏底栏(遵循微信小程序导航规范,二级页左上角返回);AI 识病在首页金刚区与农技 Tab 双入口露出。
| Tab | 一级页面 | 二级页面 |
|---|---|---|
| 首页 | 首页 S1 | 搜索结果页 · 秒杀专区 S11 · 资讯详情 · 效果展示列表 |
| 分类 | 分类列表 S2 | 商品详情 S3 · 评价列表 · 分享海报生成 |
| 农技 | 农技服务三 Tab S8 | AI 识别 S7 · 识别历史 · 提问发布 · 问答详情 · 视频播放 · 图鉴详情 S9 |
| 购物车 | 购物车 S4 | 订单结算 S5 · 地址选择 / 编辑 · 代金券选择 |
| 我的 | 个人中心 S12 | 订单列表 / 详情 S6 · 物流详情 · 实名认证 S13 · 会员中心 S10 · 充值 · 余额明细 · 团长中心 S14 · 提现 · 收藏 / 足迹 · 地址管理 · 消息中心 · 客服 / 设置 / 协议 |
页面总数:一级 5 + 二级约 24,共约 29 个页面。原型覆盖 14 个关键屏,其余为同构板式(列表 / 表单 / 详情),开发按既有组件延展。
wx.login 换取 openid 创建影子账户;浏览无需登录,下单 / 收藏 / 提问前触发授权弹层;is_restricted 标记(限制使用农药名录内),该类商品「提交订单」时校验实名状态,未实名弹出引导弹窗跳转 S13,拦截发生在结算而非浏览;② 实名信息(姓名 / 身份证号 / 证件照)落库前 AES-256 加密,密钥独立管理;后台仅超管角色可见脱敏后信息(王** / 2301**…6614);③ 限制类农药每笔订单生成不可篡改的购买记录(购买人实名 + 商品 + 数量 + 时间),保留期 ≥2 年,后台可按人 / 按品导出,供监管备查(依据《农药管理条例》第二十七条经营台账要求)。| 区块 | 规则 | 后台可配 |
|---|---|---|
| 轮播 Banner | 3–5 帧自动轮播 4s;跳转支持:商品 / 分类 / 资讯 / 秒杀专区 / 外链(小程序内 webview) | 图片、跳转、排序、起止时间 |
| 金刚区(8 宫格) | 买农药 / 买种子 / 叶面肥 / 拍照识病 / 效果展示 / 会员中心 / 线下门店 / 问专家;线性具象图标 | 图标、名称、跳转、排序、显隐 |
| 秒杀位 | 展示进行中场次前 3 商品 + 倒计时;无进行中场次时整块隐藏 | 随秒杀活动配置联动 |
| 爆款推荐 | 双列卡片;排序 = 近 30 天销量,可后台手工置顶;卡片含实拍图 / 功效标签 / 价格 / 会员价 | 置顶商品、显示数量 |
| 农技资讯位 | 2 条:预警类(红标)优先,其余按发布时间;点击进资讯详情 | 文章管理 + 预警标记 |
| 全局搜索 | 联合检索商品名 / 病虫害名 / 作物名;病虫害命中时结果页顶部插入图鉴卡(导流农技);保留搜索历史 10 条 | 热门搜索词 |
| 等级 | 获得条件 | 折扣 | 其他权益 |
|---|---|---|---|
| 银卡 | 注册即得 | 95 折 | 每月代金券 |
| 金卡 | 累计消费 ≥¥10,000(后台可配) | 9 折 | + 专属客服、生日礼包(纪念品) |
| 钻石 | 累计消费 ≥¥30,000(后台可配) | 85 折 | + 田间寻诊优先、旅游名额(仅宣传位展示) |
NZ-8842)与带参小程序码;Web 端(PC),左侧八模块导航,框架见原型 W1。所有资金相关操作(改价 / 退款 / 调余额 / 佣金 / 提现)强制二次确认 + 操作日志。
is_restricted 限制类标记(限制类必填三证)建库以此为骨架,字段级设计开发期补充 ER 图评审。
| 实体 | 关键字段 | 关系 / 说明 |
|---|---|---|
user | id, openid[], phone, nickname, avatar, level, balance, total_spent, is_verified, referrer_id, status, tags[] | referrer_id → 分销绑定;实名信息独立表加密存储 |
user_identity | user_id, real_name(enc), id_no(enc), id_card_imgs(enc), verified_at, provider_txn | 与 user 1:1;AES-256;仅超管脱敏可见 |
product / sku | product:分类, 标题, 图集, 三证四字段, 成分, 作物[], 防治对象[], 用量说明, is_restricted, is_member_only, status;sku:规格, 价格, 划线价, 库存, 预警值 | product 1:N sku;三证在限制类必填 |
order / order_item | order:单号, user_id, 状态, 配送方式, 地址快照, 金额五件套(小计/折扣/券/运费/实付), 支付方式, referrer_id 快照, 物流字段;item:sku 快照, 数量, 行分摊金额 | 金额与归属均落快照,规则变更不影响历史单 |
balance_log | user_id, 类型(充值/赠送/消费/退款/调整), 金额, 关联单号/操作人, 余额快照 | 只增不改;对账依据 |
coupon / user_coupon | 模板(面额/门槛/有效期规则);用户券(状态:未用/已用/过期, 使用订单) | 每月定时任务批量写 user_coupon |
commission | order_id, promoter_id, 基数, 比例快照, 金额, 状态(冻结/可用/已提现/已回滚), 解冻时间 | 状态流转见 §7.3 |
withdrawal | promoter_id, 金额, 状态(待审/打款中/成功/驳回), 微信转账单号, 审核人 | — |
disease | 作物, 名称, 类型, 图集, 三段文案, 推荐商品[], is_epidemic | AI 识别结果按名称匹配此表出商品 |
ai_recognition | user_id, 图片, 模型返回 JSON, 置信度, 匹配病害 id, 耗时 | 识别历史 + 成本统计 |
qa / video / article / banner | 内容类实体,均含状态(草稿/审核/发布)与排序 | — |
admin / role / op_log | RBAC 三件套 + 操作日志(操作人/动作/前后值/IP) | 资金操作强制写 op_log |
一码多端,首发微信小程序;状态管理 Pinia;请求层统一封装(鉴权 / 重试 / 弱网提示)。分包:主包(购物主链路)+ 农技分包 + 会员分销分包,控制首屏包体。
管理台模板 + ECharts 报表;富文本用 wangEditor。
Node.js NestJS 或 Java Spring Boot(以团队栈定);MySQL 8 + Redis;定时任务(关单 / 发券 / 解冻 / 自动收货)用分布式调度防重复执行。
ECS(按 10 人并发起步,可弹性扩容)+ OSS(图片视频)+ CDN;HTTPS 全站;ICP 备案前置办理。
| 第三方 | 用途 | 集成要点 |
|---|---|---|
| 微信开放能力 | 登录 / 手机号 / 支付 / 订阅消息 / 客服 / 小程序码 | 需企业主体小程序 + 微信支付商户号;农药类目资质审核提前办;订阅消息模板:发货 / 回复 / 佣金到账 / 券到账 |
| 实名核验接口 | 身份证二要素核验 + OCR | 阿里云 / 腾讯云市场按次计费;服务端调用,重试与失败原因透传 |
| 通义千问 Qwen-VL | 病虫害图像识别 | DashScope API;服务端封装 prompt 输出 JSON;限流与每日次数控制;调用日志留存做成本核算 |
| 微信商家转账 | 团长佣金提现打款 | 需商户号开通「商家转账到零钱」权限,注意开通门槛与额度 |
| 类别 | 要求 |
|---|---|
| 性能 | 并发按约 10 人同时在线设计(接口分页、Redis 缓存、静态资源 CDN);首页首屏 ≤2s(4G);接口 P95 ≤800ms;图片一律压缩 + 懒加载 |
| 弱网 | 所有提交操作有 loading 与防重复点击;上传显示进度;失败给「手把手」重试提示;关键静态内容(图鉴)本地缓存 |
| 安全 | 实名信息 AES-256 加密、传输 HTTPS;支付回调验签 + 幂等;余额 / 佣金变动全部走流水表可对账;后台资金操作二次确认 + 留痕;接口鉴权 token + 关键接口风控限流 |
| 合规 | 限制类农药实名拦截与台账(§5.1);用户协议 / 隐私政策首启弹窗确认;AI 结果免责声明;ICP 备案 |
| 可用性 | 遵循微信小程序设计指南:导航明确、触区 ≥44pt、正文 ≥14px、WCAG AA 对比度;文案口语化规范表随 UI 交付;错误提示含解决动作 |
| 可运维 | 服务端日志集中收集;支付 / AI / 核验第三方调用失败告警(钉钉或短信);数据库每日备份,保留 30 天 |
| 阶段 | 周期 | 内容 | 交付物 / 验收 |
|---|---|---|---|
| M0 设计定稿 | 第 1 周 | 风格方向确认(5 选 1)→ 全 14 屏高保真 UI + 设计规范(色板 / 字阶 / 组件) | Figma 设计稿 + 标注切图 |
| M1 商城主链路 | 第 2–4 周 | 基建 + 登录实名 + 首页 + 商城 + 购物车结算支付 + 订单 + 后台商品 / 订单 | 可下单可发货的最小闭环,联调环境演示 |
| M2 会员与农技 | 第 5–6 周 | 会员充值折扣 + 代金券 + AI 识别 + 农技三件套 + 后台会员 / 内容 | 充值 → 折扣下单全流程;AI 识别 → 购药闭环 |
| M3 分销与营销 | 第 7 周 | 团长开通 / 绑定 / 佣金 / 提现 + 秒杀专区 + 数据统计 | 推广码下单佣金正确入账并可提现 |
| M4 验收上线 | 第 8 周 | 全量回归(含 §7 规则用例)、性能与安全检查、资质配合、提审发布 | 上线 + 后台操作手册 + 源码交付 |
| 风险 | 影响 | 对策 |
|---|---|---|
| 农药类目审核不通过 / 周期长 | 无法上架农药类商品 | 先以种子 / 叶面肥类目上线跑通流程;农药类目通过后开放 |
| AI 识别准确率不达预期 | 农户信任受损 | 置信度分层策略(§5.8)+ 转专家兜底 + 免责声明;上线前用真实病叶样本集抽测 |
| 分销涉传销合规边界 | 监管风险 | 严格一级分佣、不收取入门费、不按发展人头计酬,仅按真实销售计佣 |
| 余额资金池合规 | 预付资金监管 | 余额仅限本平台消费不可提现(团长佣金除外);充值协议明示;留存完整流水 |
| 需求变更频繁 | 周期漂移 | 以本文档为基线,变更走书面确认,评估工期影响后排期 |