Skip to main content

BMGO 宝妈AI · 微信小程序 功能模块详细设计文档

内容
文档名称BMGO 宝妈AI 微信小程序 功能模块详细设计文档
版本V1.0
日期2026-09-21
需求来源线上演示页 https://baoma.icemoon.top(标题:BMGO 宝妈AI · 全功能演示)
文档状态初稿,待业务方评审
适用读者产品、UI/UX、小程序前端、服务端、测试、运营

0. 文档说明

0.1 编写目的

将现有 宝妈AI Web 演示页 承载的产品形态,转化为一份可直接指导微信小程序开发的功能模块详细设计文档:明确模块边界、页面清单、数据模型、关键流程、接口清单、非功能与合规要求,并给出借助 AI 的研发周期评估

0.2 信息基础与局限声明(重要)

本设计的原始输入是一个对外演示页,而非完整需求文档或接口文档。演示页实际可采集到的信息为:

  • 站点标题:BMGO 宝妈AI · 全功能演示
  • 首页搜索占位文案:搜索活动、商品、帖子、新闻 → 说明平台存在 活动 / 商品 / 帖子 / 新闻 四类内容
  • 运营 Banner:本周精选亲子手作市集·周末专场 / 9月2日 14:22 · 西湖区
  • 首页模块:本周活动(含"查看全部"),列表项字段为「区域 / 标题 / 时间 / 场地 / 已报名 x/y / 立即报名」
  • 会员模块:杭城十万宝妈会员 · 专属权益真功夫水饺大礼包 · SVIP高级会员享 20% 推广返佣VIP会员 ¥365/年SVIP会员 ¥1314/年
  • 地域信息:杭州(西湖区、滨江区、拱墅区、余杭区、萧山区、下城区)

因此:

标记含义
✅ 已确认演示页中可直接观察到
🔶 推断由已确认信息合理推导(如由"商品"推导出商城与订单)
🟡 建议行业最佳实践补充,非演示页信息,需业务方确认

⚠️ 结论:演示页只覆盖了首页与会员两块,其余模块(商城订单、社区发帖、分销结算、AI 能力)为基于"全功能演示"定位的推断设计。第 9 章列出了必须与业务方确认的问题清单。文档中的模块划分可直接用于需求评审的骨架。

0.3 术语表

术语说明
宝妈平台核心用户,主要为一二线城市育龄女性/家长
VIP / SVIP两档付费会员,¥365/年、¥1314/年
推广返佣会员推广他人开卡获得的佣金,SVIP 档位为 20%
活动线下亲子活动,需报名、有名额上限
核销活动现场扫码验证报名凭证
分销关系邀请人与被邀请人的绑定关系,决定佣金归属

1. 产品定位与总体设计

1.1 产品定位

一句话定位:面向杭州宝妈人群的「本地亲子活动 + 会员制好物 + 同城社区 + AI 育儿助手」一体化服务平台。

差异化三支柱

  1. 线下活动——高频、强信任、天然具备社交裂变属性(亲子活动适合晒照传播);
  2. 会员制——¥365 / ¥1314 两档年费,用权益(礼包、折扣、优先报名、返佣)锁定长期复购;
  3. AI(品牌名"宝妈AI")——用于育儿问答、智能推荐、内容审核与客服降本。

1.2 目标用户与角色

角色说明主要诉求
普通用户未开卡宝妈/家长浏览活动、看内容、报名
会员(VIP)已购 ¥365 年卡权益礼包、活动折扣、优先报名
高级会员(SVIP)已购 ¥1314 年卡高价值礼包、20% 推广返佣、专属服务
推广员/团长主动做裂变的会员海报、邀请码、佣金账户、提现
主办方/商家活动主办、商品供货发布活动/商品、查看核销与订单
平台运营内部人员内容审核、活动/商品上架、结算、数据看板

1.3 商业模式画布(简)

收入项说明优先级
会员年费VIP ¥365 / SVIP ¥1314P0
活动报名费部分活动收费(0 元活动作为引流)P0
商品销售商城自营/联营抽佣P1
品牌合作权益礼包(如"真功夫水饺大礼包")为品牌置换/联合补贴P1
返佣支出SVIP 推广 20% 佣金(成本项)P0

1.4 核心业务闭环

公域拉新(活动海报/社群分享)
→ 小程序注册(微信一键登录 + 手机号)
→ 浏览本周活动 / 内容种草
→ 开卡(VIP/SVIP)或直接报名
→ 线下参与 + 晒单(内容回流社区)
→ 会员权益持续消费(商城/活动)
→ 推广返佣裂变(SVIP 带新)
→ 回到"公域拉新"

1.5 信息架构(站点地图)

BMGO 宝妈AI 小程序
├── 首页(Tab1)
│ ├── 搜索(全站:活动/商品/帖子/新闻)
│ ├── 运营 Banner 轮播
│ ├── 快捷金刚区
│ ├── 本周活动(卡片流 + 查看全部)
│ └── 会员权益入口
├── 活动(Tab2)
│ ├── 活动列表(区域/时间/类型筛选、排序)
│ ├── 活动详情
│ ├── 报名表单 / 支付
│ ├── 我的报名 + 核销码
│ └── 活动评价/晒单
├── 好物(Tab3,商城)
│ ├── 商品分类 / 列表 / 搜索
│ ├── 商品详情(SKU/库存/会员价)
│ ├── 购物车
│ ├── 结算下单(微信支付)
│ ├── 订单列表/详情/物流
│ └── 退款/售后
├── 社区(Tab4)
│ ├── 帖子流(推荐/关注/同城/话题)
│ ├── 发帖(图文/视频 + 话题)
│ ├── 帖子详情(点赞/评论/收藏/分享)
│ └── 用户主页(关注/粉丝)
├── 我的(Tab5)
│ ├── 会员卡 / 开卡续费
│ ├── 我的订单 / 我的报名 / 我的帖子 / 我的收藏
│ ├── 积分 / 优惠券 / 佣金
│ ├── 宝宝档案
│ ├── 地址管理
│ └── 客服 / 帮助 / 设置
└── 二级附属
├── 资讯(新闻列表/详情)
├── AI 助手(对话式育儿问答)
├── 消息中心
├── 分销中心(推广海报/佣金/提现/团队)
└── 运营管理后台(H5/PC,独立端)

