banxiang/docs/PRD-V2.0-完整产品.md
2026-02-18 18:06:31 +00:00

16 KiB
Raw Blame History

slug
prd-v2-0-full-product

「伴享」PRD V2.0 — 完整产品版

版本: V2.0
目标: V1.2后6周上线10000用户100+商家入驻月收入10万+,完整商业化
发布时间: 2026年7月
前置条件: V1.2 Gate条件达标


1. 版本概述

1.1 核心目标

维度 目标 衡量指标
用户规模 10000注册 注册≥10000
商家生态 100+商家入驻 入驻≥100家
月收入 10万+ GMV≥100万
服务完整 全部9个板块 上线9/9
覆盖范围 成都5个区 武侯/青羊/锦江/成华/金牛

1.2 新增功能清单

模块 功能 优先级 开发周期
商家后台(Web) 注册/认证/服务管理/订单/数据/结算 P0 3周
康养护理 居家护理/康复/心理咨询 P0 1周
金融理财 适老理财信息/保险咨询(合规展示) P1 1周
法律服务 遗嘱咨询/权益保护 P1 1周
积分系统 签到积分/消费积分/积分兑换 P1 1周
优惠券 平台券/商家券/新人券 P1 0.5周
拼团活动 活动拼团/服务拼团 P2 1周
线上课程 老年大学直播/录播课 P2 1周

2. 商家后台Web端

2.1 需求描述

为入驻商家提供独立的Web管理后台支持商家自助注册、资质认证、服务发布与管理、订单处理、财务结算、数据分析。

2.2 用户故事

  • US-BZ.1: 作为商家,我希望在线完成入驻申请
  • US-BZ.2: 作为商家,我希望自助发布和管理服务/商品
  • US-BZ.3: 作为商家,我希望实时看到订单并及时处理
  • US-BZ.4: 作为商家,我希望了解我的客户画像和销售数据
  • US-BZ.5: 作为商家,我希望收入按时结算到账

2.3 功能模块

商家后台Web端
├── 注册与认证
│   ├── 商家注册(企业信息+联系人)
│   ├── 资质上传(营业执照+行业许可证)
│   └── 平台审核1-3个工作日
├── 服务管理
│   ├── 服务/商品发布(标题/描述/价格/图片)
│   ├── 服务列表管理(上下架/编辑/删除)
│   ├── 库存管理(实物商品)
│   └── 排班管理(服务类商家)
├── 订单管理
│   ├── 订单列表(待处理/进行中/已完成/已取消)
│   ├── 订单详情(用户信息脱敏/服务内容/金额)
│   ├── 确认/拒绝订单
│   └── 退款处理
├── 财务结算
│   ├── 收入明细(佣金扣除后)
│   ├── 月度结算单
│   ├── 提现到银行卡T+7结算
│   └── 发票管理
├── 数据看板
│   ├── 核心指标(订单量/收入/评价/复购率)
│   ├── 用户画像(年龄/性别/区域分布)
│   ├── 热销服务TOP10
│   └── 趋势图(日/周/月)
├── 店铺设置
│   ├── 店铺信息编辑
│   ├── 营业时间设置
│   └── 服务区域设置
└── 消息通知
    ├── 新订单提醒
    ├── 用户评价通知
    └── 平台公告

2.4 商家入驻流程

商家后台首页 → [立即入驻]
  ↓
Step 1: 基本信息
  ├── 公司名称
  ├── 统一社会信用代码
  ├── 服务类目(医疗/康养/家政/候鸟/消费/文教/金融/法律/设备)
  ├── 联系人姓名+手机
  └── 店铺名称+简介
  ↓
Step 2: 资质上传
  ├── 营业执照(必传)
  ├── 行业许可证(如医疗机构执业许可证)
  └── 其他资质(选传)
  ↓
Step 3: 确认并提交
  ↓
平台审核1-3工作日
  ├── 通过 → 短信+邮件通知 → 开通后台权限
  └── 拒绝 → 说明原因 → 可修改后重新提交

2.5 数据结构

