Files
number/产品功能架构设计.md
2026-03-17 12:09:43 +08:00

711 lines
26 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# OpenClaw Skills 数字员工交易平台 - 产品功能架构设计
## 一、产品核心功能架构
### 1.1 整体架构图
```
┌─────────────────────────────────────────────────────────────────────┐
│ 用户端 (Web/App) │
├─────────────────────────────────────────────────────────────────────┤
│ 个人中心 │ Skill商城 │ 积分中心 │ 社区/邀请 │ 支付充值 │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ 业务服务层 (API Gateway) │
├─────────────────────────────────────────────────────────────────────┤
│ 用户服务 │ Skill服务 │ 积分服务 │ 支付服务 │ 社区服务 │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ 数据存储层 │
├─────────────────────────────────────────────────────────────────────┤
│ 用户数据库 │ Skill数据库 │ 订单数据库 │ 积分数据库 │ 配置库 │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ 第三方服务集成 │
├─────────────────────────────────────────────────────────────────────┤
│ 微信/支付宝 │ 短信服务 │ 消息推送 │ 文件存储 │ 第三方Skill │
└─────────────────────────────────────────────────────────────────────┘
```
### 1.2 功能模块总览
| 模块名称 | 核心功能 | 优先级 |
|---------|---------|--------|
| 用户管理模块 | 注册、登录、个人信息、安全设置 | P0 |
| Skill商城模块 | 浏览、搜索、分类、详情、下载、评价 | P0 |
| 积分系统模块 | 积分获取、消耗、明细、规则配置 | P0 |
| 支付与充值模块 | 充值、订单、退款、发票 | P0 |
| 邀请与社区模块 | 邀请码、邀请奖励、社区互动 | P1 |
| 后台管理模块 | 用户管理、Skill审核、订单管理、数据统计 | P0 |
| 内容审核模块 | Skill审核、评论审核、违规处理 | P1 |
| 数据分析模块 | 用户行为分析、交易分析、运营报表 | P1 |
---
## 二、用户管理模块
### 2.1 模块架构
```
用户管理模块
├── 注册登录子模块
│ ├── 手机号注册/登录
│ ├── 微信授权登录
│ ├── 邮箱注册/登录
│ └── 第三方账号绑定
├── 个人信息子模块
│ ├── 基本信息编辑
│ ├── 头像上传
│ ├── 实名认证
│ └── 用户标签
├── 账户安全子模块
│ ├── 密码修改
│ ├── 手机号绑定/更换
│ ├── 邮箱绑定/更换
│ └── 登录设备管理
└── 用户状态子模块
├── 会员等级
├── 成长值
├── 封禁/解封
└── 用户行为记录
```
### 2.2 详细功能说明
#### 2.2.1 注册登录
- **手机号注册**:验证码验证、密码设置、用户协议确认
- **微信登录**:授权获取用户信息、手机号绑定(可选)
- **登录状态**:记住登录、自动登录、多设备登录限制
- **注册奖励**:新用户注册赠送初始积分
#### 2.2.2 个人信息
- **基本资料**:昵称、性别、生日、所在地、个人简介
- **头像管理**:上传、裁剪、默认头像
- **实名认证**:身份证正反面、人脸识别、审核状态
- **技能标签**用户擅长技能、兴趣标签、用于Skill推荐
#### 2.2.3 账户安全
- **密码管理**:密码强度检测、找回密码(短信/邮箱)
- **绑定管理**:手机号、邮箱、微信、支付宝绑定/解绑
- **登录记录**登录时间、设备、IP地址、异常登录提醒
- **两步验证**:敏感操作验证码确认
#### 2.2.4 用户体系
- **会员等级**:普通会员、白银会员、黄金会员、钻石会员
- **成长值**:消费、签到、邀请等获取成长值
- **等级权益**积分折扣、专属Skill、优先客服、生日礼包
---
## 三、Skill商城模块
### 3.1 模块架构
```
Skill商城模块
├── 浏览搜索子模块
│ ├── 首页推荐
│ ├── 分类导航
│ ├── 关键词搜索
│ ├── 筛选排序
│ └── 热门榜单
├── Skill详情子模块
│ ├── 基本信息展示
│ ├── 功能介绍
│ ├── 使用教程
│ ├── 用户评价
│ └── 相关推荐
├── Skill获取子模块
│ ├── 免费获取
│ ├── 付费购买
│ ├── 积分兑换
│ ├── 下载/安装
│ └── 使用授权
├── Skill管理子模块
│ ├── 我的Skill
│ ├── 使用记录
│ ├── 收藏夹
│ └── 评价管理
└── 内容生态子模块
├── Skill上传
├── 版本管理
├── 收益统计
└── 创作者中心
```
### 3.2 详细功能说明
#### 3.2.1 浏览搜索
- **首页展示**轮播图、新品推荐、热门Skill、限时优惠
- **分类体系**
- 一级分类:办公自动化、数据处理、客服助手、内容创作、营销推广、其他
- 二级分类:可灵活配置
- **搜索功能**:关键词搜索、历史搜索、热门搜索、联想词
- **筛选条件**:价格区间、评分、下载量、更新时间、兼容性
- **排序方式**:综合排序、最新发布、下载最多、评分最高、价格升/降
- **榜单模块**:日榜/周榜/月榜、热门下载、好评榜、新品榜
#### 3.2.2 Skill详情
- **基本信息**Skill名称、封面图、作者、版本、更新时间、下载量、评分
- **价格信息**:原价、现价、优惠标签、积分兑换价
- **功能介绍**:图文介绍、功能列表、适用场景
- **使用教程**:视频教程、图文步骤、常见问题
- **规格参数**:系统要求、兼容性、文件大小、语言
- **用户评价**:评分分布、最新评价、有图评价、好评/差评筛选
- **相关推荐**同作者Skill、同类Skill、买了又买
#### 3.2.3 Skill获取
- **免费Skill**:直接下载、无消耗
- **付费Skill**
- 现金购买:微信/支付宝支付
- 积分兑换:消耗积分获取
- 混合支付:部分现金+部分积分
- **下载流程**
- 确认获取 → 支付/消耗积分 → 获取授权 → 下载文件
- 支持断点续传、下载队列
- **授权管理**:设备授权数、使用期限、授权转移
#### 3.2.4 我的Skill
- **已获取列表**:按获取时间排序、支持搜索
- **使用记录**:使用次数、最后使用时间、使用时长
- **收藏管理**:收藏/取消收藏、收藏夹分类
- **评价管理**:发表评价、上传图片、修改评价、删除评价
#### 3.2.5 创作者中心(可选扩展)
- **Skill上传**:填写信息、上传文件、提交审核
- **版本管理**:版本历史、更新日志、版本回滚
- **收益统计**:销售数据、收益明细、提现管理
- **数据看板**:下载量、收入趋势、用户画像
---
## 四、积分获取与消耗系统
### 4.1 模块架构
```
积分系统模块
├── 积分账户子模块
│ ├── 积分余额
│ ├── 积分明细
│ ├── 积分冻结
│ └── 积分过期提醒
├── 积分获取子模块
│ ├── 注册获取
│ ├── 签到获取
│ ├── 邀请获取
│ ├── 进群获取
│ ├── 充值获取
│ ├── 任务获取
│ └── 活动获取
├── 积分消耗子模块
│ ├── Skill兑换
│ ├── 会员购买
│ ├── 服务消费
│ └── 积分转赠
└── 积分规则子模块
├── 获取规则配置
├── 消耗规则配置
├── 过期规则配置
└── 风控规则
```
### 4.2 详细功能说明
#### 4.2.1 积分账户
- **积分余额**:实时显示可用积分、冻结积分、累计获取
- **积分明细**
- 收支记录:时间、类型、金额、描述、关联订单
- 筛选查询:按时间、类型、金额范围筛选
- 导出功能支持Excel导出
- **积分冻结**:订单未完成时冻结积分、取消订单解冻
- **过期管理**:积分有效期设置、过期提醒、过期自动清零
#### 4.2.2 积分获取方式
| 获取方式 | 积分数量 | 规则说明 | 频次限制 |
|---------|---------|---------|---------|
| 新用户注册 | 100-500积分 | 完成注册并绑定手机号 | 仅限一次 |
| 每日签到 | 5-20积分 | 连续签到递增 | 每日1次 |
| 邀请好友 | 50-200积分/人 | 好友完成注册+首次消费 | 无上限 |
| 加入社群 | 30-100积分 | 验证入群后发放 | 仅限一次 |
| 充值赠送 | 按比例赠送 | 充100送10充500送80等 | 无限制 |
| 完善资料 | 20-50积分 | 头像、昵称、简介等 | 仅限一次 |
| 评价Skill | 5-15积分/条 | 有效评价(带图更高) | 每日有限制 |
| 参与活动 | 不定额 | 节日活动、限时任务 | 活动期间 |
#### 4.2.3 积分消耗方式
| 消耗方式 | 消耗规则 | 说明 |
|---------|---------|------|
| 兑换Skill | 按Skill定价消耗 | 支持纯积分或积分+现金 |
| 购买会员 | 积分抵扣会员费 | 最高抵扣50% |
| 解锁高级功能 | 消耗指定积分 | Skill内付费功能 |
| 积分转赠 | 转给其他用户 | 需扣除手续费 |
#### 4.2.4 积分规则配置(后台)
- **获取规则**:各渠道积分数量、有效期、条件设置
- **消耗规则**:抵扣比例、最低消耗、使用限制
- **过期规则**有效期如1年、过期提醒时间
- **风控规则**:单日获取上限、异常行为检测、积分冻结
---
## 五、支付与充值模块
### 5.1 模块架构
```
支付与充值模块
├── 充值中心子模块
│ ├── 充值档位
│ ├── 充值方式
│ ├── 充值订单
│ └── 赠送规则
├── 订单管理子模块
│ ├── 订单创建
│ ├── 订单支付
│ ├── 订单状态
│ └── 订单查询
├── 退款售后子模块
│ ├── 退款申请
│ ├── 退款审核
│ ├── 退款执行
│ └── 退款记录
└── 财务管理子模块
├── 交易流水
├── 对账管理
├── 发票管理
└── 财务报表
```
### 5.2 详细功能说明
#### 5.2.1 充值中心
- **充值档位**
- 预设档位10元、50元、100元、500元、1000元
- 自定义充值:支持用户输入金额
- 充值赠送充得多送得多充100送10充500送80充1000送200
- **支付方式**
- 微信支付JSAPI、Native、H5、App支付
- 支付宝手机网站支付、电脑网站支付、App支付
- 后续可扩展银行卡、Apple Pay等
- **充值流程**:选择金额 → 选择支付方式 → 发起支付 → 支付回调 → 到账通知
- **充值记录**:充值时间、金额、支付方式、状态、订单号
#### 5.2.2 订单管理
- **订单创建**
- 商品信息、价格、数量
- 优惠计算(优惠券、会员折扣)
- 积分抵扣计算
- **订单状态**
- 待支付 → 已支付 → 已完成
- 待支付 → 已取消(超时/主动取消)
- 已支付 → 退款中 → 已退款
- **订单查询**
- 订单列表:按时间、状态筛选
- 订单详情:商品信息、支付信息、物流信息
- 订单操作:取消订单、申请退款、查看物流
- **订单通知**:支付成功、发货、退款等状态变更通知
#### 5.2.3 退款售后
- **退款申请**
- 申请原因:未使用、不兼容、质量问题等
- 上传凭证:截图、视频等
- 退款金额:全额/部分退款
- **退款审核**
- 自动审核:符合条件自动通过
- 人工审核:客服审核处理
- **退款执行**
- 原路退回:退回原支付方式
- 积分退回:使用的积分原路退回
- 退款时效:微信/支付宝1-3个工作日
- **退款记录**:退款时间、金额、原因、状态
#### 5.2.4 发票管理
- **发票申请**
- 发票类型:增值税普通发票、增值税专用发票
- 发票抬头:个人/单位
- 开票内容:技术服务费、软件使用费等
- **发票开具**
- 电子发票:发送至邮箱
- 纸质发票:邮寄(需支付邮费)
- **发票记录**:申请记录、开票状态、下载发票
---
## 六、邀请与社区模块
### 6.1 模块架构
```
邀请与社区模块
├── 邀请推广子模块
│ ├── 邀请码/邀请链接
│ ├── 邀请海报
│ ├── 邀请记录
│ └── 邀请奖励
├── 社群运营子模块
│ ├── 进群引导
│ ├── 群验证
│ ├── 群活动
│ └── 积分发放
├── 用户互动子模块
│ ├── 评论互动
│ ├── 点赞收藏
│ ├── 分享传播
│ └── 反馈建议
└── 内容社区子模块(可选)
├── Skill教程
├── 使用心得
├── 问题解答
└── 话题讨论
```
### 6.2 详细功能说明
#### 6.2.1 邀请推广
- **邀请方式**
- 邀请码:唯一邀请码,好友注册时填写
- 邀请链接:一键分享链接,点击自动绑定
- 邀请海报:自动生成带二维码的海报
- **分享渠道**微信好友、微信群、朋友圈、QQ、微博
- **邀请记录**
- 邀请列表:已邀请用户、注册时间、消费情况
- 邀请状态:待注册、已注册、已消费
- 邀请统计:邀请人数、获客成本、转化率
- **邀请奖励**
- 双向奖励:邀请者+被邀请者都获得积分
- 阶梯奖励:邀请人数越多,奖励越高
- 消费返佣:被邀请者消费,邀请者获得积分/佣金
#### 6.2.2 社群运营
- **进群引导**
- 首页/个人中心展示进群入口
- 新用户注册后弹窗引导
- Skill详情页展示相关社群
- **群验证**
- 微信群:企业微信活码、扫码入群
- 验证机制用户ID验证、绑定手机号验证
- 积分发放:验证成功后自动发放积分
- **群活动**
- 限时抽奖:群内专属抽奖活动
- 专属Skill群成员专属免费/优惠Skill
- 红包雨:节日/活动日积分红包
#### 6.2.3 用户互动
- **评论系统**
- Skill评论文字、图片、评分
- 评论回复:作者/用户回复
- 评论点赞:有帮助的评论点赞
- 评论举报:违规评论举报
- **分享功能**
- 分享Skill一键分享到社交平台
- 分享成就:分享邀请战绩、使用成就
- 分享奖励:分享获得积分
- **反馈建议**
- 问题反馈功能bug、使用问题
- 功能建议:新功能建议、改进意见
- 反馈进度:查看反馈处理进度
---
## 七、后台管理模块
### 7.1 模块架构
```
后台管理模块
├── 控制台子模块
│ ├── 数据概览
│ ├── 核心指标
│ ├── 趋势图表
│ └── 待办事项
├── 用户管理子模块
│ ├── 用户列表
│ ├── 用户详情
│ ├── 用户操作
│ └── 用户标签
├── Skill管理子模块
│ ├── Skill列表
│ ├── Skill审核
│ ├── Skill上下架
│ ├── 分类管理
│ └── 评论管理
├── 订单管理子模块
│ ├── 订单列表
│ ├── 订单详情
│ ├── 退款处理
│ └── 订单导出
├── 积分管理子模块
│ ├── 积分规则
│ ├── 积分明细
│ ├── 手动调整
│ └── 积分统计
├── 内容管理子模块
│ ├── 轮播图管理
│ ├── 公告管理
│ ├── 活动管理
│ └── 帮助中心
├── 财务管理子模块
│ ├── 交易流水
│ ├── 对账管理
│ ├── 发票管理
│ └── 财务报表
├── 系统管理子模块
│ ├── 管理员管理
│ ├── 角色权限
│ ├── 操作日志
│ └── 系统配置
<EFBFBD>── 数据统计子模块
├── 用户分析
├── 交易分析
├── Skill分析
└── 运营分析
```
### 7.2 详细功能说明
#### 7.2.1 控制台
- **数据概览**
- 今日/本周/本月数据:新增用户、活跃用户、订单数、交易额
- 核心指标:累计用户、累计订单、累计交易额、平均客单价
- **趋势图表**
- 用户增长趋势、订单趋势、收入趋势
- 折线图、柱状图、饼图展示
- **待办事项**待审核Skill、待处理退款、待回复反馈
- **快捷入口**:常用功能快速访问
#### 7.2.2 用户管理
- **用户列表**
- 筛选条件:注册时间、会员等级、状态、关键词搜索
- 列表展示:头像、昵称、手机号、注册时间、积分、订单数
- **用户详情**
- 基本信息、账户信息、订单记录、积分明细
- 登录日志、操作记录
- **用户操作**
- 禁用/启用账号、重置密码、手动调整积分
- 发送站内信、发送短信
- **用户标签**:手动打标签、自动标签规则
#### 7.2.3 Skill管理
- **Skill列表**
- 筛选条件:分类、状态、价格区间、上下架时间
- 批量操作:批量上架、批量下架、批量删除
- **Skill审核**
- 待审核列表、审核详情、审核通过/驳回
- 驳回原因填写、审核记录
- **Skill编辑**
- 编辑基本信息、修改价格、调整库存
- 设置推荐、设置热门
- **分类管理**
- 分类增删改、分类排序、分类图标
- **评论管理**
- 评论列表、评论审核、删除评论、回复评论
#### 7.2.4 订单管理
- **订单列表**
- 筛选条件:时间、状态、支付方式、关键词搜索
- 订单导出Excel格式导出
- **订单详情**
- 订单信息、商品信息、支付信息、用户信息
- 操作日志
- **订单操作**
- 订单备注、修改价格、取消订单
- 手动完成订单
- **退款处理**
- 退款列表、退款详情、审核退款、执行退款
#### 7.2.5 积分管理
- **积分规则**
- 各渠道积分获取规则配置
- 积分消耗规则配置
- 积分有效期设置
- **积分明细**
- 所有用户积分流水
- 筛选查询、导出
- **手动调整**
- 手动增加/扣减积分
- 调整原因记录
- **积分统计**
- 积分发放统计、消耗统计
- 用户积分分布
#### 7.2.6 内容管理
- **轮播图管理**
- 轮播图增删改、排序、跳转链接
- 上下线时间设置
- **公告管理**
- 公告发布、编辑、删除
- 公告类型、优先级
- **活动管理**
- 活动创建、活动配置、活动数据
- 限时折扣、满减活动、积分活动
- **帮助中心**
- 分类管理、文章管理、搜索功能
#### 7.2.7 系统管理
- **管理员管理**
- 管理员账号增删改、状态管理
- **角色权限**
- 角色创建、权限分配
- **操作日志**
- 管理员操作记录、登录日志
- **系统配置**
- 基础配置、支付配置、短信配置、邮件配置
#### 7.2.8 数据统计
- **用户分析**
- 用户增长、用户留存、用户画像、活跃分析
- **交易分析**
- 交易趋势、客单价、支付方式分布、退款分析
- **Skill分析**
- Skill排行、下载分析、评分分析、分类分析
- **运营分析**
- 邀请效果、活动效果、渠道分析、转化漏斗
---
## 八、其他必要功能模块
### 8.1 消息通知模块
#### 功能列表
- **通知类型**
- 系统通知:公告、活动通知
- 订单通知:支付成功、发货、退款
- 积分通知:积分到账、积分消耗、积分过期
- 互动通知:评论回复、点赞、邀请奖励
- **通知方式**
- 站内信App/网站内消息中心
- 短信通知:重要事项短信提醒
- 微信通知:公众号模板消息
- 推送通知App推送
- **通知管理**
- 通知列表、已读/未读、一键已读、删除
- 通知设置:用户可选择接收哪些通知
### 8.2 客服与帮助模块
#### 功能列表
- **在线客服**
- 智能客服:常见问题自动回复
- 人工客服:工作时间在线客服
- 客服工单:问题提交、工单跟踪
- **帮助中心**
- 常见问题分类整理的FAQ
- 新手教程:注册、购买、使用教程
- 搜索功能:关键词搜索帮助文档
- **反馈建议**
- 问题反馈bug、使用问题
- 功能建议:新功能建议
- 反馈进度:查看处理状态
### 8.3 安全与风控模块
#### 功能列表
- **账号安全**
- 异常登录检测:异地登录、新设备登录
- 登录保护:验证码、二次验证
- **支付安全**
- 支付风险控制:异常支付检测
- 订单风控:恶意下单、刷单检测
- **内容安全**
- 敏感词过滤:评论、描述敏感词过滤
- 图片审核:违规图片检测
- 人工审核:可疑内容人工审核
- **积分风控**
- 刷积分检测:异常行为检测
- 单日上限:各渠道单日获取上限
- 人工审核:可疑积分流水审核
### 8.4 数据埋点与分析模块
#### 功能列表
- **数据埋点**
- 用户行为埋点:页面浏览、点击、购买、下载
- 转化漏斗:注册→浏览→加购→支付
- **用户行为分析**
- 用户路径:用户访问路径分析
- 热力图:页面点击热力图
- 留存分析次日留存、7日留存、30日留存
- **A/B测试**
- 实验配置创建A/B测试
- 数据对比:实验组与对照组数据对比
- 效果分析:置信度、提升效果
### 8.5 运营工具模块
#### 功能列表
- **优惠券系统**
- 优惠券类型:满减券、折扣券、立减券
- 优惠券发放:手动发放、活动发放、新人礼包
- 优惠券使用:使用规则、有效期、使用记录
- **活动系统**
- 限时折扣指定Skill限时打折
- 满减活动:满多少减多少
- 秒杀活动:限时低价秒杀
- 抽奖活动:大转盘、刮刮卡
- **会员体系**
- 会员等级:普通→白银→黄金→钻石
- 会员权益积分折扣、专属Skill、专属客服
- 成长值:消费、签到等获取成长值
---
## 九、产品功能优先级 roadmap
### Phase 1: MVP 核心功能P0
- 用户注册登录、个人中心
- Skill浏览、搜索、详情
- 积分获取注册、签到、积分兑换Skill
- 支付充值(微信/支付宝)
- 基础后台管理用户、Skill、订单
### Phase 2: 核心完善P0-P1
- 邀请系统、进群积分
- 评价系统、收藏系统
- 退款售后、发票管理
- 消息通知、客服帮助
- 数据统计、运营报表
### Phase 3: 运营深化P1-P2
- 会员体系、优惠券系统
- 活动系统(限时折扣、秒杀)
- 社区互动、内容生态
- 数据埋点、A/B测试
- 风控体系完善
---
## 十、技术架构建议(概要)
### 前端技术栈
- Web端Vue.js / React + Element UI / Ant Design
- 小程序:微信小程序原生 / uni-app
- AppReact Native / Flutter可选
### 后端技术栈
- 语言Java / Node.js / Go
- 框架Spring Boot / Nest.js / Gin
- 数据库MySQL主数据+ Redis缓存
- 搜索ElasticsearchSkill搜索
- 文件存储OSS / 七牛云 / 腾讯云COS
- 消息队列RabbitMQ / RocketMQ异步处理
### 第三方服务
- 支付:微信支付、支付宝
- 短信:阿里云短信、腾讯云短信
- 登录:微信开放平台
- 推送:极光推送、个推
- 统计神策数据、GrowingIO可选
---
**文档版本**v1.0
**创建日期**2026-03-15
**最后更新**2026-03-15