1.6 页面清单(共 48 页)

编号页面路径(建议)优先级类型
P01首页pages/home/indexP0Tab
P02全站搜索pages/search/indexP0通用
P03搜索结果pages/search/resultP0通用
P04活动列表pages/activity/listP0Tab
P05活动详情pages/activity/detailP0通用
P06活动报名pages/activity/signupP0通用
P07报名成功/凭证pages/activity/ticketP0通用
P08我的报名pages/activity/mineP0通用
P09活动评价pages/activity/reviewP1通用
P10商品分类pages/mall/categoryP1Tab
P11商品列表pages/mall/listP1通用
P12商品详情pages/mall/detailP1通用
P13购物车pages/mall/cartP1通用
P14确认订单pages/order/confirmP1通用
P15支付结果pages/order/resultP1通用
P16订单列表pages/order/listP1通用
P17订单详情pages/order/detailP1通用
P18物流跟踪pages/order/logisticsP2通用
P19申请售后pages/order/aftersaleP2通用
P20社区帖子流pages/community/indexP1Tab
P21发帖编辑pages/community/publishP1通用
P22帖子详情pages/community/detailP1通用
P23话题页pages/community/topicP2通用
P24用户主页pages/user/profileP1通用
P25关注/粉丝列表pages/user/followP2通用
P26资讯列表pages/news/listP2通用
P27资讯详情pages/news/detailP2通用
P28我的(个人中心)pages/mine/indexP0Tab
P29会员中心pages/member/indexP0通用
P30会员权益对比pages/member/benefitsP0通用
P31开通/续费下单pages/member/orderP0通用
P32会员卡(电子卡)pages/member/cardP1通用
P33积分中心pages/points/indexP1通用
P34每日签到pages/points/checkinP1通用
P35积分商城/兑换pages/points/mallP2通用
P36优惠券pages/coupon/indexP2通用
P37分销中心(首页)pages/dist/indexP1通用
P38推广海报pages/dist/posterP1通用
P39我的团队pages/dist/teamP2通用
P40佣金明细pages/dist/commissionP1通用
P41提现pages/dist/withdrawP1通用
P42AI 助手对话pages/ai/chatP1通用
P43消息中心pages/message/indexP1通用
P44宝宝档案pages/profile/babyP1通用
P45地址管理pages/address/listP1通用
P46客服/帮助中心pages/support/indexP1通用
P47设置pages/setting/indexP1通用
P48授权登录引导pages/auth/loginP0通用
管理后台(独立 Web)运营端P1后台

2. 技术选型与总体架构

2.1 前端技术选型(🟡 建议)

方案优点缺点结论
微信原生 + TypeScript性能最好、审核风险低、AI 代码生成资料最全语法冗长、不能复用到 H5推荐
uni-app / Taro一套代码多端(小程序 + H5 + App)复杂交互有坑、包体积大若有 H5 复用需求再选

推荐组合

  • 框架:小程序原生 + TypeScript + Skyline 渲染(可按需)
  • UI 组件库:TDesign MiniProgramVant Weapp
  • 状态管理:mobx-miniprogram(或轻量自研 store)
  • 请求层:自研 request 封装(拦截器 + 登录态刷新 + 重试 + 埋点)
  • 分包:主包仅放首页/登录/我的,活动、商城、社区、分销各自独立分包(控制主包 ≤ 2MB,总包 ≤ 20MB)

2.2 服务端技术选型(🟡 建议)

方案适用场景说明
微信云开发(云函数 + 云数据库)MVP 快速验证免运维、免备案压力小,但复杂事务/分销结算较弱
自建服务(推荐用于正式版)需要订单、资金、分佣、后台Node.js + NestJS(或 Java Spring Boot)+ MySQL + Redis

推荐:NestJS + MySQL 8 + Redis + 腾讯云 COS + 微信支付 V3。理由:AI 对 TypeScript 生态的代码生成质量最高,能最大化本项目的"AI 提效"目标。

2.3 第三方能力依赖

能力提供方用途
一键登录 / 手机号快速验证微信开放能力注册登录
微信支付(JSAPI)微信支付 V3会员卡、活动、商品
订阅消息微信报名成功、活动提醒、发货通知
内容安全检测security.msgSecCheck + 腾讯云内容安全帖子/评论审核
地图 / 逆地址解析腾讯位置服务活动场地、导航
对象存储 + CDN腾讯云 COS图片/视频
OCR / 智能识别腾讯云(可选)宝妈认证、发票
大模型混元 / DeepSeek / 通义等AI 助手、智能客服、内容审核辅助
短信腾讯云短信验证码、通知兜底
微信客服微信客服人工客服承接

2.4 总体架构图

┌─────────────────────────────────────────────────────────┐
│ 微信小程序(原生 + TS) │
│ 首页 │ 活动 │ 好物 │ 社区 │ 我的 + 独立分包 │
└───────────────────────┬─────────────────────────────────┘
│ HTTPS / JSON (JWT)
┌───────────────────────▼─────────────────────────────────┐
│ API 网关(鉴权 / 限流 / 幂等 / 日志 / 埋点) │
└───────────────────────┬─────────────────────────────────┘
┌───────────────┼────────────────┬───────────────┐
▼ ▼ ▼ ▼
业务服务域 会员域 交易域 内容域
活动/报名 会员卡/权益 订单/支付 帖子/资讯
分销/佣金 积分/签到 商品/SKU 审核/推荐
│ │ │ │
└───────────────┴────────┬───────┴───────────────┘

MySQL 8(主从) │ Redis(缓存/队列/分布式锁)
COS+CDN(媒体) │ 消息队列(佣金结算异步化)

┌────────────┴────────────┐
▼ ▼
运营管理后台(Web) 定时任务/对账

3. 功能模块详细设计

说明:每个模块按「模块目标 → 功能点表 → 页面与交互 → 数据模型 → 接口 → 边界与异常 → 埋点」组织。优先级 P0 = MVP 必须,P1 = 正式版,P2 = 迭代增强。

M01 账号与登录认证模块 ✅/🔶

模块目标:完成用户身份建立、登录态维护、必要的资质认证,为会员/订单/分销提供唯一用户标识。

