ghy-all/doc/房间群分销功能说明文档(开发视角).md

286 lines
8.9 KiB
Markdown
Raw 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.

<!-- @author Yifei.Kuang -->
# 房间 / 群 / 分销功能说明文档(开发视角)
## 一、整体架构
- 层级结构:
- 平台 → 房间Room→ 群Group→ 群员 / 分销身份Distributor
- 身份核心:
- 每条分销身份由「平台 + 房间 + 群 + 用户」组合唯一确定,用于分销归属和订单结算。
---
## 二、房间模块Room
### 2.1 房间功能点
- 创建房间申请:
- 用户提交房间名称、头像、品牌注解等信息。
- 后台审核通过后,生成房间,并指定房间主。
- 房间信息维护:
- 房间主可编辑名称、头像、品牌注解。
- 房间顶部功能栏配置:
- 默认显示「师傅库 / 商城 / 会话厅」三项。
- 房间主可以修改显示文案(总字数受限),功能类型不变。
- 房间权限与扣点设置(后台):
- 是否开启本房间商城。
- 是否允许本房间下的群进行选品。
- 房间级扣点与收费策略配置。
- 房间切换:
- 同一微信可加入多个房间,通过「切换圈子」在不同房间间切换。
---
## 三、群模块Group
### 3.1 建群与审核
- 在某房间内,用户可发起建群申请。
- 填写群基础信息(城市、区域、主营类目、群规模等)。
- 审核流程:
- 房间主初审;
- 后台终审;
- 通过后创建群,申请人自动成为群主。
### 3.2 群基本操作
- 群信息维护:
- 群主可编辑群名、介绍、主营描述等。
- 群状态控制(后台):
- 支持群的启用/禁用;
- 禁用后,群内发单、接单、分销等操作关闭或受限。
- 群主变更:
- 后台可在必要时调整群主(例如违规处理)。
### 3.3 群监管
- 支持在任意群中驻入“系统机器人/系统监管号”:
- 具备基本群管理与后台数据采集、监控能力。
- 用于运营与风险控制。
---
## 四、群员 / 分销身份模块
### 4.1 分销身份规则
- 每个用户在某「平台 + 房间 + 群」组合下对应一个分销身份。
- 同一微信在不同房间/群中拥有多个独立身份:
- 每个身份有独立的分销链;
- 后台视为多个“人”。
### 4.2 加入群与分销绑定
- 成员加入群时:
- 若在该群下不存在分销身份,则系统为其创建一条新身份线。
- 按既有三级分销规则绑定上级分销。
- 上下级分销关系:
- 限定在当前群对应的分销线中,不跨群共享。
### 4.3 角色与权限(概念层)
- 群主:
- 本群最高级分销;
- 拥有选品、群配置、成员管理等高权限。
- 管理员:
- 由群主任命,可拥有部分管理能力(禁言、审核、公告等)。
- 普通分销/群员:
- 不能在群内进行选品;
- 可以拉人建立下级分销关系。
---
## 五、会话厅与群聊相关功能
### 5.1 订单页面导航(左侧)
- 导航栏包含 4 项:
- 资源库;
- 商品城;
- 会话厅;
- 附近圈动态。
- 群主可以:
- 修改导航名称(总字数有限制);
- 单独开放/禁用任一入口;
- 与外层房间首页的导航机制保持一致。
- 右下角「会话大厅」按钮:
- 进入群聊页面(中间页);
- 文案可改,群主/平台可控制是否可用。
### 5.2 资源库A
- 展示服务师傅资料与店铺:
- 格式类似现有“师傅圈”,但样式可定制。
- 群主可设置仅群内成员可见,或继承房间级展示。
- 提供发布入口,支持基于群选品的类目发单。
### 5.3 商品城B
- 群级商城展示逻辑:
- 与整体商城逻辑一致;
- 差异在于:群商城的选品由群主独立配置。
- 所有人看到的商品、类目等均来源于群主选品结果。
- 首页热门类目默认服务类,可左滑出商品类目列表。
- 列表筛选按价格、评分、销量进行。
- 销量统计按整条商品聚合,不再按规格拆分。
### 5.4 会话厅C
- 会话厅为“会话/订单流”页面,不是群聊页面。
- 默认进入订单页时落在该列:
- 支持上拉刷新;
- 承载订单、系统相关信息的流式展示。
### 5.5 附近圈动态D
- 展示商家图文动态的“公共圈子”区域:
- 默认名称为“附近圈动态”;
- 群主可以改名,但含义不变(商家圈/动态圈)。
### 5.6 会话大厅图与编辑订单E
- 页面中部展示“会话大厅相关图”:
- 使用会话大厅图的一部分放大,作为视觉入口。
- 支持进入“编辑订单/发单页”:
- 编辑后的订单可发至全群;
- 管理员可选择仅发送至单个客户。
---
## 六、群聊在线控制与刷新机制
### 6.1 在线人数限制
- 当群聊在线人数超过上限(群主/后台可配置):
- 群主与管理员不受上线限制,始终在线。
- 系统自动将部分成员标记为离线:
- 优先踢出近期未发言的成员;
- 该过程对成员前端为“默默离线”,不会强制踢出页面。
### 6.2 重新上线与刷新
- 被标记为离线的成员:
- 在输入框输入内容时,自动重新上线。
- 新进群但未发言的成员:
- 一段时间后,输入框变为“消息刷新”按钮;
- 点击后重新加载消息,并作为新上线行为。
- 在已超上线限制的状态下:
- 新进入成员默认离线;
- 需主动刷新或发言才开始拉取实时消息。
### 6.3 页面跳转与上线状态
- 在群聊中点击任何产品、品类跳转其他页面:
- 无论是否超限,都视为离线(停止实时连接)。
- 从商品/其他页面返回群聊页:
- 自动恢复为在线状态。
- 在商品页面点击“聊天”:
- 跳回群聊,并恢复在线。
---
## 七、会话厅顶部类目与选品关系
### 7.1 顶部类目区
- 顶部显示:
- 「全部」入口;
- 若干热门类目。
- 热门类目:
- 群主从本群的主营/重点品类中选定;
- 可对特别重要的类目打红点标记。
- 展示方式:
- 左右滑动;
- 每行最多 8 个类目,最多展示两行。
### 7.2 选品关系
- 群主 = 分销顶层:
- 群主在本群选品的结果,体现在“全部”和热门类目展示中。
- 群员:
- 无法直接在群内进行选品;
- 仅能浏览、转发商品并参与分销。
---
## 八、群内订单与全域订单
### 8.1 群内订单发起
- 在群聊页面可以通过以下方式生成群内订单:
- 使用专门的“群内订单发单入口”;
- 将当前输入框的文字通过快捷键转换为订单(跳转到发单确认页)。
- 生成的群内订单:
- 在群聊中以订单卡片形式展示;
- 提供“接单”按钮。
### 8.2 与专业版(师傅端)的联动
- 若群内发单时勾选“保险”等高级字段:
- 该订单将按专业版(师傅端)逻辑处理;
- 接单、保险、结算等均走专业端流程。
- 群主可配置:
- 群内订单是否仅允许本群服务人员接单;
- 或是否允许进入大厅,被所有专业师傅接单。
### 8.3 全域订单
- 群主可将部分群内订单开放到“全域订单池”:
- 其他群的服务商也能在“全域订单”中看到这些订单并接单。
- 展示限制:
- 在群页面或全域订单列表中:
- 只有服务商能看到具体金额;
- 普通消费者看不到金额。
### 8.4 订单生命周期(概念)
- 典型状态流:
- 已发单 → 待服务(需要填写上门时间)→ 已提交 → 已付款 → 已完成。
- 客户侧操作:
- 在“已提交”中查看支付方式并确认;
- 确认支付后进入“已付款”。
- 服务侧操作:
- 服务方确认“已收款,结单”,进入“已完成”。
### 8.5 纯发单群模式
- 对于“只发单、不聊天”的群:
- 群聊可以不保持实时连接;
- 用户仅在手动刷新时看到新订单;
- 群形态接近“单纯接单页面”,以降低系统实时成本。
---
## 九、「我的」与运营视角
- “我的”页面沿用现有商城结构:
- 包含分销中心、订单、选品等模块。
- 统计以微信号为主视角:
- 汇总展示该用户在不同房间、群中的运营情况;
- 可按房间、群进行明细下钻。
---
## 十、后台与审计(功能级)
- 房间管理:
- 房间申请审批;
- 房间启用/禁用;
- 房间级扣点/收费配置。
- 群管理:
- 建群申请审核;
- 群启用/禁用;
- 群主调整;
- 系统机器人驻入/移除。
- 审计日志:
- 创建/修改房间、群;
- 修改扣点与重要配置;
- 关键权限调整(如群主、管理员变更)等操作均需记录。
---
**文档定位**:开发可读的功能说明(不含字段/接口细节)
**用途**:指导后续接口设计、表结构设计与前后端实现拆分