-- 商家表
CREATE TABLE merchants (
  id BIGSERIAL PRIMARY KEY,
  company_name VARCHAR(200) NOT NULL,
  credit_code VARCHAR(18) UNIQUE,    -- 统一社会信用代码
  category VARCHAR(50) NOT NULL,
  store_name VARCHAR(100),
  store_description TEXT,
  store_logo_url TEXT,
  contact_name VARCHAR(50),
  contact_phone VARCHAR(11),
  contact_email VARCHAR(100),
  business_license_url TEXT,
  industry_license_url TEXT,
  other_licenses TEXT[],
  address TEXT,
  lat DECIMAL(10,7),
  lng DECIMAL(10,7),
  service_area TEXT[],               -- 服务区域列表
  business_hours JSONB,              -- {"mon":{"open":"09:00","close":"18:00"}, ...}
  annual_fee DECIMAL(10,2) DEFAULT 0,
  commission_rate DECIMAL(4,2),
  level VARCHAR(20) DEFAULT 'normal'
    CHECK (level IN ('normal', 'certified', 'strategic')),
  rating DECIMAL(2,1) DEFAULT 5.0,
  rating_count INTEGER DEFAULT 0,
  total_orders INTEGER DEFAULT 0,
  total_revenue DECIMAL(12,2) DEFAULT 0,
  status VARCHAR(20) DEFAULT 'pending'
    CHECK (status IN ('pending', 'active', 'suspended', 'closed')),
  approved_at TIMESTAMP,
  created_at TIMESTAMP DEFAULT NOW(),
  updated_at TIMESTAMP DEFAULT NOW()
);

-- 商家账户表(登录)
CREATE TABLE merchant_accounts (
  id BIGSERIAL PRIMARY KEY,
  merchant_id BIGINT REFERENCES merchants(id),
  phone VARCHAR(11) UNIQUE NOT NULL,
  password_hash VARCHAR(100),
  role VARCHAR(20) DEFAULT 'owner',
  last_login_at TIMESTAMP,
  created_at TIMESTAMP DEFAULT NOW()
);

-- 商家服务/商品表
CREATE TABLE merchant_services (
  id BIGSERIAL PRIMARY KEY,
  merchant_id BIGINT REFERENCES merchants(id),
  title VARCHAR(200) NOT NULL,
  category VARCHAR(50),
  subcategory VARCHAR(50),
  description TEXT,
  images TEXT[],
  price DECIMAL(10,2),
  original_price DECIMAL(10,2),
  price_unit VARCHAR(20),
  stock INTEGER,
  service_duration VARCHAR(50),      -- 服务时长
  is_online BOOLEAN DEFAULT TRUE,
  sort_order INTEGER DEFAULT 0,
  sales_count INTEGER DEFAULT 0,
  rating DECIMAL(2,1) DEFAULT 5.0,
  status VARCHAR(20) DEFAULT 'active',
  created_at TIMESTAMP DEFAULT NOW(),
  updated_at TIMESTAMP DEFAULT NOW()
);

-- 商家结算表
CREATE TABLE merchant_settlements (
  id BIGSERIAL PRIMARY KEY,
  merchant_id BIGINT REFERENCES merchants(id),
  period_start DATE,
  period_end DATE,
  total_orders INTEGER,
  gross_amount DECIMAL(12,2),
  commission_amount DECIMAL(12,2),
  net_amount DECIMAL(12,2),
  bank_account JSONB,               -- 银行账户信息(加密)
  status VARCHAR(20) DEFAULT 'pending'
    CHECK (status IN ('pending', 'confirmed', 'paid')),
  paid_at TIMESTAMP,
  created_at TIMESTAMP DEFAULT NOW()
);

-- 商家数据日报表
CREATE TABLE merchant_daily_stats (
  id BIGSERIAL PRIMARY KEY,
  merchant_id BIGINT REFERENCES merchants(id),
  stat_date DATE,
  page_views INTEGER DEFAULT 0,
  unique_visitors INTEGER DEFAULT 0,
  order_count INTEGER DEFAULT 0,
  revenue DECIMAL(10,2) DEFAULT 0,
  avg_rating DECIMAL(2,1),
  new_reviews INTEGER DEFAULT 0,
  UNIQUE(merchant_id, stat_date)
);

2.6 API接口商家端

POST /api/v1/merchant/register

{
  "companyName": "成都XX家政服务有限公司",
  "creditCode": "91510100XXXXXXXX",
  "category": "housekeeping",
  "storeName": "XX家政",
  "contactName": "王经理",
  "contactPhone": "13800138001",
  "businessLicense": "base64..."
}

GET /api/v1/merchant/dashboard

{
  "overview": {
    "todayOrders": 12,
    "todayRevenue": 2400,
    "monthOrders": 156,
    "monthRevenue": 31200,
    "avgRating": 4.8,
    "pendingOrders": 3
  },
  "trends": {
    "daily": [
      { "date": "2026-07-01", "orders": 8, "revenue": 1600 }
    ]
  },
  "topServices": [
    { "id": 1, "title": "钟点保洁", "orders": 45, "revenue": 9000 }
  ]
}

POST /api/v1/merchant/services