编号功能点说明优先级
M01-1微信一键登录wx.login → code 换 openid/session_key;静默建立账号P0
M01-2手机号授权getPhoneNumber 绑定手机号(下单/提现必需)P0
M01-3游客态浏览未登录可浏览活动列表/详情/资讯(降低门槛)P0
M01-4登录态续期双 Token(access + refresh),401 自动静默重登P0
M01-5宝妈身份认证上传凭证 + 人工审核(可选,用于高价值活动)P2
M01-6宝宝档案昵称、性别、生日/月龄 → 用于活动与商品智能推荐P1
M01-7账号注销合规必需:注销申请 + 冷静期 + 数据清除P1
M01-8多端绑定/换绑手机号更换手机号流程P2

关键交互

  • 首启 → pages/auth/login(不强制),点击"报名/下单/开卡"时才弹授权;
  • 手机号授权被拒 → 降级为"短信验证码"兜底路径。

边界与异常:session_key 过期;手机号已被其他账号绑定(需合并策略);同一微信 unionid 多小程序账号收敛。


M02 首页与全站搜索模块 ✅

模块目标:承载运营分发与全站流量分发,对应演示页的"搜索 + Banner + 本周活动 + 会员权益"。

编号功能点说明优先级
M02-1搜索框(全站)占位文案覆盖"活动、商品、帖子、新闻",支持搜索历史/热搜词P0
M02-2搜索联想输入即联想(活动名/商品名/话题)P1
M02-3搜索结果聚合页Tab 分栏:活动 / 商品 / 帖子 / 新闻,含空态与筛选P0
M02-4运营 Banner 轮播后台可配图、跳转类型(活动/商品/网页/小程序内页)P0
M02-5快捷金刚区可配置入口:会员、活动、好物、社区、积分、AI 助手P1
M02-6本周活动卡片流字段:区域、标题、时间、场地、已报名 x/y、报名按钮P0
M02-7会员权益入口对应"杭城十万宝妈会员·专属权益"BannerP0
M02-8城市/定位切换默认杭州,按区筛选(西湖区/滨江区/拱墅区/余杭区/萧山区/下城区)P1
M02-9下拉刷新 / 上拉加载分页P0
M02-10个性化推荐流基于宝宝月龄 + 区域 + 行为P2

首页首屏布局(还原演示页)

┌──────────────────────────────┐
│ [搜索活动、商品、帖子、新闻] │ ← 吸顶
├──────────────────────────────┤
│ Banner:本周精选亲子手作市集 │
│ 9月2日 14:22 · 西湖区 │ ← 轮播
├──────────────────────────────┤
│ 本周活动 [查看全部] │
│ ┌────────────────────────┐ │
│ │ 西湖区 亲子手作市集·周末专场│ │
│ │ 9月2日 14:22 西湖文化广场 │ │
│ │ 已报名 26/30 [立即报名]│ │
│ └────────────────────────┘ │
│ ……(共 6 条,横向/纵向卡片) │
├──────────────────────────────┤
│ 杭城十万宝妈会员 · 专属权益 │
│ 真功夫水饺大礼包 │
│ SVIP 高级会员享 20% 推广返佣 │
│ VIP ¥365/年 SVIP ¥1314/年 │
└──────────────────────────────┘

接口GET /home/layout(聚合首页所有区块)、GET /search/suggestGET /searchGET /activity/list?week=1


M03 活动报名模块 ✅(核心)

模块目标:平台最高频、最具粘性的模块。实现"发现 → 报名 → 支付 → 到场核销 → 晒单"闭环。

编号功能点说明优先级
M03-1活动列表卡片字段同首页;支持区域/时间/类型/价格筛选与排序P0
M03-2活动详情主图集、标题、时间、场地+地图、名额进度、费用、主办方、报名须知、温馨提示P0
M03-3名额实时校验已报 26/30 实时刷新;并发防超卖(Redis 原子扣减)P0
M03-4报名表单联系人姓名/手机号、参与儿童信息(姓名+年龄)、备注;可配置自定义字段P0
M03-5报名支付0 元活动直接成功;收费活动走微信支付P0
M03-6报名凭证生成核销二维码 + 报名编号,支持加入卡包/截图分享P0
M03-7我的报名按状态分类:待参加/已参加/已取消/已退款P0
M03-8取消报名 / 退款按活动规则(如开始前 24h 可退)P0
M03-9候补队列满员后可候补,有人取消自动递补并推送P1
M03-10现场核销扫码枪/小程序扫码核销,实时看核销率P1
M03-11活动评价与晒单图文评价 → 可一键同步到社区(内容回流)P1
M03-12活动提醒报名成功/开始前 24h、2h 订阅消息提醒P1
M03-13一键导航调用微信内置地图P1
M03-14会员优先报名会员可提前 x 小时开放报名P2
M03-15多人报名(多孩)一次为多个孩子报名,占多个名额P2

关键流程(报名)

列表 → 详情 → 点击"立即报名"
→ 校验:登录? 名额? 是否已报名?
→ 填报名表单
→ 费用 0? ──是──→ 直接创建报名单 → 凭证页
└─否──→ 微信支付 → 支付回调 → 创建报名单 → 凭证页
→ 订阅消息授权(报名成功 / 开始前提醒)
→ 分享(海报/小程序卡片)→ 带来新用户

边界与异常

  • 并发抢名额:DECR 原子操作 + 支付超时释放(15 分钟未支付自动回滚名额);
  • 支付成功但回调延迟:前端轮询 + 服务端补单任务;
  • 活动取消:批量退款 + 全员通知;
  • 重复报名校验:user_id + activity_id 唯一索引。

核心表activityactivity_sessionactivity_signupactivity_reviewactivity_custom_field


M04 商城 · 商品与订单模块 🔶

模块目标:承载"商品"内容类型与"会员价/权益礼包"变现,形成活动之外的第二消费场景。

