561 lines
16 KiB
Markdown
561 lines
16 KiB
Markdown
---
|
||
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 数据结构
|
||
|
||
```sql
|
||
-- 商家表
|
||
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**
|
||
```json
|
||
{
|
||
"companyName": "成都XX家政服务有限公司",
|
||
"creditCode": "91510100XXXXXXXX",
|
||
"category": "housekeeping",
|
||
"storeName": "XX家政",
|
||
"contactName": "王经理",
|
||
"contactPhone": "13800138001",
|
||
"businessLicense": "base64..."
|
||
}
|
||
```
|
||
|
||
**GET /api/v1/merchant/dashboard**
|
||
```json
|
||
{
|
||
"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**
|
||
```json
|
||
{
|
||
"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 数据结构
|
||
|
||
```sql
|
||
-- 积分账户表
|
||
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 数据结构
|
||
|
||
```sql
|
||
-- 优惠券模板
|
||
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 数据结构
|
||
|
||
```sql
|
||
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 数据结构
|
||
|
||
```sql
|
||
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,第三方服务接入
|
||
|
||
---
|
||
|
||
**文档结束**
|