{
  "title": "钟点保洁",
  "category": "housekeeping",
  "subcategory": "cleaning",
  "description": "专业保洁阿姨上门服务",
  "price": 50,
  "priceUnit": "元/小时",
  "images": ["base64..."],
  "serviceDuration": "2-4小时"
}

GET /api/v1/merchant/orders

Query: status=pending|confirmed|completed|cancelled&page=1&pageSize=20

POST /api/v1/merchant/orders/:id/confirm POST /api/v1/merchant/orders/:id/reject

GET /api/v1/merchant/settlements

Query: month=2026-07

2.7 验收标准

  • 商家自助注册到审核通过全流程跑通
  • 服务发布后C端可见
  • 订单实时推送WebSocket
  • 数据看板数据准确,延迟<1小时
  • 结算T+7到账
  • Web端兼容Chrome/Safari/Edge

3. 补全剩余服务板块

3.1 康养护理

服务 价格 佣金 合作方
居家护理(专业护工) 200-400元/天 10% 护理机构
康复训练(上门) 150-300元/次 12% 康复中心
心理咨询(线上/线下) 200-500元/次 8% 心理咨询师

3.2 金融理财(合规展示)

重要:平台仅提供信息展示,不销售金融产品,不提供投资建议。

内容 形式 合规要求
适老理财产品信息 信息列表+跳转银行官网 持牌机构+风险提示
保险产品咨询 预约咨询+信息展示 持牌保险公司+免责声明
金融防诈知识 文章/视频 权威来源

3.3 法律服务

服务 价格 佣金
遗嘱咨询 500-2000元/次 10%
权益保护咨询 200-500元/次 10%
法律文书代写 1000-5000元/份 8%

4. 积分系统

4.1 积分获取

行为 积分 每日上限
每日签到 5分 5分
连续签到7天 额外20分 -
参加活动 10分/次 30分
发布动态 5分/条 15分
消费每1元 1分 无上限
邀请新用户 50分/人 200分
评价服务 3分/次 15分

4.2 积分兑换

商品 所需积分
会员月卡优惠券5元 200分
服务折扣券9折 500分
实物礼品(水杯/毛巾等) 1000-3000分
活动优先权 300分

4.3 数据结构

-- 积分账户表
CREATE TABLE point_accounts (
  user_id BIGINT PRIMARY KEY REFERENCES users(id),
  total_points INTEGER DEFAULT 0,
  available_points INTEGER DEFAULT 0,
  used_points INTEGER DEFAULT 0,
  expired_points INTEGER DEFAULT 0,
  updated_at TIMESTAMP DEFAULT NOW()
);

-- 积分流水表
CREATE TABLE point_transactions (
  id BIGSERIAL PRIMARY KEY,
  user_id BIGINT REFERENCES users(id),
  type VARCHAR(20),              -- earn/use/expire
  action VARCHAR(50),            -- sign_in/activity/spend/invite/redeem
  points INTEGER,
  balance INTEGER,
  reference_id VARCHAR(50),      -- 关联订单号等
  description TEXT,
  expires_at TIMESTAMP,          -- 积分过期时间获取后1年
  created_at TIMESTAMP DEFAULT NOW()
);

CREATE INDEX idx_points_user_time ON point_transactions(user_id, created_at DESC);

-- 积分商品表
CREATE TABLE point_products (
  id BIGSERIAL PRIMARY KEY,
  title VARCHAR(100),
  description TEXT,
  image_url TEXT,
  points_required INTEGER,
  stock INTEGER,
  category VARCHAR(20),           -- coupon/gift/privilege
  coupon_detail JSONB,            -- 如果是优惠券,券面详情
  status VARCHAR(20) DEFAULT 'active',
  created_at TIMESTAMP DEFAULT NOW()
);

5. 优惠券系统

5.1 券类型

类型 说明 发放场景
新人券 新注册用户获10元无门槛券 注册完成
满减券 满50减5 / 满100减10 活动发放/积分兑换
服务折扣券 指定服务9折 会员权益/活动
商家券 商家自行发放 商家后台配置

5.2 数据结构

-- 优惠券模板
CREATE TABLE coupon_templates (
  id BIGSERIAL PRIMARY KEY,
  title VARCHAR(100),
  type VARCHAR(20),              -- amount/discount/service
  value DECIMAL(10,2),           -- 金额或折扣率
  min_amount DECIMAL(10,2),      -- 最低消费
  applicable_categories TEXT[],  -- 适用类目
  merchant_id BIGINT,            -- 商家券关联商家
  total_count INTEGER,
  issued_count INTEGER DEFAULT 0,
  valid_days INTEGER,            -- 领取后有效天数
  status VARCHAR(20) DEFAULT 'active',
  created_at TIMESTAMP DEFAULT NOW()
);