编号功能点说明优先级
M04-1商品分类后台可配多级分类(如 母婴用品/食品/日用)P1
M04-2商品列表分类/搜索/销量/价格排序,支持标签(爆款、会员专享)P1
M04-3商品详情主图/轮播、标题、价格(原价+会员价)、SKU 规格、库存、图文详情、评价P1
M04-4SKU 与库存多规格组合,库存扣减与超卖防护P1
M04-5购物车加购、选规格、数量、单选/全选、失效商品P1
M04-6确认订单收货地址、优惠券、积分抵扣、运费、备注P1
M04-7微信支付下单统一下单 + 支付回调 + 订单状态机P1
M04-8订单列表/详情待付款/待发货/待收货/已完成/已取消/售后P1
M04-9物流跟踪对接快递查询(快递100 等)P2
M04-10售后(退款/退货)申请 → 审核 → 退款(原路退回)P2
M04-11优惠券领券中心 + 下单核销 + 会员专享券P2
M04-12会员价体系会员价/折扣率按卡等级配置P1
M04-13权益礼包兑换如"真功夫水饺大礼包":会员领取 → 生成兑换码P1

订单状态机

待付款 --支付成功--> 待发货 --发货--> 待收货 --确认收货--> 已完成
│ │ │
├─超时取消--> 已取消 └─退款--> 已退款 └─售后--> 售后中--> 已退款

边界与异常:重复支付、支付超时、库存回滚、并发下单、优惠券互斥规则、退款金额不会超过实付。


M05 社区 · 帖子模块 🔶

模块目标:承载"帖子"内容类型,形成宝妈同城社交与 UGC 沉淀,反哺活动与商品转化。

编号功能点说明优先级
M05-1帖子流Tab:推荐 / 关注 / 同城 / 话题P1
M05-2发帖图文(多图 9 张)或短视频、正文、话题标签、@、定位P1
M05-3草稿箱本地 + 云端草稿P2
M05-4帖子详情正文、图片、话题、点赞/评论/收藏/分享P1
M05-5互动点赞、评论(含回复)、收藏、分享(生成海报)P1
M05-6关注体系关注/取关、粉丝列表、关注流P1
M05-7用户主页头像、昵称、宝宝月龄、发帖/获赞数P1
M05-8话题页话题聚合、参与人数、话题榜P2
M05-9内容审核机审(微信内容安全 + 敏感词)→ 疑似人工复审;先审后发/先发后审可配P1
M05-10举报与拉黑举报入口、拉黑用户P1
M05-11消息提醒被赞/被评论/被关注 → 订阅消息 + 站内消息P2
M05-12活动晒单回流从活动评价一键生成帖子P2
M05-13达人/优质内容加权运营可加精、置顶P2

边界与异常:图片/视频上传(COS 直传 + 压缩)、审核失败提示、重复提交、拉黑后的内容屏蔽。


M06 资讯 · 新闻模块 🔶

模块目标:承载"新闻"内容类型,做 SEO/品牌背书与留存,为 AI 提供知识来源。

编号功能点说明优先级
M06-1资讯列表分类(育儿知识/本地资讯/平台公告)、时间倒序P2
M06-2文章详情富文本渲染、图片、分享、收藏P2
M06-3收藏/点赞与用户体系打通P2
M06-4相关推荐关联活动与商品(内容带货)P2
M06-5运营发布后台富文本编辑器P2

M07 会员与权益模块 ✅(核心变现)

模块目标:实现 VIP ¥365/年、SVIP ¥1314/年两档会员的开通、续费、权益发放与到期管理。

编号功能点说明优先级
M07-1会员中心当前卡等级、到期时间、权益概览P0
M07-2权益对比页VIP vs SVIP 权益对照表(还原演示页"专属权益")P0
M07-3开卡下单选卡 → 微信支付 → 权益即时生效P0
M07-4续费到期前提醒 + 一键续费(支持叠加时长)P0
M07-5会员权益发放礼包自动入账(兑换码/券/实物收货)P0
M07-6会员价生效活动/商品价格按卡等级自动计算P0
M07-7电子会员卡电子卡面、权益清单、SVIP 专属标识P1
M07-8到期提醒到期前 7/3/1 天订阅消息P1
M07-9会员专属活动仅会员可报名的活动标记P2
M07-10权益礼包配置后台配置礼包内容与发放规则(如"真功夫水饺大礼包")P0
M07-11会员等级成长消费/活跃升级(VIP→SVIP 卡升级)P2

权益对照(还原演示页 + 推断)

权益普通用户VIP ¥365/年SVIP ¥1314/年
活动报名✅ 优惠价✅ 最优价 / 免费名额
品牌礼包✅ 基础礼包✅ 高价值礼包(如水饺大礼包)
活动优先报名
商城会员价✅ 9.5 折✅ 9 折
推广返佣低比例20%(演示页明确)
专属客服
积分倍率1x1.5x2x

⚠️ 表中比例/折扣为推断值,需业务确认(见第 9 章 Q7)。


M08 积分、签到与成长模块 🟡

编号功能点说明优先级
M08-1每日签到连续签到递增奖励,中断重置P1
M08-2积分账户获取(签到/消费/发帖/邀请)+ 消耗(抵扣/兑换)P1
M08-3积分明细流水列表P1
M08-4积分兑换兑换优惠券/实物/活动名额P2
M08-5任务中心每日任务(签到/发帖/分享)领积分P2
M08-6防刷机制频控 + 风控(设备/行为)P1

M09 分销 · 推广返佣模块 ✅(增长核心)

模块目标:实现演示页明确出现的"SVIP 高级会员享 20% 推广返佣",驱动低成本裂变。

