--- slug: prd-v1-1-experience --- # 「伴享」PRD V1.1 — 体验优化版 **版本**: V1.1 **目标**: V1.0后3周上线,2000人公测,提升留存,引入社区队长和会员体系 **发布时间**: 2026年4月下旬 **前置条件**: V1.0内测Gate条件全部达标 --- ## 1. 版本概述 ### 1.1 核心目标 | 维度 | 目标 | 衡量指标 | |------|------|----------| | 用户增长 | 2000人公测 | 注册用户≥2000 | | 留存提升 | 7日留存50%+ | 较V1.0提升10% | | 社区运营 | 社区队长体系运转 | 队长≥20人 | | 商业验证 | 会员付费起步 | 付费率>5% | | 服务扩展 | 新增家政+日用消费 | 服务板块从1→3 | ### 1.2 新增功能清单 | 模块 | 功能 | 优先级 | 开发周期 | |------|------|--------|----------| | 社区队长 | 申请/审核/等级/排行榜 | P0 | 2周 | | 会员订阅 | 月卡/年卡/权益/子女代付 | P0 | 1周 | | 家政服务 | 保洁/维修/陪护 | P1 | 1周 | | 日常消费 | 生鲜配送/日化用品 | P1 | 1周 | | 新手引导 | 首次使用动画引导 | P1 | 0.5周 | | 分享功能 | 活动分享到微信 | P1 | 0.5周 | | 消息推送 | 活动提醒/AI关怀 | P1 | 0.5周 | --- ## 2. 社区队长体系 ### 2.1 需求描述 社区队长是「伴享」增长引擎的核心。借鉴Meet5 Community Captains模式,从广场舞队长、社区积极分子、退休干部、太极教练等人群中招募,赋予组织权限和激励,驱动线下活动供给和用户增长。 ### 2.2 用户故事 - **US-CQ.1**: 作为活跃用户,我组织了3次以上活动,希望获得官方认可 - **US-CQ.2**: 作为社区队长,我希望看到自己的等级和排名 - **US-CQ.3**: 作为社区队长,我希望组织活动能获得补贴 - **US-CQ.4**: 作为普通用户,我希望优先参加队长组织的活动(更有保障) ### 2.3 队长等级体系 | 等级 | 条件 | 权益 | 标识 | |------|------|------|------| | **见习队长** | 累计组织3次活动,好评率>80% | 专属标识🏅、活动优先推荐、队长培训群 | 铜色徽章 | | **银牌队长** | 累计20次、好评率>90%、活跃用户带新>20人 | 免费会员1年、活动补贴20元/次、月度队长聚会 | 银色徽章 | | **金牌队长** | 累计50次、好评率>95%、带新>100人 | 月度奖金500元、平台分成5%、专属客服 | 金色徽章 | | **荣誉队长** | 年度评选TOP10 | 品牌大使、媒体曝光、年度旅行奖励 | 钻石徽章 | ### 2.4 交互流程 #### 队长申请 ``` 我的 → 社区队长 → 申请成为队长 ↓ 申请条件检查: ├── 已实名认证 ✓ ├── 累计组织≥3次活动 ✓ └── 好评率≥80% ✓ ↓ 填写申请信息: ├── 自我介绍(100字以内) ├── 擅长活动类型(多选) ├── 活动区域(选择区域) └── 联系方式确认 ↓ 提交申请 → 后台审核(1-3天) ├── 通过 → Push通知"恭喜成为见习队长!" + 解锁队长功能 └── 拒绝 → 通知原因 + 建议继续积累 ``` #### 队长主页 ``` ┌──────────────────────────────────┐ │ 🏅 银牌队长 · 李教练 │ │ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ │ 累计活动:28次 好评率:96% │ │ 活跃粉丝:156人 排名:#5 │ ├──────────────────────────────────┤ │ 📊 本月数据 │ │ 组织活动 8次 新增粉丝 23人 │ │ 获得好评 52个 补贴收入 ¥160 │ ├──────────────────────────────────┤ │ 🎯 升级进度 │ │ 距金牌队长还需: │ │ ▓▓▓▓▓▓▓▓░░ 28/50次活动 │ │ ▓▓▓▓▓▓▓▓▓░ 96%/95%好评 │ │ ▓▓▓▓▓░░░░░ 56/100带新 │ ├──────────────────────────────────┤ │ [创建活动] [我的粉丝] [收入明细] │ └──────────────────────────────────┘ ``` ### 2.5 数据结构 ```sql -- 队长信息表 CREATE TABLE captains ( id BIGSERIAL PRIMARY KEY, user_id BIGINT UNIQUE REFERENCES users(id), level VARCHAR(20) DEFAULT 'trainee' CHECK (level IN ('trainee', 'silver', 'gold', 'honor')), bio TEXT, specialties TEXT[], serving_area VARCHAR(50), total_activities INTEGER DEFAULT 0, total_participants INTEGER DEFAULT 0, total_new_users INTEGER DEFAULT 0, avg_rating DECIMAL(2,1) DEFAULT 0, monthly_subsidy DECIMAL(10,2) DEFAULT 0, status VARCHAR(20) DEFAULT 'pending' CHECK (status IN ('pending', 'active', 'suspended', 'revoked')), approved_at TIMESTAMP, created_at TIMESTAMP DEFAULT NOW(), updated_at TIMESTAMP DEFAULT NOW() ); -- 队长申请表 CREATE TABLE captain_applications ( id BIGSERIAL PRIMARY KEY, user_id BIGINT REFERENCES users(id), bio TEXT, specialties TEXT[], serving_area VARCHAR(50), contact_info JSONB, status VARCHAR(20) DEFAULT 'pending' CHECK (status IN ('pending', 'approved', 'rejected')), reviewer_note TEXT, reviewed_at TIMESTAMP, created_at TIMESTAMP DEFAULT NOW() ); -- 队长排行榜(月度物化视图) CREATE MATERIALIZED VIEW captain_monthly_ranking AS SELECT c.user_id, u.nickname, u.avatar_url, c.level, COUNT(a.id) AS monthly_activities, SUM(ap.cnt) AS monthly_participants, AVG(ap.avg_rating) AS monthly_avg_rating FROM captains c JOIN users u ON c.user_id = u.id LEFT JOIN activities a ON a.creator_id = c.user_id AND a.start_time >= date_trunc('month', CURRENT_DATE) LEFT JOIN ( SELECT activity_id, COUNT(*) cnt, AVG(rating) avg_rating FROM activity_participants WHERE status = 'signed_in' GROUP BY activity_id ) ap ON ap.activity_id = a.id WHERE c.status = 'active' GROUP BY c.user_id, u.nickname, u.avatar_url, c.level ORDER BY monthly_activities DESC; ``` ### 2.6 API接口 **POST /api/v1/captains/apply** ```json { "bio": "退休体育老师,太极拳教练,组织活动经验丰富", "specialties": ["太极", "晨练", "户外徒步"], "servingArea": "武侯区" } ``` **GET /api/v1/captains/ranking** ```json { "ranking": [ { "rank": 1, "userId": 5, "nickname": "李教练", "level": "silver", "monthlyActivities": 12, "monthlyParticipants": 98, "avgRating": 4.9 } ] } ``` **GET /api/v1/captains/me/dashboard** ```json { "level": "silver", "stats": { "totalActivities": 28, "totalParticipants": 312, "totalNewUsers": 56, "avgRating": 4.8, "monthlySubsidy": 160 }, "upgradeProgress": { "nextLevel": "gold", "activities": { "current": 28, "required": 50 }, "rating": { "current": 96, "required": 95 }, "newUsers": { "current": 56, "required": 100 } } } ``` ### 2.7 验收标准 - [ ] 满足条件的用户可申请队长 - [ ] 审核1-3天内完成 - [ ] 队长主页展示数据准确 - [ ] 排行榜每日更新 - [ ] 等级自动升降 - [ ] 活动补贴按月结算 --- ## 3. 会员订阅系统 ### 3.1 需求描述 会员体系是核心变现手段之一。提供基础会员和尊享会员两档,支持子女代付(重要转化场景)。 ### 3.2 会员权益对比 | 功能 | 免费用户 | 基础会员(29元/月 或 299元/年) | 尊享会员(待V2.0) | |------|---------|-------------------------------|-------------------| | 活动参与 | 每月3次 | 无限次 | 无限+优先 | | AI管家 | 每天20条 | 无限对话 | 专属AI+家庭共享 | | 服务预约 | 基础 | 优先预约+专属折扣5% | VIP折扣10% | | 客服 | 无 | 专属客服(微信1v1) | 专属客服+电话 | | 生日礼物 | 无 | 电子贺卡+优惠券 | 实物礼品 | | 标识 | 无 | 会员标识✨ | VIP标识👑 | ### 3.3 交互流程 #### 开通会员 ``` 我的 → 会员中心 ↓ ┌──────────────────────────────────┐ │ ✨ 伴享会员 │ │ │ │ 解锁全部功能,让生活更便捷 │ │ │ │ ┌────────────┐ ┌────────────┐ │ │ │ 月卡 │ │ 年卡 │ │ │ │ 29元/月 │ │ 299元/年 │ │ │ │ │ │ 省49元 🔥 │ │ │ │ [开通] │ │ [开通] │ │ │ └────────────┘ └────────────┘ │ │ │ │ 或者让子女帮您开通: │ │ [生成代付链接] │ │ │ │ 会员权益: │ │ ✅ 活动不限次 │ │ ✅ AI管家不限量 │ │ ✅ 服务优先预约+折扣 │ │ ✅ 专属客服 │ │ ✅ 生日礼物 │ └──────────────────────────────────┘ ``` #### 子女代付 ``` 父母端:会员中心 → [生成代付链接] → 生成微信分享卡片 ↓ 子女微信:收到分享卡片 → 打开支付页面 → 微信支付 ↓ 父母端:收到Push通知 "您的子女为您开通了会员✨" ``` ### 3.4 数据结构 ```sql -- 会员表 CREATE TABLE memberships ( id BIGSERIAL PRIMARY KEY, user_id BIGINT REFERENCES users(id), plan VARCHAR(20) NOT NULL CHECK (plan IN ('monthly', 'yearly')), price DECIMAL(10, 2) NOT NULL, paid_by_user_id BIGINT REFERENCES users(id), -- 代付人(子女) starts_at TIMESTAMP NOT NULL, expires_at TIMESTAMP NOT NULL, auto_renew BOOLEAN DEFAULT FALSE, -- 明确不设自动续费 status VARCHAR(20) DEFAULT 'active' CHECK (status IN ('active', 'expired', 'cancelled')), created_at TIMESTAMP DEFAULT NOW() ); CREATE INDEX idx_membership_user ON memberships(user_id, status); ``` ### 3.5 API接口 **POST /api/v1/membership/subscribe** ```json { "plan": "yearly", "payForUserId": null // 为自己开通 } // Response { "orderNo": "MEM20260420001", "amount": 299, "wxPayParams": { ... } } ``` **POST /api/v1/membership/generate-pay-link** ```json // 生成子女代付链接 // Response { "payLink": "https://pay.banxiang.com/member/xxx", "shareCard": { "title": "张阿姨邀请您为TA开通伴享会员", "description": "299元/年,让父母的生活更便捷", "imageUrl": "https://..." }, "expiresAt": "2026-04-21T10:00:00Z" } ``` ### 3.6 验收标准 - [ ] 支付后立即生效 - [ ] 不设自动续费(合规要求) - [ ] 到期前7天/3天/1天提醒续费 - [ ] 子女代付链接24小时有效 - [ ] 会员标识在头像/个人页显示 - [ ] 免费用户超出限额时引导开通会员 --- ## 4. 家政服务 ### 4.1 需求描述 接入成都本地2-3家家政公司,提供保洁、维修、陪护三项基础服务。 ### 4.2 用户故事 - **US-HP.1**: 作为用户,我希望一键预约保洁阿姨上门 - **US-HP.2**: 作为用户,我希望看到服务人员的评价和资质 - **US-HP.3**: 作为用户,我希望服务完成后可以评价 ### 4.3 服务列表 | 服务 | 价格区间 | 平台佣金 | 服务时长 | |------|----------|----------|----------| | 钟点保洁 | 40-60元/时 | 15% | 2-4小时 | | 深度保洁 | 200-400元/次 | 15% | 4-8小时 | | 水电维修 | 50-200元/次 | 12% | 按需 | | 家电维修 | 80-300元/次 | 12% | 按需 | | 陪同就医 | 100-200元/次 | 10% | 半天/全天 | | 陪聊服务 | 50-80元/时 | 10% | 1-3小时 | ### 4.4 交互流程 ``` 服务Tab → 家政服务 ↓ ┌──────────────────────────────────┐ │ 🏠 家政服务 │ ├──────────────────────────────────┤ │ ┌────────┐ ┌────────┐ ┌────────┐│ │ │ 🧹 │ │ 🔧 │ │ 🤝 ││ │ │ 保洁 │ │ 维修 │ │ 陪护 ││ │ └────────┘ └────────┘ └────────┘│ ├──────────────────────────────────┤ │ 推荐服务人员: │ │ ┌────────────────────────────┐ │ │ │ 👩 李阿姨 好评率98% │ │ │ │ 擅长:保洁 服务次数:320 │ │ │ │ ¥50/小时 [预约] │ │ │ └────────────────────────────┘ │ └──────────────────────────────────┘ ``` ### 4.5 数据结构 ```sql -- 服务商表 CREATE TABLE service_providers ( id BIGSERIAL PRIMARY KEY, company_name VARCHAR(100), category VARCHAR(50), -- housekeeping/repair/companion contact_phone VARCHAR(20), license_no VARCHAR(50), status VARCHAR(20) DEFAULT 'active', created_at TIMESTAMP DEFAULT NOW() ); -- 服务人员表 CREATE TABLE service_workers ( id BIGSERIAL PRIMARY KEY, provider_id BIGINT REFERENCES service_providers(id), name VARCHAR(50), avatar_url TEXT, skills TEXT[], rating DECIMAL(2,1) DEFAULT 5.0, service_count INTEGER DEFAULT 0, hourly_rate DECIMAL(10,2), status VARCHAR(20) DEFAULT 'available', created_at TIMESTAMP DEFAULT NOW() ); -- 服务订单表 CREATE TABLE service_orders ( id BIGSERIAL PRIMARY KEY, order_no VARCHAR(20) UNIQUE NOT NULL, user_id BIGINT REFERENCES users(id), worker_id BIGINT REFERENCES service_workers(id), service_type VARCHAR(50), scheduled_date DATE, scheduled_time TIME, duration_hours DECIMAL(3,1), address TEXT, requirements TEXT, amount DECIMAL(10,2), platform_fee DECIMAL(10,2), status VARCHAR(20) DEFAULT 'pending' CHECK (status IN ('pending', 'paid', 'confirmed', 'in_progress', 'completed', 'cancelled')), rating INTEGER CHECK (rating BETWEEN 1 AND 5), review TEXT, created_at TIMESTAMP DEFAULT NOW() ); ``` ### 4.6 API接口 **GET /api/v1/services/housekeeping/workers** ``` Query: type=cleaning|repair|companion&lat=30.57&lng=104.07 ``` **POST /api/v1/services/housekeeping/orders** ```json { "workerId": 1, "serviceType": "cleaning", "scheduledDate": "2026-04-22", "scheduledTime": "09:00", "durationHours": 3, "address": "武侯区XX小区3栋2单元501", "requirements": "重点打扫厨房和卫生间" } ``` ### 4.7 验收标准 - [ ] 服务人员展示评价和资质 - [ ] 预约流程≤3步 - [ ] 支付前二次确认 - [ ] 服务完成后可评价 - [ ] 订单可取消(提前24小时免费,之内收取30%) --- ## 5. 日常消费服务 ### 5.1 需求描述 整合2-3家本地生鲜/日化商家,用户可在线选购,30分钟-2小时配送到家。 ### 5.2 交互流程 ``` 服务Tab → 日常消费 → 商家列表 ↓ 选择商家 → 浏览商品(分类:蔬菜/水果/肉蛋/日化) ↓ 加入购物车 → 确认订单(地址+时间)→ 微信支付 ↓ 等待配送 → 收货确认 → 评价 ``` ### 5.3 数据结构 ```sql -- 商品表 CREATE TABLE products ( id BIGSERIAL PRIMARY KEY, provider_id BIGINT REFERENCES service_providers(id), name VARCHAR(100), category VARCHAR(50), description TEXT, image_url TEXT, price DECIMAL(10,2), unit VARCHAR(20), -- 斤/个/盒/份 stock INTEGER DEFAULT 0, status VARCHAR(20) DEFAULT 'available', created_at TIMESTAMP DEFAULT NOW() ); -- 购物车表 CREATE TABLE cart_items ( id BIGSERIAL PRIMARY KEY, user_id BIGINT REFERENCES users(id), product_id BIGINT REFERENCES products(id), quantity INTEGER DEFAULT 1, created_at TIMESTAMP DEFAULT NOW(), UNIQUE(user_id, product_id) ); -- 配送订单表 CREATE TABLE delivery_orders ( id BIGSERIAL PRIMARY KEY, order_no VARCHAR(20) UNIQUE NOT NULL, user_id BIGINT REFERENCES users(id), provider_id BIGINT REFERENCES service_providers(id), items JSONB, -- [{productId, name, qty, price}] total_amount DECIMAL(10,2), delivery_fee DECIMAL(10,2) DEFAULT 0, delivery_address TEXT, delivery_phone VARCHAR(11), estimated_delivery TIMESTAMP, status VARCHAR(20) DEFAULT 'pending', created_at TIMESTAMP DEFAULT NOW() ); ``` ### 5.4 验收标准 - [ ] 商品展示清晰(大图+价格+单位) - [ ] 购物车增删改查正常 - [ ] 满30元免配送费,否则收5元 - [ ] 订单实时状态更新 --- ## 6. 新手引导 ### 6.1 交互流程 ``` 首次打开APP → 3张引导卡片(可跳过) ├── 卡片1: "发现身边的好活动" + 活动截图 ├── 卡片2: "AI管家,一句话搞定" + AI管家截图 └── 卡片3: "便捷生活服务" + 服务截图 ↓ 首次进入首页 → 高亮引导浮层(逐步指引) ├── Step 1: "点这里搜索活动" → 高亮搜索栏 ├── Step 2: "这是AI管家入口" → 高亮底部Tab └── Step 3: "这是服务入口" → 高亮服务Tab ``` --- ## 7. 分享功能 ### 7.1 活动分享到微信 ``` 活动详情页 → 右上角分享按钮 ↓ 选择:微信好友 / 朋友圈 ↓ 生成分享卡片: ┌────────────────────────┐ │ 🏃 太极晨练·人民公园 │ │ 4月3日 7:00 还剩4个名额│ │ 来「伴享」一起参加吧! │ │ [伴享APP logo] │ └────────────────────────┘ ↓ 接收者点击 → H5落地页(含下载引导) ``` ### 7.2 验收标准 - [ ] 微信分享卡片展示正确 - [ ] H5落地页可查看活动详情 - [ ] 引导下载APP --- ## 8. V1.1验收标准总表 | 指标 | 目标值 | 判定 | |------|--------|------| | 注册用户 | ≥2000 | 必达 | | 社区队长 | ≥20人 | 必达 | | 会员付费率 | >5% | 必达 | | 7日留存率 | >50% | 必达 | | 家政服务订单 | >50单/月 | 目标 | | 配送服务订单 | >100单/月 | 目标 | | 分享率 | >10%用户 | 目标 | | NPS | >40 | 目标 | ### 进入V1.2的Gate条件 - [ ] 所有"必达"指标达标 - [ ] 社区队长运营SOP建立 - [ ] 商家合作流程跑通 - [ ] V1.2需求评审通过 --- **文档结束**