-- 用户优惠券
CREATE TABLE user_coupons (
  id BIGSERIAL PRIMARY KEY,
  user_id BIGINT REFERENCES users(id),
  template_id BIGINT REFERENCES coupon_templates(id),
  status VARCHAR(20) DEFAULT 'available',
  used_order_no VARCHAR(20),
  expires_at TIMESTAMP,
  used_at TIMESTAMP,
  created_at TIMESTAMP DEFAULT NOW()
);

6. 拼团活动

6.1 需求描述

用户发起拼团,邀请好友一起参加活动或购买服务,达到成团人数后享受优惠价。

场景示例

  • 3人成团参加书法班每人优惠30元
  • 5人成团预约候鸟养老旅居每人优惠200元

6.2 数据结构

CREATE TABLE group_buy_campaigns (
  id BIGSERIAL PRIMARY KEY,
  service_id BIGINT REFERENCES merchant_services(id),
  original_price DECIMAL(10,2),
  group_price DECIMAL(10,2),
  min_members INTEGER DEFAULT 3,
  max_members INTEGER DEFAULT 10,
  valid_hours INTEGER DEFAULT 24,
  status VARCHAR(20) DEFAULT 'active',
  created_at TIMESTAMP DEFAULT NOW()
);

CREATE TABLE group_buy_orders (
  id BIGSERIAL PRIMARY KEY,
  campaign_id BIGINT REFERENCES group_buy_campaigns(id),
  initiator_id BIGINT REFERENCES users(id),
  current_members INTEGER DEFAULT 1,
  status VARCHAR(20) DEFAULT 'pending', -- pending/success/failed/expired
  expires_at TIMESTAMP,
  created_at TIMESTAMP DEFAULT NOW()
);

CREATE TABLE group_buy_members (
  id BIGSERIAL PRIMARY KEY,
  group_order_id BIGINT REFERENCES group_buy_orders(id),
  user_id BIGINT REFERENCES users(id),
  order_no VARCHAR(20),
  joined_at TIMESTAMP DEFAULT NOW(),
  UNIQUE(group_order_id, user_id)
);

7. 线上课程

7.1 功能

  • 直播课老年大学教师在线授课接入腾讯云直播SDK
  • 录播课:历史课程回放
  • 课程分类:健康养生/书法绘画/数码技能/防诈知识
  • 课程评价和收藏

7.2 数据结构

CREATE TABLE courses (
  id BIGSERIAL PRIMARY KEY,
  title VARCHAR(200),
  category VARCHAR(50),
  instructor_name VARCHAR(50),
  instructor_avatar TEXT,
  description TEXT,
  cover_image TEXT,
  type VARCHAR(20),               -- live/recorded
  video_url TEXT,                  -- 录播URL
  live_room_id VARCHAR(50),       -- 直播间ID
  scheduled_at TIMESTAMP,         -- 直播时间
  duration_minutes INTEGER,
  price DECIMAL(10,2) DEFAULT 0,  -- 0=免费
  enrollment_count INTEGER DEFAULT 0,
  rating DECIMAL(2,1) DEFAULT 5.0,
  status VARCHAR(20) DEFAULT 'active',
  created_at TIMESTAMP DEFAULT NOW()
);

CREATE TABLE course_enrollments (
  id BIGSERIAL PRIMARY KEY,
  course_id BIGINT REFERENCES courses(id),
  user_id BIGINT REFERENCES users(id),
  progress DECIMAL(5,2) DEFAULT 0,  -- 观看进度百分比
  completed BOOLEAN DEFAULT FALSE,
  enrolled_at TIMESTAMP DEFAULT NOW(),
  UNIQUE(course_id, user_id)
);

8. V2.0验收标准总表

指标 目标值 判定
注册用户 ≥10000 必达
月活用户 ≥3000 必达
入驻商家 ≥100家 必达
月收入 ≥10万元 必达
服务板块 9个全部上线 必达
会员付费率 >8% 必达
覆盖区域 成都5个区 必达
商家满意度 >80% 目标
用户NPS >50 目标

9. 后续规划

V2.0完成后,产品进入成熟运营阶段,后续重点:

  1. V2.1: AI管家2.0更多Agent能力自动缴费、叫车
  2. V2.2: 商家SaaS工具升级CRM、营销工具
  3. V3.0: 多城市版本(重庆、昆明),区域代理系统
  4. V3.1: 尊享会员上线299元/年,家庭共享)
  5. V4.0: 开放平台API第三方服务接入

文档结束