编号功能点说明优先级
M09-1成为推广员SVIP 自动获得分销资格P1
M09-2推广海报自动合成带二维码的专属海报(多套模板)P1
M09-3邀请码/推广链接小程序码 + Path 参数P1
M09-4关系绑定首次访问/付费绑定上下级;买会员成功即绑定(卡首单)P1
M09-5佣金计算按规则计算(SVIP 推广返佣 20%)P1
M09-6佣金账户待结算/已结算/可提现/冻结P1
M09-7佣金明细按订单维度展示来源与状态P1
M09-8提现申请 → 审核 → 打款(微信零钱/银行卡),含税与最低额度P1
M09-9我的团队直接/间接下级列表与贡献(限制层级,合规P2
M09-10分销订单追踪下级开卡/下单记录P2
M09-11排行榜/激励月度推广榜P2
M09-12售后冲减退款时同步冲减佣金P1

⚠️ 合规红线(必须遵守)

  • 分销佣金仅限二级以内(一级 + 二级),严禁三级及以上;
  • 佣金只能由真实商品/服务交易产生,不得以"人头费"作为主要收益;
  • 提现需实名 + 代扣代缴个税说明;
  • 页面文案避免"拉人头""躺赚""无限级"等违规表述。

核心表distributordist_relationcommission_recordwithdraw_order


M10 AI 能力模块 🔶(品牌"宝妈AI")

模块目标:兑现"宝妈AI"品牌名,用 AI 提升用户体验与运营效率。建议先做降本增效型 AI(客服/审核/内容),再做用户端 AI 助手。

编号功能点说明优先级
M10-1AI 育儿问答助手对话式,支持多轮、流式输出(SSE/WebSocket)P1
M10-2知识库(RAG)平台内容 + 权威育儿知识 + 活动/商品库 → 检索增强,避免幻觉P1
M10-3AI 智能客服承接常见问题(退改规则、活动咨询),命中率不足转人工P1
M10-4AI 内容辅助发帖文案生成、图片配文、活动介绍生成P2
M10-5AI 智能搜索/推荐自然语言搜索"周末带 3 岁娃去哪玩" → 活动推荐P2
M10-6AI 审核辅助帖子/评论风险预判,降低人工审核量P1
M10-7活动/商品智能摘要自动生成详情摘要与卖点P2
M10-8敏感内容与合规护栏Prompt 注入防护、敏感话题拒答、输出脱敏P1
M10-9对话历史与计费会话存储、Token 计量、按会员等级限流P1

关键设计

  • 模型层抽象(LLMProvider 接口),支持混元 / DeepSeek / 通义等可切换,避免供应商锁定;
  • RAG 检索用平台自有内容(活动、商品、资讯、FAQ),向量库可用腾讯云 VectorDB;
  • 护栏优先:育儿/医疗类问题必须给"非医疗建议"声明,涉及儿童健康引导至线下就医。

边界与异常:模型超时降级(返回兜底话术)、内容风控拦截、上下文长度控制、成本上限熔断。


M11 消息通知模块 🔶

编号功能点说明优先级
M11-1站内消息中心分类:订单/活动/互动/系统P1
M11-2订阅消息一次授权一次推送(微信规则);常用场景模板预授权P0
M11-3消息模板管理后台配置模板 ID 与触发时机P1
M11-4未读红点Tab 与分类未读数P1
M11-5短信/公众号兜底关键通知(提现、退款)短信补触P2

触发场景清单:报名成功、活动开始前 24h/2h、活动取消、订单支付成功、发货、退款、会员到期前 7/3/1 天、佣金到账、提现结果、帖子被评论/点赞、审核结果。


M12 个人中心模块 ✅

编号功能点说明优先级
M12-1用户信息卡头像、昵称、会员标识、宝宝月龄P0
M12-2我的订单电商订单入口P1
M12-3我的报名活动报名入口P0
M12-4我的帖子/收藏/关注内容资产P1
M12-5会员卡入口开卡/续费P0
M12-6积分 / 优惠券 / 佣金资产入口P1
M12-7宝宝档案新增/编辑(用于推荐)P1
M12-8地址管理增删改、默认地址P1
M12-9客服/帮助/反馈微信客服 + 常见问题P0
M12-10设置隐私协议、用户协议、权限管理、注销P0

M13 运营管理后台模块 🔶

形态:独立 Web(PC 优先,移动端自适应)。这是AI 提效最大的模块(大量 CRUD)。

编号功能点说明优先级
M13-1登录与 RBAC角色权限:超管/运营/审核/财务/客服P1
M13-2活动管理创建/编辑/上下架、场次、名额、报名表单配置、核销台P1
M13-3报名管理报名列表、导出、代报名、退款、核销记录P1
M13-4商品管理商品/SKU/库存/上下架P1
M13-5订单管理订单查询、发货、退款审核P1
M13-6会员管理会员查询、权益配置、礼包发放、会员导入P1
M13-7内容审核帖子/评论审核队列(机审+人审)P1
M13-8资讯管理富文本发布P2
M13-9分销与财务佣金规则配置、结算、提现审核、对账P1
M13-10运营位管理首页 Banner/金刚区/推荐位配置P1
M13-11消息推送定向/全量推送、模板管理P2
M13-12数据看板GMV、会员转化、活动报名率、核销率、留存、渠道 ROIP1
M13-13用户管理用户查询、封禁、标签P2
M13-14操作日志全量审计日志P1

M14 公共基础能力模块 🔶

编号功能点说明优先级
M14-1统一请求层拦截器、Token 刷新、错误码映射、重试P0
M14-2统一支付封装下单/唤起/回调/查单/退款P0
M14-3图片上传COS 直传 + 压缩 + 多图P0
M14-4分享能力分享卡片、生成海报(Canvas)、朋友圈(受限)P1
M14-5地图能力选点、导航、逆地址解析P1
M14-6埋点与日志页面 PV/UV、事件埋点、错误上报P1
M14-7骨架屏/加载态统一 Loading、空态、错误态组件P0
M14-8主题与设计 Token色彩/字号/间距统一(品牌色系)P0
M14-9网络异常与弱网重试、离线提示P1
M14-10隐私合规弹窗首次启动隐私协议、敏感权限说明P0

4. 核心业务流程

4.1 会员开通与返佣绑定(最关键的资金流程)

点击开卡 → 选卡(VIP ¥365 / SVIP ¥1314)
→ 微信支付 V3 下单(out_trade_no 幂等)
→ 用户支付 → 微信回调 → 校验签名 → 幂等落库
→ 会员卡生效(有效期 = 起算日 + 365 天 / 叠加)
→ 发放权益礼包(券/兑换码/实物)
→ 绑定分销关系(若来源带邀请码,首单卡关系)
→ 生成佣金记录(状态:待结算,T+N 后可提现)
→ 订阅消息通知(开卡成功 + 权益到账)

幂等与对账:以 out_trade_no 唯一约束;每日定时任务拉取微信对账单,处理"支付成功但业务未处理"的补单。

4.2 活动报名(含并发抢名额)

详情页 → 报名 → 校验(登录/名额/重复报名)
→ Redis DECR 预占名额(原子)
→ 生成报名单(状态:待支付/待确认)
→ 收费活动 → 微信支付 → 回调 → 报名单转"已报名" + 发凭证
→ 15 分钟未支付 → 定时任务释放名额(INCR)
→ 订阅消息:报名成功 / 活动前 24h / 活动前 2h
→ 到场扫码核销 → 状态转"已参加" → 触发评价邀请

4.3 商城下单支付

加购 → 结算页(地址/优惠券/积分/运费)→ 创建订单(锁库存)
→ 微信支付 → 回调 → 订单转"待发货" + 扣库存 + 返积分
→ 发货 → 物流 → 确认收货 → 完成后 T+N 结算分销佣金

4.4 AI 助手对话

用户提问 → 意图识别(日常育儿/平台业务/需转人工)
→ RAG 检索(平台知识库 + FAQ + 活动商品库)
→ 组装 Prompt(含护栏与免责声明)→ LLM 流式输出
→ 内容风控过滤 → 返回
→ 未命中/高风险 → 转人工客服 / 引导线下就医

5. 数据模型设计(核心表)

字段仅为设计要点,未穷举;均含 id / created_at / updated_at / deleted_at 通用字段。

表名说明关键字段
user用户openid, unionid, nickname, avatar, phone, city, status
user_profile_baby宝宝档案user_id, baby_name, gender, birthday, month_age
address收货地址user_id, name, phone, province/city/district, detail, is_default
member_card会员卡实例user_id, level(VIP/SVIP), start_at, expire_at, status, source_order_id
member_order会员订单user_id, level, amount, out_trade_no, pay_status, pay_at, refund_status
member_benefit权益配置level, benefit_type(礼包/折扣/返佣比), config_json, effective_at
benefit_grant权益发放记录user_id, benefit_id, grant_type, code, status, claimed_at
activity活动title, cover, region, venue, address, lat/lng, start_at, capacity, joined_count, fee, member_fee, organizer, rules, status
activity_session活动场次activity_id, start_at, capacity, joined_count
activity_signup活动报名user_id, activity_id, session_id, form_json, phone, amount, pay_status, signup_status, ticket_no, checkin_at
activity_review活动评价signup_id, user_id, score, content, images, sync_post_id
activity_custom_field报名表单字段activity_id, field_key, label, type, required, options
product商品title, cover, category_id, price, member_price, sales, status
product_sku商品规格product_id, spec_json, price, member_price, stock, lock_stock
product_category商品分类name, parent_id, sort
cart_item购物车user_id, sku_id, qty, selected
order订单order_no, user_id, total_amount, pay_amount, discount_amount, coupon_id, points_used, address_snapshot, status, pay_at, ship_at, finish_at, refund_status, dist_uid
order_item订单明细order_id, sku_id, title, price, qty, snapshot
order_aftersale售后单order_id, type(refund/return), reason, images, status, refund_amount
coupon / user_coupon优惠券模板与用户持有券,含门槛、有效期、使用状态
post帖子user_id, content, images, video, topic_id, region, audit_status, like_count, comment_count, view_count
post_comment评论post_id, user_id, parent_id, content, audit_status
post_like / post_favorite点赞/收藏user_id, post_id
topic话题name, cover, post_count, join_count
user_follow关注关系follower_id, followee_id
news资讯title, cover, category, content_html, publish_at, status
points_account / points_log积分user_id, balance;log: change, type, ref_id
checkin_record签到user_id, date, continuous_days
distributor推广员user_id, level, invite_code, total_commission, settled, withdrawable, frozen
dist_relation分销关系user_id, parent_id, level(1/2), bind_time, source_scene
commission_record佣金记录distributor_id, source_user_id, order_id, order_type, order_amount, rate, amount, status, settle_at
withdraw_order提现单distributor_id, amount, channel, account_info, status, paid_at, tax_amount
message站内消息user_id, type, title, content, ref_id, read_at
banner / home_layout运营位position, image, link_type, link_value, sort, start_at, end_at
ai_session / ai_messageAI 会话user_id, session_id, role, content, tokens, model, created_at
audit_record审核记录biz_type, biz_id, machine_result, manual_result, auditor_id
admin_user / admin_role后台账号与权限username, password_hash, role, permissions
sys_operation_log操作日志admin_id, module, action, params, ip

6. 接口清单(示例,约 60 个)

统一规范:GET/POST /api/v1/{module}/{resource};返回 { code, message, data, trace_id };鉴权用 Authorization: Bearer <accessToken>

账号(M01)

方法路径说明
POST/auth/logincode 换 token
POST/auth/refresh刷新 token
POST/auth/phone绑定手机号
GET/user/profile获取用户信息
PUT/user/profile更新资料
PUT/user/baby保存宝宝档案
POST/user/logout注销账号

首页 / 搜索(M02)

方法路径说明
GET/home/layout首页聚合数据
GET/banner/list轮播
GET/search/suggest搜索联想
GET/search聚合搜索(type=activity/product/post/news)
GET/search/hot热搜词

活动(M03)

方法路径说明
GET/activity/list列表(region/week/type/sort/page)
GET/activity/detail/{id}详情
GET/activity/{id}/signup-fields报名表单定义
POST/activity/{id}/signup提交报名(返回待支付/成功)
POST/activity/signup/{id}/cancel取消报名
GET/activity/signup/mine我的报名
GET/activity/signup/{id}/ticket报名凭证
POST/activity/signup/{id}/checkin核销(后台/扫码)
POST/activity/{id}/review提交评价
GET/activity/{id}/reviews评价列表

商城与订单(M04)

方法路径说明
GET/product/categories分类树
GET/product/list商品列表
GET/product/detail/{id}商品详情(含 SKU)
POST/cart / GET /cart / PUT /cart/{id} / DELETE /cart/{id}购物车
POST/order/preview结算预览(算价)
POST/order/create创建订单
POST/order/{id}/pay发起支付
GET/order/list订单列表
GET/order/detail/{id}订单详情
POST/order/{id}/confirm确认收货
POST/order/{id}/aftersale申请售后
GET/logistics/{orderId}物流轨迹

社区(M05)

方法路径说明
GET/post/list帖子流(tab=topic/follow/city)
POST/post发帖
GET/post/detail/{id}详情
DELETE/post/{id}删除
POST/post/{id}/like点赞/取消
POST/post/{id}/favorite收藏
GET/POST/post/{id}/comments评论
POST/post/{id}/report举报
GET/topic/list / /topic/{id}话题
POST/user/{id}/follow关注
GET/user/{id}/posts他人主页

资讯(M06)GET /news/listGET /news/detail/{id}GET /news/{id}/related

会员(M07)

方法路径说明
GET/member/plans卡档位与权益对比
GET/member/mine我的会员卡
POST/member/order/create开卡/续费下单
POST/member/order/{id}/pay支付
GET/member/benefits权益列表
POST/member/benefit/{id}/claim领取礼包

积分签到(M08)GET /points/accountGET /points/logsPOST /points/checkinGET /points/checkin/statusPOST /points/exchange

分销(M09)

方法路径说明
GET/dist/overview分销概览(累计/可提现/待结算)
GET/dist/poster生成推广海报
GET/dist/invite邀请码/推广链接
GET/dist/commission佣金明细
POST/dist/withdraw申请提现
GET/dist/withdraw/records提现记录
GET/dist/team我的团队

AI(M10)POST /ai/chat(SSE 流式)、GET /ai/sessionsGET /ai/session/{id}/messagesPOST /ai/feedback

消息 / 通用(M11、M14)GET /message/listPOST /message/readGET /message/unreadPOST /upload/sign(COS 直传签名)、POST /feedbackGET /config/agreements

运营后台(M13)/admin/** 分组(活动/报名/商品/订单/会员/审核/分销/财务/看板),另含 /admin/auth/login/admin/rbac/*


7. 非功能性需求与合规

7.1 性能

指标目标
首屏(首页)≤ 1.5s(4G 中等机型)
主包体积≤ 2MB;总包 ≤ 20MB(分包)
接口 P95≤ 500ms(读)/ ≤ 1s(写)
并发活动开抢峰值 ≥ 1000 QPS(Redis 抗压)

7.2 安全

  • 全站 HTTPS;服务端校验签名、拒绝客户端传价格;
  • 支付回调验签 + 幂等;
  • 越权校验(用户只能访问自己的订单/报名/佣金);
  • 敏感数据加密存储(手机号、收款账号);日志脱敏;
  • 后台最小权限 + 操作审计;提现二次验证。

7.3 合规(重点,容易踩坑

事项要求
小程序主体与备案需完成 ICP 备案(2023 起小程序也要求备案)
服务类目资质涉及电商需「电商平台/商家自营」类目资质;销售食品需《食品经营许可证》(品牌礼包含食品时)
支付资质微信支付商户号、经营类目与执照一致
儿童个人信息报名表单采集儿童姓名/年龄属儿童个人信息,需监护人同意、最小必要、单独告知
内容安全帖子/评论须接入内容安全检测(法规要求 UGC 平台落实审核)
分销合规佣金层级 ≤ 2 级;不得以拉人头为收益来源;提现做实名与个税说明
AI 合规生成式 AI 需符合《生成式人工智能服务管理暂行办法》:内容标识、不提供医疗诊断结论、免责声明
隐私政策隐私协议 + 用户协议 + 权限说明,首次启动弹窗
消费者权益7 天无理由(实物)、明码标价、退款规则公示

8. 借助 AI 的研发周期评估

8.1 评估口径与假设

评估假设(需与实际团队核对)

假设
需求成熟度演示页为起点,需求可由产品 + AI 在 3-5 天内补齐 PRD
团队规模场景 A:1 前端 + 1 后端 + 0.5 产品/设计 + 0.5 测试;场景 B:1 名全栈(AI 重度使用)
AI 工具Cursor / Claude Code / Copilot 等编码 Agent + AI 设计稿转代码 + AI 生成测试用例
单位人天 = 8 小时有效工时;1 周 = 5 工作日
不含硬件、线下活动执行、品牌物料印刷、商标注册
质量目标可上线商用,非 Demo

AI 提效系数定义提效系数 = AI 辅助后工时 / 传统工时。系数越低,AI 提效越明显。

  • 纯页面/CRUD/表单:0.35–0.45(AI 提效最大,页面与接口可由 AI 一次成型)
  • 常规业务逻辑:0.5–0.6
  • 资金/分佣/支付/对账与并发:0.6–0.75(AI 只能提速,无法替代人工严谨性)
  • UI 设计(AI 生成稿 + 人工调优):0.4
  • 测试用例与自动化:0.5

8.2 模块工作量分解

模块传统工时(人天)AI 系数AI 辅助后(人天)备注
M01 账号与登录认证80.453.6登录态/授权流程模板化
M02 首页与全站搜索120.404.8搜索聚合逻辑较简单
M03 活动报名(核心)250.5513.8含并发扣名额、核销
M04 商城与订单350.6021.0订单状态机、退款复杂
M05 社区帖子250.5012.5含上传与审核
M06 资讯新闻60.402.4纯 CRUD
M07 会员与权益(核心)150.558.3权益发放规则多
M08 积分签到80.453.6
M09 分销返佣(核心)220.7015.4资金链路,风险最高
M10 AI 能力180.509.0RAG + 流式 + 护栏
M11 消息通知80.504.0订阅消息授权限制多
M12 个人中心120.455.4聚合型页面
M13 运营管理后台300.3510.5AI 提效最大(CRUD 生成)
M14 公共基础能力140.557.7请求/支付/上传封装
开发小计2380.51122.0整体提效约 1.95×

加上非开发工作

阶段传统(人天)AI 辅助后(人天)
需求梳理与 PRD(AI 辅助生成 + 人工评审)125
UI/UX 设计(AI 出稿 + 人工精修)208
联调、测试与 Bug 修复2615
部署、上线、审核跟催、试运营准备85
非开发小计6633

总人力投入:传统 ≈ 304 人天 → AI 辅助 ≈ 155 人天(整体提效约 1.96×)

8.3 分期交付计划

场景 A:MVP 优先上线(推荐,先跑通闭环)

MVP 范围:M01、M02、M03、M07、M11(简)、M12、M14 + M13 的活动/报名/会员/运营位子集。

阶段内容AI 辅助人天日历周期(2 人并行)
S0 需求与原型PRD、流程图、页面清单确认5第 1 周
S1 UI 设计首页/活动/会员/我的 主流程设计稿4第 1-2 周(并行)
S2 前端 + 后端开发MVP 模块45第 2-5 周
S3 联调测试主流程回归、支付/报名联调8第 6 周
S4 提审上线备案/资质核对、提审、灰度3第 7 周
合计65约 7 周(±1 周)

场景 B:完整版(含商城、社区、资讯、积分、分销、AI)

阶段内容AI 辅助人天日历周期(3 人并行)
S0需求、原型、技术方案5第 1 周
S1全套 UI 设计8第 1-3 周(并行)
S2前端开发(按模块分包)60第 2-9 周
S3后端开发 + 后台62第 2-9 周
S4联调与系统测试15第 9-11 周
S5提审、上线、试运营5第 12-13 周
合计155约 11-13 周

场景 C:单人全栈 + 重度 AI

MVP约 8-10 周
完整版约 20-26 周
说明AI 对单人的放大倍数最高(无需沟通成本),但受限于个人体力、上下文切换与并行度

8.4 AI 提效策略(怎么用才真的快)

环节AI 用法预期收益
需求由演示页反推 PRD、用户故事、验收标准;生成待确认清单12 → 5 人天
设计AI 生成 UI 稿(含小程序组件规范)→ 设计稿直接转 WXML/WXSS设计落地提速 2-3×
前端用"页面 + 接口契约"一次性生成页面骨架、表单、列表、状态管理页面类工作 0.35 系数
后端由表结构生成 Entity/Service/Controller/DTO/Swagger;AI 生成单元测试CRUD 提速 3×
后台AI 生成管理端表格/表单/权限菜单(提效最大,0.35)30 → 10.5 人天
测试AI 生成用例、边界场景、自动化脚本测试 0.5 系数
数据AI 生成 Mock 数据与种子数据(活动/商品/帖子样例)省 1-2 人天
文档AI 维护接口文档、CHANGELOG、上线检查清单持续节省

⚠️ AI 不适合放手的地方(必须人工主导)

  1. 资金链路:支付签名、回调幂等、对账、分佣结算、提现 —— 必须人工设计与评审;
  2. 并发与数据一致性:名额扣减、库存锁定、分布式事务;
  3. 权限与越权:后台 RBAC、用户数据隔离;
  4. 合规文案与规则:分销层级、儿童信息授权、AI 免责声明;
  5. 微信审核适配:类目、资质、隐私接口声明(AI 常给出过时或不准确的平台规则)。

8.5 关键路径与不可压缩项

事项周期是否可并行/压缩
小程序备案(ICP)5-20 工作日❌ 不可压缩,建议第 1 周即启动
微信支付商户号 / 类目开通3-10 工作日❌ 尽早申请
食品经营许可证(若卖食品)视主体,1-4 周❌ 不办则不能上架食品
小程序代码提审1-7 天/次,含驳回重提⚠️ 预留 1-2 轮
大模型供应商开通与备案3-10 天可并行
内容审核人工排班上线后持续需运营投入

结论:技术开发可以被 AI 压缩到 5-9 周,但资质与备案是硬约束——项目关键路径 = max(开发周期, 资质周期)。建议第一天就并行启动备案与支付资质申请。

8.6 风险清单

风险影响应对
需求未确认(演示页信息有限)返工第 1 周完成 PRD 评审(见第 9 章)
资质/备案超期上线延期 2-4 周与开发并行启动
分销合规(层级/人头费)被处罚/封禁严格二级以内,法务过审
儿童个人信息合规被约谈监护人同意 + 最小必要
AI 幻觉(育儿/医疗)舆情与法律风险RAG + 强护栏 + 非医疗声明
支付并发与对账错账资金损失幂等 + 定时对账 + 人工复核
微信审核驳回延期提前核对类目与隐私接口
AI 生成代码质量不均隐性 Bug强制 Code Review + 单测覆盖率门槛

8.7 结论(一句话)

借 AI 之力,MVP 约 7 周(±1 周)、完整版约 12 周、单人全栈约 20-26 周;整体研发效率相比传统方式约 ,其中后台管理端与 CRUD 类页面提效最显著(约 3×),而支付、分佣、并发一致性仍需人工兜底。真正的瓶颈不是代码,而是备案、支付资质与需求确认——这三件事应该在第一周同时启动。


9. 待业务方确认清单(Q&A)

编号问题影响
Q1演示页之外,产品真实的功能范围是什么?是否有完整的 PRD/原型?决定文档中🔶推断模块是否成立
Q2商品是自营、联营还是纯导购(跳转第三方)?决定是否需要订单/物流/售后全套
Q3活动是否收费?收费比例与退款规则?影响支付与退款设计
Q4会员两档(¥365/¥1314)的完整权益清单与折扣率?影响权益配置模型
Q5返佣规则:比例、结算周期(T+N)、层级(是否仅一级)、提现门槛与个税处理?影响分销模块与财务
Q6是否需要商家/主办方入驻后台(B 端)?决定是否做多租户
Q7"宝妈AI"的 AI 能力边界:仅问答助手,还是含识图/哭声识别等?影响 AI 成本与合规
Q8是否需要 App / H5 多端?决定用原生还是 uni-app/Taro
Q9现有后端/中台是否可复用?是否有既有小程序主体与商户号?影响周期估算
Q10内容审核由谁负责?运营人力配置?影响 UGC 模块排期与上线
Q11目标上线时间与预算区间?决定 MVP 裁剪范围
Q12是否需要对接线下核销设备/门店系统?影响核销模块设计

附录 A:开发排期甘特图(完整版,13 周)

周次      1   2   3   4   5   6   7   8   9  10  11  12  13
需求/PRD ██
UI 设计 ████████
备案/资质 ████████████████ (并行,可能长于开发)
前端开发 ████████████████████████████████
后端开发 ████████████████████████████████
后台开发 ████████████████████
联调测试 ██████████████
提审/上线 ████████

附录 B:上线前检查清单

  • 小程序备案完成、主体资质齐全
  • 隐私协议/用户协议已上线且首次启动弹窗
  • 支付回调幂等与对账任务已上线并验证
  • 活动名额并发压测通过(≥1000 QPS)
  • 内容安全检测接入并验证
  • 分销层级合规审查(≤2 级)已通过
  • 儿童个人信息授权流程已实现
  • 订阅消息模板全部报备通过
  • 监控告警(接口错误率、支付成功率、AI 成本)已配置
  • 客服人力与前 7 天应急排班已就位

文档结束 · V1.0 · 基于 https://baoma.icemoon.top 演示页反推设计