Add under-anything knowledge dashboard

This commit is contained in:
qiaoxinjiu
2026-05-27 15:40:32 +08:00
commit e31a75d2bb
565 changed files with 143063 additions and 0 deletions

View File

@@ -0,0 +1,544 @@
1|# 如愿 · 系统总览 v1.0
2|
3|## 文件信息
4|
5|- 文件名称:`00-系统总览.md`
6|- 项目代号:**如愿**
7|- 工作目录:`/root/user-business/`
8|- 当前版本:`v1.0`
9|- 创建日期:`2026-05-22`
10|- 上游基线:
11| - `docs-from-business/20260517_USER评价业务闭环主流程与后续工作基线_v1.2.md`
12| - `docs-from-business/20260517_USER评价业务闭环_共用能力图与渠道专属流程_v2.2.md`
13|
14|## 目录
15|
16|1. [项目目标与原则](#1-项目目标与原则)
17|2. [系统总边界](#2-系统总边界)
18|3. [子系统划分](#3-子系统划分)
19|4. [子系统间依赖关系](#4-子系统间依赖关系)
20|5. [角色 → 独立前端映射](#5-角色--独立前端映射)
21|6. [子系统内外边界明细](#6-子系统内外边界明细)
22|7. [总系统级业务澄清问题清单](#7-总系统级业务澄清问题清单)
23|8. [待确认的内外边界](#8-待确认的内外边界)
24|9. [附录:子系统文档索引](#9-附录子系统文档索引)
25|
26|---
27|
28|## 1. 项目目标与原则
29|
### 1.1 项目代号:"如愿"
> 取名"如愿"——系统做好能做的所有事(身份识别、需求评估、计划调度、渠道协同、风险拦截、结果追踪),让每一次运营投入都如愿转化为真实的评价提升和 ASIN 健康增长。Amazon 是否展示评价有平台的不确定性,但系统必须把可控环节做到极致。
33|
34|### 1.2 核心架构目标
35|
36|| # | 目标 | 说明 |
37|| --- | --- | --- |
38|| G1 | 前端分离 | 不同角色拥有独立前端应用,按需集成子系统能力 |
39|| G2 | 清晰系统边界 | 明确系统内外边界,区分内部可控与外部依赖 |
40|| G3 | 子系统解耦 | 子系统通过 API 契约通信,支持独立开发、独立部署 |
41|| G4 | 并行开发 | 子系统之间尽量减少串行依赖,允许多团队并行推进 |
42|| G5 | 独立角色前端 | Amazon 运营、用户运营、客服、风险管理、KOC/KOL 运营各自拥有独立前端 |
43|
44|### 1.3 架构原则
45|
46|| 原则 | 说明 |
47|| --- | --- |
48|| **单一数据源** | 每个业务事实只有一个子系统负责写入Owner其他子系统只读或通过 API 调用 |
49|| **API 契约优先** | 子系统间通过明确 API 契约通信,先定义契约再实现 |
50|| **真实人为核心** | 所有额度、风险、历史判断围绕「真实人」而非单一账号 |
51|| **每次互动重判** | 身份、额度、风险不是一次性的,每次有效互动需重做判断 |
52|| **审计不可少** | 所有状态变更、敏感访问、人工干预必须留痕 |
53|
54|---
55|
56|## 2. 系统总边界
57|
58|### 2.1 边界总图
59|
60|```
61|┌─────────────────────────────────────────────────────────────────────┐
62|│ 如愿 系统边界 │
63|│ │
64|│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
65|│ │ Amazon │ │ 用户运营 │ │ Amazon │ │ 风险/黑名 │ │
66|│ │ 运营前端 │ │ 前端 │ │ 运营总监 │ │ 单前端 │ │
67|│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
68|│ │ │ │ │ │
69|│ ┌────┴─────┐ ┌────┴─────┐ ┌────┴─────┐ ┌────┴─────┐ │
70|│ │ 客服前端 │ │ 客服管理 │ │ KOC/KOL │ │ 管理驾驶 │ │
71|│ │ │ │ 前端 │ │ 运营前端 │ │ 舱 │ │
72|│ └────┬─────┘ └────┬─────┘ └────┬─────┘ └────┬─────┘ │
73|│ │ │ │ │ │
74|│ ═════╪══════════════╪══════════════╪══════════════╪══════ API网关 │
75|│ │ │ │ │ │
76|│ ┌────┴──────────────┴──────────────┴──────────────┴─────┐ │
77|│ │ 内部子系统 │ │
78|│ │ ┌────────┐ ┌────────┐ ┌────────┐ ┌────────┐ │ │
79|│ │ │ 用户身 │ │需求与计│ │额度与频│ │多渠道触│ │ │
80|│ │ │份上下文│ │划管理 │ │ 控 │ │达引擎 │ │ │
81|│ │ └───┬────┘ └───┬────┘ └───┬────┘ └───┬────┘ │ │
82|│ │ ┌───┴────┐ ┌───┴────┐ ┌───┴────┐ ┌───┴────┐ │ │
83|│ │ │客服工单│ │风险与反│ │评价结果│ │KOC/KOL │ │ │
84|│ │ │与管理 │ │ 欺诈 │ │ 追踪 │ │ 协作 │ │ │
85|│ │ └───┬────┘ └───┬────┘ └───┬────┘ └───┬────┘ │ │
86|│ │ ┌───┴────┐ │ │
87|│ │ │审计与通│ │ │
88|│ │ │知中心 │ │ │
89|│ │ └────────┘ │ │
90|│ └───────────────────────────────────────────────────────────┘ │
91|│ │
92|└─────────────────────────────────────────────────────────────────────┘
93|
94| ║ 外部系统 ║
95|
96|┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
97|│ Amazon │ │ JOYHUB │ │JOYCOLLAB │ │ 邮件服务 │ │ 财务系统 │
98|│ Marketplace│ │ 用户平台 │ │ KOC平台 │ │ (ESP) │ │(返款/退款)│
99|└──────────┘ └──────────┘ └──────────┘ └──────────┘ └──────────┘
100|```
101|
102|### 2.2 系统内部(如愿系统)
103|
104|| # | 子系统 | 代号 | 核心职责 | 详情文档 |
105|| --- | --- | --- | --- | --- |
106|| S1 | 用户身份与上下文 | `identity` | 真实人识别、身份线索归并、用户上下文卡 | [01-用户身份与上下文](01-子系统-用户身份与上下文.md) |
107|| S2 | 需求与计划管理 | `planning` | 需求触发(人工/自动)、计划生成(推新/回评/免评)、审批工作流 | [02-需求与计划管理](02-子系统-需求与计划管理.md) |
108|| S3 | 额度与频控 | `quota` | 月度测评/免评额度台账、累计评价额度、频控、预占 | [03-额度与频控](03-子系统-额度与频控.md) |
109|| S4 | 多渠道触达引擎 | `outreach` | IM/EDM/APP Push/TEL 渠道调度、路由、去重、发送 | [04-多渠道触达引擎](04-子系统-多渠道触达引擎.md) |
110|| S5 | 客服工单与管理 | `support` | 工单生命周期、自动分配、排班出勤、绩效统计 | [05-客服工单与管理](05-子系统-客服工单与管理.md) |
111|| S6 | 风险与反欺诈 | `risk` | 强弱关联判断、黑名单、双重退款检测、风险事件 | [06-风险与反欺诈](06-子系统-风险与反欺诈.md) |
112|| S7 | 评价结果追踪 | `review` | 评价提交记录、Amazon 展示核验、ASIN 健康回流 | [07-评价结果追踪](07-子系统-评价结果追踪.md) |
113|| S8 | KOC/KOL 协作 | `creator` | KOC/KOL 匹配、内容跟踪、Code 管理、JOYCOLLAB 同步 | [08-KOC-KOL协作](08-子系统-KOC-KOL协作.md) |
114|| S9 | 审计与通知中心 | `audit` | 状态变更审计、敏感访问日志、多类型通知/告警 | [09-审计与通知中心](09-子系统-审计与通知中心.md) |
115|
116|### 2.3 系统外部(外部依赖)
117|
118|| # | 外部系统 | 说明 | 交互方式 | 确认状态 |
119|| --- | --- | --- | --- | --- |
120|| E1 | **Amazon Marketplace** | 订单数据、评价数据、ASIN/Listing 健康数据、退款数据 | API 拉取 / 爬取 | ⚠️ 待确认 |
121|| E2 | **JOYHUB 用户平台** | JOYHUB ID、设备信息、APP 行为数据、绑定玩具数据 | API 同步 | ⚠️ 待确认 |
122|| E3 | **JOYCOLLAB** | KOC/KOL 内容数据、Code 使用数据、带货订单数据 | API 同步 | ⚠️ 待确认 |
123|| E4 | **邮件服务 (ESP)** | EDM 发送、送达/打开/点击追踪、退订/硬退信 | SMTP + Webhook | ⚠️ 待确认 |
124|| E5 | **财务系统** | 返款执行、返款状态、退款记录OA 侧) | API 调用 | ⚠️ 待确认 |
125|| E6 | **APP Push 服务** | APP 推送通道FCM/APNs | SDK / API | ⚠️ 待确认 |
126|| E7 | **电话系统** | 外呼能力、来电识别、通话记录 | API / SIP | ⚠️ 待确认 |
127|| E8 | **IM 平台 (WhatsApp?)** | IM 消息收发 | API | ⚠️ 待确认 |
128|
129|---
130|
131|## 3. 子系统划分
132|
133|### 3.1 划分依据
134|
135|子系统按照**业务域内聚**原则划分,每个子系统:
136|
137|1. 拥有明确的数据所有权(该子系统是某些核心数据对象的唯一写入方)
138|2. 对外暴露清晰的 API 契约
139|3. 可以独立开发、测试、部署
140|4. 尽量减少对其他子系统的强依赖(启动依赖)
141|
142|### 3.2 各子系统数据所有权
143|
144|| 子系统 | 拥有(写入)的核心数据对象 |
145|| --- | --- |
146|| identity | `person_profiles`、`person_identity_links`、`contact_context_snapshots`、`device_records` |
147|| planning | `demands`、`plans`、`plan_items`、`approval_records`、`asin_catalog` |
148|| quota | `person_quota_ledgers`、`quota_reservations`、`frequency_control_records` |
149|| outreach | `channel_route_decisions`、`channel_dedup_records`、`im_interaction_records`、`edm_message_events`、`app_touch_events`、`tel_call_records` |
150|| support | `support_tickets`、`support_followups`、`support_assignment_logs`、`attendance_records`、`shift_schedules`、`support_performance_snapshots` |
151|| risk | `risk_signals`、`risk_cases`、`blacklist_entities`、`refund_match_results` |
152|| review | `review_submission_records`、`review_display_checks`、`review_results` |
153|| creator | `exemption_plan_tasks`、`creator_content_records`、`creator_profiles`、`code_records` |
154|| audit | `interaction_audit_logs`、`notification_records`、`manual_review_tasks` |
155|
156|---
157|
158|## 4. 子系统间依赖关系
159|
160|### 4.1 依赖图
161|
162|```
163| ┌─────────────────────────────────────────────┐
164| │ audit (审计与通知) │
165| │ ← 所有子系统向 audit 发送事件 │
166| └─────────────────────────────────────────────┘
167| ↑
168| ┌─────────┬─────────┬─────┼─────┬─────────┬─────────┐
169| │ │ │ │ │ │ │
170|┌───┴───┐ ┌───┴───┐ ┌───┴───┐ │ ┌───┴───┐ ┌───┴───┐ ┌───┴───┐
171|│ review│ │creator│ │support│ │ │ risk │ │ quota │ │outreach│
172|│(评价) │ │(KOC) │ │(客服) │ │ │(风险) │ │(额度) │ │(触达) │
173|└───┬───┘ └───┬───┘ └───┬───┘ │ └───┬───┘ └───┬───┘ └───┬───┘
174| │ │ │ │ │ │ │
175| └─────────┼─────────┼─────┼─────┼─────────┼─────────┘
176| │ │ │ │ │
177| ┌────┴─────────┴─────┼─────┼─────────┴────────┐
178| │ │ │ │
179| ▼ ▼ ▼ ▼
180| ┌─────────┐ ┌──────────────┐ ┌─────────┐
181| │planning │←─────────│ identity │─────────→│ quota │
182| │(计划) │ │ (用户身份) │ │ (额度) │
183| └─────────┘ └──────────────┘ └─────────┘
184|```
185|
186|### 4.2 依赖矩阵
187|
188|| ↓ 消费者 \ 提供者 → | identity | planning | quota | outreach | support | risk | review | creator | audit |
189|| --- |:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
190|| **identity** | - | - | - | - | - | R | - | - | E |
191|| **planning** | **R** | - | R | - | - | R | R | - | E |
192|| **quota** | **R** | - | - | - | - | - | R | - | E |
193|| **outreach** | R | R | R | - | - | R | - | - | E |
194|| **support** | R | - | - | - | - | R | - | - | E |
195|| **risk** | R | - | - | - | - | - | - | - | E |
196|| **review** | R | R | - | - | - | - | - | R | E |
197|| **creator** | - | R | R | - | - | - | - | - | E |
198|| **audit** | - | - | - | - | - | - | - | - | - |
199|
200|**图例:** `R` = 只读依赖(通过 API 查询),`E` = 事件发送fire-and-forget`-` = 无依赖
201|
202|### 4.3 启动依赖(必须就绪才能工作)
203|
204|| 子系统 | 启动依赖 | 说明 |
205|| --- | --- | --- |
206|| identity | 无硬依赖 | 可独立启动(需要 JOYHUB 数据同步) |
207|| planning | identity软依赖 | 无 identity 时可先操作,但无法做人群匹配 |
208|| quota | identity软依赖 | 额度按真实人计算,未归并时按单一账号 |
209|| outreach | identity, planning, quota软依赖 | 无依赖时可先建渠道基础设施 |
210|| support | identity软依赖 | 无用户上下文卡时可先跑工单 |
211|| risk | identity软依赖 | 强/弱关联依赖身份数据 |
212|| review | identity, planning软依赖 | 评价需关联计划和用户 |
213|| creator | planning软依赖 | 免评计划入口 |
214|| audit | 无硬依赖 | 完全独立 |
215|
216|> **软依赖** = 可降级运行,核心功能不受阻。例如 outreach 在 identity 不可用时仍可发送消息,但缺少用户上下文。
217|
218|---
219|
220|## 5. 角色 → 独立前端映射
221|
222|### 5.1 前端应用矩阵
223|
224|| 前端应用 | 目标角色 | 集成的子系统 | 部署形态 |
225|| --- | --- | --- | --- |
226|| **运营工作台** | Amazon 运营、Amazon 运营总监 | planning + review + quota (查询) | Web SPA |
227|| **用户运营中心** | 用户运营、用户运营负责人/组长 | planning + outreach + quota + review | Web SPA |
228|| **客服工作台** | 菲律宾客服组员 | support + identity (上下文卡) + outreach (TEL) | Web SPA / 桌面端 |
229|| **客服管理台** | 菲律宾客服负责人、客服组长 | support (管理模块) + audit | Web SPA |
230|| **风险控制台** | 风险/黑名单相关人员 | risk + identity (上下文卡) + audit | Web SPA |
231|| **达人协作台** | KOC/KOL 运营 | creator + outreach (协同) + review (免评结果) | Web SPA |
232|| **管理驾驶舱** | 运营总监、用户运营负责人 | 跨子系统聚合看板 (planning + outreach + support + review) | Web SPA |
233|
234|### 5.2 角色-功能矩阵
235|
236|| 功能 \ 角色 | Amazon运营 | 运营总监 | 用户运营 | 用户负责人 | 客服组员 | 客服组长 | 客服负责人 | 风险人员 | KOC运营 |
237|| --- |:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|
238|| 提需求(推新/回评/免评) | ✓ | ✓ | - | - | - | - | - | - | - |
239|| 审批计划 | - | ✓ | - | ✓ | - | - | - | - | - |
240|| 评估需求 | - | - | ✓ | ✓ | - | - | - | - | - |
241|| 生成计划/调资源 | - | - | ✓ | ✓ | - | - | - | - | - |
242|| 查看 ASIN 健康 | ✓ | ✓ | ✓ | - | - | - | - | - | - |
243|| 处理工单 | - | - | - | - | ✓ | ✓ | - | - | - |
244|| 分配工单 | - | - | - | - | - | ✓ | ✓ | - | - |
245|| 电话外呼/接听 | - | - | - | - | ✓ | - | - | - | - |
246|| 查看排班出勤 | - | - | - | - | - | ✓ | ✓ | - | - |
247|| 绩效统计 | - | - | - | - | - | ✓ | ✓ | - | - |
248|| 风险审核 | - | - | - | - | - | - | - | ✓ | - |
249|| 黑名单管理 | - | - | - | - | - | - | - | ✓ | - |
250|| KOC/KOL 匹配 | - | - | - | - | - | - | - | - | ✓ |
251|| 内容跟踪 | - | - | ✓ | - | - | - | - | - | ✓ |
252|
253|---
254|
255|## 6. 子系统内外边界明细
256|
257|### 6.1 identity — 用户身份与上下文
258|
259|| 维度 | 说明 |
260|| --- | --- |
261|| **对内** | 管理真实人归并逻辑、身份线索关联JOYHUB ID↔邮箱↔电话↔设备↔订单→真实人ID、用户上下文卡聚合与快照、设备变化识别 |
262|| **对外(提供给其他子系统)** | `GET /api/identity/person/{context}` — 按线索查真实人;`GET /api/identity/context/{person_id}` — 用户上下文卡;`POST /api/identity/merge` — 归并请求 |
263|| **依赖外部系统** | JOYHUB用户基础数据、APP设备数据 |
264|| **待确认边界** | 真实人归并是自动还是人工确认?归并拆分(合并错了如何回退)?非 APP 用户的身份线索从哪里同步ESM 的邮箱清洗?) |
265|
266|### 6.2 planning — 需求与计划管理
267|
268|| 维度 | 说明 |
269|| --- | --- |
270|| **对内** | 需求触发(人工提交 + 自动触发规则)、需求评估、计划创建(推新/回评/免评、审批工作流、ASIN 基础信息管理 |
271|| **对外(提供给其他子系统)** | `GET /api/plans/{id}` — 计划详情;`GET /api/plans?status=approved` — 待执行计划;`POST /api/demands` — 创建需求 |
272|| **依赖外部系统** | AmazonASIN 数据、销售数据、评价缺口) |
273|
274|### 6.3 quota — 额度与频控
275|
276|| 维度 | 说明 |
277|| --- | --- |
278|| **对内** | 额度台账测评4/免评4/累计12、额度预占与释放、频控规则引擎、发送前终校 |
279|| **对外(提供给其他子系统)** | `GET /api/quota/check/{person_id}?type=测评` — 额度查询+预占;`POST /api/quota/reserve` — 预占;`POST /api/quota/commit` — 确认占用 |
280|| **依赖外部系统** | 无直接外部系统依赖 |
281|| **待确认边界** | 额度预占有效期多长?跨月额度如何处理(月末最后一天预占,下月一号释放还是保留?) |
282|
283|### 6.4 outreach — 多渠道触达引擎
284|
285|| 维度 | 说明 |
286|| --- | --- |
287|| **对内** | 渠道路由决策、渠道去重、IM 推送(分层 A/B/C、EDM 发送与行为追踪、APP Push、TEL 任务生成 |
288|| **对外(提供给其他子系统)** | `POST /api/outreach/send` — 发送触达;`GET /api/outreach/history/{person_id}` — 触达历史 |
289|| **依赖外部系统** | JOYHUBIM 通道、ESPEDM、FCM/APNsAPP Push、电话系统TEL |
290|| **待确认边界** | IM 具体是什么平台WhatsApp/自研 IMEDM 模板管理在 outreach 内还是独立内容管理APP Push 是否复用 JOYHUB 现有 Push 通道? |
291|
292|### 6.5 support — 客服工单与管理
293|
294|| 维度 | 说明 |
295|| --- | --- |
296|| **对内** | 工单生命周期、自动分配(按排班/在线/负载)、答应配合状态机、出勤/排班/绩效 |
297|| **对外(提供给其他子系统)** | `POST /api/tickets` — 创建工单;`GET /api/tickets/{id}` — 工单详情;`GET /api/support/stats` — 绩效数据 |
298|| **依赖外部系统** | 无直接外部系统依赖(电话记录来自 outreach TEL 模块) |
299|| **待确认边界** | 客服是否使用独立 IM 工具还是复用 outreach 的 IM 通道?排班数据是否与现有 HR 系统对接? |
300|
301|### 6.6 risk — 风险与反欺诈
302|
303|| 维度 | 说明 |
304|| --- | --- |
305|| **对内** | 强弱关联判断、黑名单实体管理、风险事件管理、双重退款检测Amazon退款 vs OA返款 |
306|| **对外(提供给其他子系统)** | `GET /api/risk/check/{person_id}` — 风险查询;`POST /api/risk/report` — 上报风险信号 |
307|| **依赖外部系统** | Amazon退款数据、财务系统OA 返款数据) |
308|
309|### 6.7 review — 评价结果追踪
310|
311|| 维度 | 说明 |
312|| --- | --- |
313|| **对内** | 用户真实提交评价记录、Amazon 展示核验、ASIN 健康更新回流、计划完成度计算 |
314|| **对外(提供给其他子系统)** | `POST /api/reviews/submission` — 记录提交;`GET /api/reviews/status/{plan_id}` — 计划评价进度 |
315|| **依赖外部系统** | Amazon评价展示状态、ASIN 评分数据) |
316|
317|### 6.8 creator — KOC/KOL 协作
318|
319|| 维度 | 说明 |
320|| --- | --- |
321|| **对内** | KOC/KOL 匹配筛选、内容 Brief/Code 分配、内容发布跟踪、带货结果跟踪 |
322|| **对外(提供给其他子系统)** | `GET /api/creators/match?plan_id=` — 匹配推荐;`POST /api/creators/tasks` — 创建协作任务 |
323|| **依赖外部系统** | JOYCOLLABKOC/KOL 数据、内容数据、Code 使用、带货订单) |
324|
325|### 6.9 audit — 审计与通知中心
326|
327|| 维度 | 说明 |
328|| --- | --- |
329|| **对内** | 所有子系统的状态变更审计、敏感字段访问日志、多类型通知(额度预警/超时提醒/紧急 Listing 告警/审批通知) |
330|| **对外(提供给其他子系统)** | `POST /api/audit/event` — 上报审计事件;`POST /api/notifications/send` — 发送通知 |
331|| **依赖外部系统** | 通知可能通过 IM/EDM/APP Push 等通道(可复用 outreach 通道或独立) |
332|| **待确认边界** | 审计日志保留策略?通知模板管理在 audit 内还是需要独立内容管理? |
333|
334|---
335|
336|## 7. 总系统级业务澄清问题清单
337|
338|> 以下问题需要与业务方确认,涉及跨子系统边界、关键业务规则和外部系统对接。
339|
340|### 7.1 外部系统对接8 项)
341|
342|| # | 问题 | 涉及外部系统 | 优先级 |
343|| --- | --- | --- | --- |
344|| Q-E1 | Amazon 数据以什么方式接入MWS/SP-API 授权拉取、爬虫、CSV 导入、已有中间表?) | Amazon | **P0** |
345|| Q-E2 | JOYHUB 现有数据有哪些可用?是否有现成 APIJOYHUB ID ↔ 邮箱 ↔ 设备 ↔ 订单 的关联数据是否已存储? | JOYHUB | **P0** |
346|| Q-E3 | JOYCOLLAB 数据同步方向是单向COLLAB→USER还是双向同步频率Code 生成是在 COLLAB 还是 USER | JOYCOLLAB | **P0** |
347|| Q-E4 | 当前 EDM 使用什么邮件服务SendGrid / Mailchimp / SES / 自建?)是否有现成的送达/打开/点击追踪? | ESP | **P0** |
348|| Q-E5 | OA 返款系统是哪个?是否有 API 可以查询返款状态和返款记录?(用于双重退款比对) | 财务系统 | **P0** |
349|| Q-E6 | APP Push 是否复用 JOYHUB 现有 Push 通道还是需要独立接入 FCM/APNs | APP Push | P1 |
350|| Q-E7 | 电话系统用什么方案?(自建 SIP / 第三方云呼叫中心?)是否已有通话记录存储? | 电话系统 | P1 |
351|| Q-E8 | IM 平台具体是什么WhatsApp Business API / 自研 IM / Facebook Messenger | IM 平台 | P1 |
352|
353|### 7.2 用户身份体系5 项)
354|
355|| # | 问题 | 优先级 |
356|| --- | --- | --- |
357|| Q-I1 | 「真实人」归并是完全自动还是需要人工确认?自动归并错误时如何拆分?(拆分会影响到已关联的历史评价和额度) | **P0** |
358|| Q-I2 | 非 APP 用户(只知道邮箱)如何建立真实人?没有设备号仅凭邮箱+收件地址归并,置信度阈值如何定? | **P0** |
359|| Q-I3 | JOYHUB ID 与真实人是 1:1 还是 N:1一个真实人可能拥有多个 JOYHUB ID | P1 |
360|| Q-I4 | 设备变化的「换机」判定标准是什么?(同一 JOYHUB ID 下设备号变化?多久内变化算换机?) | P1 |
361|| Q-I5 | 用户上下文卡的「快照」是否需要保留历史版本?(每次互动生成新快照 vs 覆盖上次) | P2 |
362|
363|### 7.3 额度与频控规则6 项)
364|
365|| # | 问题 | 优先级 |
366|| --- | --- | --- |
367|| Q-Q1 | 月度额度按自然月还是按 30 天滚动?如果是自然月,预占在月末最后一天是否需要特殊处理? | **P0** |
368|| Q-Q2 | 「测评 4 次」的「次」定义:是指参与 4 个不同的测评计划,还是提交 4 次评价?(如果一次计划要求用户提交多条评价怎么算) | **P0** |
369|| Q-Q3 | 「累计 12 个评价」是永久上限还是可以重置?(例如用户长期优质,是否可以放宽?) | P1 |
370|| Q-Q4 | 额度预占的有效期多长?如果预占后用户始终未响应,多久释放额度? | P1 |
371|| Q-Q5 | 频控规则中的「渠道频控」具体阈值是多少IM 每日最多推几次EDM 每周最多几封?) | P1 |
372|| Q-Q6 | 「接近上限时提前预警」——预警阈值是还剩 1 次还是还剩 N% | P2 |
373|
374|### 7.4 计划与审批流程5 项)
375|
376|| # | 问题 | 优先级 |
377|| --- | --- | --- |
378|| Q-P1 | 自动触发需求的条件是什么ASIN 评分低于多少评价缺口多少条Listing 健康到什么程度?) | **P0** |
379|| Q-P2 | 审批链中的「指定负责人」如何确定?(系统自动按规则还是人工指定?规则是什么?) | **P0** |
380|| Q-P3 | 计划审批后是否可以修改?修改是否需要重新审批? | P1 |
381|| Q-P4 | 计划之间是否有互斥关系?(同一个 ASIN 同时跑推新和回评计划是否可以?) | P1 |
382|| Q-P5 | 「紧急计划」的判定标准和特殊审批流程?(谁可以标记为紧急?是否跳过某些审批节点?) | P1 |
383|
384|### 7.5 渠道协同与去重5 项)
385|
386|| # | 问题 | 优先级 |
387|| --- | --- | --- |
388|| Q-C1 | 渠道优先级路由规则是否需要可配置?(例如针对某类用户调整 IM > EDM 的优先级) | **P0** |
389|| Q-C2 | 用户已在客服工单中时「暂停自动触达」——是所有渠道暂停还是仅暂停与当前工单相关的渠道? | P1 |
390|| Q-C3 | EDM 引导注册 APP 后,如何识别「该 EDM 邮箱对应该 APP 用户」?靠什么字段关联? | P1 |
391|| Q-C4 | 渠道去重中「同一计划同一用户不重复通过多渠道路由」——如果高优先级渠道发送失败(退信/未送达),是否自动降级到下一渠道? | P1 |
392|| Q-C5 | IM 推送中的「催评卡片」和 APP Push 中的「催评推送」如何协调?(两者会不会同时推送给同一用户?) | P1 |
393|
394|### 7.6 客服与工单5 项)
395|
396|| # | 问题 | 优先级 |
397|| --- | --- | --- |
398|| Q-S1 | 工单自动分配算法——「当前负载」如何计算?(按未关闭工单数?按最近 N 小时处理量?) | **P0** |
399|| Q-S2 | 客服的「在线状态」如何获取?(手动切换在线/离线,还是自动检测活跃度?) | P1 |
400|| Q-S3 | 「答应配合」的超时判定——答应后多少天未提交算超时?超时后提醒频率? | P1 |
401|| Q-S4 | 出勤排班是否与本系统内的排班模块管理还是对接外部 HR 系统? | P1 |
402|| Q-S5 | 客服转化统计中的 RSO回评和 RDO测评如何区分按工单来源按最终结果 | P2 |
403|
404|### 7.7 风险与反欺诈4 项)
405|
406|| # | 问题 | 优先级 |
407|| --- | --- | --- |
408|| Q-R1 | 「强关联」中哪些维度的命中可以直接自动化拦截,哪些需要人工复核?(文档说一旦命中直接进入高风险,但实际执行中是否所有强关联都自动拦截?) | **P0** |
409|| Q-R2 | 双重退款检测——Amazon 退款数据如何及时获取T+1 同步?实时 Webhook手动导入 | **P0** |
410|| Q-R3 | 黑名单是否有过期/申诉/解除机制?什么条件下可以从黑名单中移除? | P1 |
411|| Q-R4 | 风险信号的「弱关联」观察期多长?观察期过后是自动解除还是人工确认? | P1 |
412|
413|### 7.8 评价结果与回流4 项)
414|
415|| # | 问题 | 优先级 |
416|| --- | --- | --- |
417|| Q-V1 | Amazon 评价展示的核验方式是什么?(定时爬取 Amazon 页面手动录入用户上传截图API | **P0** |
418|| Q-V2 | 「Amazon 未展示 / 暂不可核验」的评价进入异常观察队列后,观察多久?复查频率? | P1 |
419|| Q-V3 | ASIN 健康「回流」的具体含义是什么?(更新 ASIN 评分/评价数到 planning 子系统,触发新一轮需求?) | P1 |
420|| Q-V4 | 一个用户可能为多个 ASIN 提交评价——这些评价是否都计入同一个计划的完成度? | P1 |
421|
422|### 7.9 KOC/KOL 协作4 项)
423|
424|| # | 问题 | 优先级 |
425|| --- | --- | --- |
426|| Q-K1 | JOYCOLLAB 中 KOC/KOL 数据字段有哪些?(粉丝量、平台、国家、历史效果——文档提到但需确认完整字段) | **P0** |
427|| Q-K2 | 「匹配 KOC/KOL」是运营人工选择还是系统自动推荐推荐算法依赖什么数据 | P1 |
428|| Q-K3 | Code 是 JOYCOLLAB 生成还是 USER 系统生成?是一对一(每个 KOC 独立 Code还是一对多 | P1 |
429|| Q-K4 | KOC/KOL 的财务结算(提成/返点)是完全在财务系统还是在 USER 系统内触发? | P1 |
430|
431|### 7.10 数据迁移与历史兼容3 项)
432|
433|| # | 问题 | 优先级 |
434|| --- | --- | --- |
435|| Q-D1 | 现有 USER 后台 ERP 系统(`C:\XCODE\USER`)是否完全废弃还是部分模块保留?新旧系统切换策略? | **P0** |
436|| Q-D2 | 历史数据(已有评价记录、用户数据、工单记录)是否需要迁移到新系统?迁移范围和清洗策略? | **P0** |
437|| Q-D3 | 旧系统中存在的用户额度数据如何初始化?(历史测评次数、免评次数、累计评价数如何确定?) | **P0** |
438|
439|### 7.11 项目分期与 MVP 范围5 项)
440|
441|| # | 问题 | 优先级 |
442|| --- | --- | --- |
443|| Q-M1 | 项目一期MVP的最小范围是什么9 个子系统中哪些是必须的、哪些可以二期再做? | **P0** |
444|| Q-M2 | MVP 先支持哪个 Amazon 站点?(.com还是多站点先支持哪种计划类型推新/回评/免评全部 or 先做回评?) | **P0** |
445|| Q-M3 | 前端应用的优先级——7 个前端中哪些是 MVP 必须有?(客服工作台+运营工作台?还是全部都要?) | **P0** |
446|| Q-M4 | 项目整体时间线和里程碑约束6 个月1 年?是否有硬性 deadline | P1 |
447|| Q-M5 | 开发团队规模和结构?(几个后端开发?几个前端?是否有专职 QA是否支持 9 个子系统并行开发? | P1 |
448|
449|### 7.12 基础设施与部署6 项)
450|
451|| # | 问题 | 优先级 |
452|| --- | --- | --- |
453|| Q-IN1 | 部署环境?(云厂商 AWS/阿里云?自建机房?)是否已有 Kubernetes 集群或考虑容器化部署? | **P0** |
454|| Q-IN2 | 数据库选型PostgreSQL / MySQL每子系统独立数据库还是共享数据库是否已有数据库团队和规范 | **P0** |
455|| Q-IN3 | 子系统间异步通信方案消息队列Kafka/RabbitMQ/Redis还是全部同步 HTTP | **P0** |
456|| Q-IN4 | API 网关选型Kong/Nginx/自研认证鉴权方案JWT/OAuth2/SSO | P1 |
457|| Q-IN5 | 日志、监控、链路追踪方案ELK/Prometheus+Grafana/Jaeger是否已有公司级基础设施可复用 | P1 |
458|| Q-IN6 | 灾备和容灾要求RPO/RTO 目标?是否需要多可用区/异地容灾?数据备份频率?) | P2 |
459|
460|### 7.13 安全与合规5 项)
461|
462|| # | 问题 | 优先级 |
463|| --- | --- | --- |
464|| Q-SC1 | 是否有需要通过的安全合规认证SOC2 / ISO 27001 / 等保?)对系统架构有何约束? | P1 |
465|| Q-SC2 | 用户个人数据邮箱、电话、地址、设备号的保留和删除策略GDPR 的「被遗忘权」如何处理?) | P1 |
466|| Q-SC3 | Amazon 的 API 使用条款SP-API Acceptable Use Policy对数据存储和使用的限制评价数据是否可以长期存储 | P1 |
467|| Q-SC4 | 系统权限模型RBAC角色和权限的粒度是否需要支持数据行级权限——例如不同站点的运营只看自己的 ASIN | P1 |
468|| Q-SC5 | 敏感数据收款信息、设备号的加密存储方案传输加密TLS要求 | P2 |
469|
470|### 7.14 技术栈与规范4 项)
471|
472|| # | 问题 | 优先级 |
473|| --- | --- | --- |
474|| Q-TS1 | 后端技术栈偏好Python/FastAPIGoNode.jsJava是否有公司技术栈约束 | P1 |
475|| Q-TS2 | 前端技术栈偏好React/Vue/Angular是否有公司前端组件库或设计系统可复用 | P1 |
476|| Q-TS3 | API 规范标准OpenAPI 3.0gRPC是否需要 BFFBackend for Frontend | P2 |
477|| Q-TS4 | 代码仓库策略Monorepo or Polyrepo9 个子系统分仓库还是一仓库CI/CD 工具?) | P2 |
478|
479|### 7.15 多站点与多市场4 项)
480|
481|| # | 问题 | 优先级 |
482|| --- | --- | --- |
483|| Q-MS1 | 系统需要支持多少个 Amazon 站点?(.com / .co.uk / .de / .fr / .it / .es / .jp / .ca不同站点的业务流程是否一致 | **P0** |
484|| Q-MS2 | 多站点下「真实人」归并是否跨站点?(同一个真实人在 .com 和 .co.uk 用不同邮箱/账号——是否归并为同一人?) | P1 |
485|| Q-MS3 | 额度规则是否跨站点?(测评 4 次是每个站点独立还是全局?累计 12 个评价呢?) | P1 |
486|| Q-MS4 | 未来是否扩展到 Amazon 以外的平台eBay/Walmart/独立站)?架构上需要预留扩展点吗? | P2 |
487|
488|### 7.16 内容与素材管理3 项)
489|
490|| # | 问题 | 优先级 |
491|| --- | --- | --- |
492|| Q-CM1 | EDM 模板、IM 推送话术、APP Push 文案的创建和维护由谁负责?(内容运营?用户运营?)是否需要独立的内容管理子系统? | P1 |
493|| Q-CM2 | 多语言内容策略?(面向美国用户的英文消息、面向德国用户的德语消息——模板由谁翻译和维护?系统是否需要自动翻译?) | P1 |
494|| Q-CM3 | 图片/视频素材(产品图片、测评指引图)的存储和管理?是否需要 CDN | P2 |
495|
496|### 7.17 业务量级预估4 项)
497|
498|| # | 问题 | 优先级 |
499|| --- | --- | --- |
500|| Q-BV1 | 系统需要管理的 ASIN 数量级?(几十个?几百个?几千个?) | P1 |
501|| Q-BV2 | 日活跃用户数APP 端日触达消息量IM+EDM+APP Push+TEL | P1 |
502|| Q-BV3 | 客服团队规模?(几个组?每组多少人?峰值工单量?) | P1 |
503|| Q-BV4 | 峰值场景预估Prime Day / Black Friday 期间流量和触达量是平时的几倍?) | P2 |
504|
505|### 7.18 外部系统对接细节4 项)
506|
507|| # | 问题 | 优先级 |
508|| --- | --- | --- |
509|| Q-EX1 | 各外部系统的 SLA 和可用性Amazon SP-API 的 rate limitJOYHUB 的响应时间?)当外部系统不可用时的降级策略? | P1 |
510|| Q-EX2 | 外部系统的认证方式Amazon SP-API 的 OAuth 授权流程JOYHUB 的 API Key谁负责管理这些凭证 | P1 |
511|| Q-EX3 | 数据同步的增量 or 全量策略Amazon 订单是增量拉取最近 N 天还是全量同步JOYHUB 用户数据呢?) | P1 |
512|| Q-EX4 | 外部系统数据格式和字段映射是否已有文档Amazon 订单字段→系统内部字段的映射关系?) | P2 |
513|
514|---
515|
516|## 8. 待确认的内外边界
517|
518|> 以下边界由于文档信息不足,标记为「待确认」,需要在后续与业务方或技术团队确认。
519|
520|| # | 边界问题 | 影响范围 | 建议确认方式 |
521|| --- | --- | --- | --- |
522|| B1 | **内容/素材管理归属**EDM 模板、IM 推送话术、APP Push 文案由哪个子系统管理?是 outreach 内的内容模块,还是独立的内容管理子系统? | outreach | 与内容运营角色确认工作流 |
523|| B2 | **品牌/内容运营角色**:文档提到品牌运营和内容运营但目前不展开。他们是否需要独立前端?需求何时明确? | planning / creator | 与业务方确认是否一期纳入 |
524|| B3 | **数据仓库/BI 边界**:文档明确「完整 BI/财务/ROI 系统」不在本版主流程,但管理驾驶舱涉及聚合看板。看板数据是子系统直接提供聚合 API 还是走独立数据仓库? | 全部 | 与数据团队确认数据架构 |
525|| B4 | **外部系统降级策略**Amazon API 不可用时哪些功能可以降级运行JOYHUB 不可用时用户身份如何兜底? | identity / planning / review | 制定 SLA 和降级方案 |
526|| B5 | **多语言支持**:系统前端是否只面向菲律宾客服(英文?)还是国内团队也使用(中文?) | 所有前端 | 确认各前端的语言需求 |
527|| B6 | **定时任务归属**自动需求触发、EDM 批处理、超时检测、评价核验等定时任务在各子系统内实现还是有统一调度器? | 多个子系统 | 确认是否引入统一任务调度 |
528|
529|---
530|
531|## 9. 附录:子系统文档索引
532|
533|| 文档 | 描述 |
534|| --- | --- |
535|| [01-子系统-用户身份与上下文](01-子系统-用户身份与上下文.md) | 真实人归并、用户上下文卡、设备识别 |
536|| [02-子系统-需求与计划管理](02-子系统-需求与计划管理.md) | 需求触发、计划生命周期、审批工作流 |
537|| [03-子系统-额度与频控](03-子系统-额度与频控.md) | 额度台账、频控引擎、预占释放 |
538|| [04-子系统-多渠道触达引擎](04-子系统-多渠道触达引擎.md) | IM/EDM/APP/TEL 调度与执行 |
539|| [05-子系统-客服工单与管理](05-子系统-客服工单与管理.md) | 工单管理、客服管理支撑 |
540|| [06-子系统-风险与反欺诈](06-子系统-风险与反欺诈.md) | 风险判断、黑名单、双重退款 |
541|| [07-子系统-评价结果追踪](07-子系统-评价结果追踪.md) | 评价提交、展示核验、结果回流 |
542|| [08-子系统-KOC-KOL协作](08-子系统-KOC-KOL协作.md) | KOC/KOL 匹配、内容跟踪、JOYCOLLAB 同步 |
543|| [09-子系统-审计与通知中心](09-子系统-审计与通知中心.md) | 审计日志、多类型通知告警 |
544|