Files
number/产品功能架构设计.md

711 lines
26 KiB
Markdown
Raw Normal View History

2026-03-17 12:09:43 +08:00
# 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