feat: split account management

This commit is contained in:
2026-09-21 16:44:09 +08:00
parent 86a332997e
commit 4f736cba21
25 changed files with 1246 additions and 630 deletions
+10 -7
View File
@@ -834,14 +834,14 @@ gateway 使用宿主机已核验的默认浏览器运行时;运行时安装、
### 5.12 竞品、作品、评论与指标采集
#### COL-01 竞品登记与本地链接预览 [UI/API]
#### COL-01 分享链接入队与竞品作者登记 [UI/API]
- 前置:获准C主页、真实稳定标识;附录F。
- 前置:获准作品分享链接;附录F。
- 操作:
1. 抖音主页填入后点解析链接预览,对照人工确认标识;填写昵称加入监测
2. 试错误host、无路径、非法标识和非法URL;重复登记同平台标识
3. 读取列表/详情,确认同步状态与启用标志
- 预期:预览仅本地候选,不冒充身份认证;重复/非法明确失败;成功清表单但保留平台,未同步不显示伪作品
1. 粘贴抖音或小红书分享内容,确认只创建分享链接解析任务,不同步等待作者信息
2. 查询任务列表,确认状态从待解析/解析中变化;后台成功后竞品作者才出现在竞品列表并开始监控
3. 构造无效链接或网关不可用场景,确认自动最多尝试3次,失败原因可查询,并可点击“重新入队”
- 预期:分享链接任务与竞品作者列表分离;失败不创建半成品作者,不隐藏真实原因;重复成功解析通过平台账号标识幂等更新
#### COL-02 暂停恢复与同步前置 [UI/API]
@@ -1387,7 +1387,10 @@ E-strategy
| 方法 / 路径 | body或查询样例 | 入口 / 用例 |
| --- | --- | --- |
| GET `/api/creator/competitors` | `?platform=douyin` | UI、COL-01 |
| POST `/api/creator/competitors` | F-competitor | UI、COL-01 |
| GET `/api/creator/competitor-share-jobs` | `?status=failed&platform=douyin` | UI、COL-01 |
| POST `/api/creator/competitor-share-jobs` | `{"platform":"douyin","share_url":"https://v.douyin.com/...","tags":["重点监测"]}` | UI、COL-01;立即入队,后台最多尝试3次 |
| GET `/api/creator/competitor-share-jobs/{J}` | 无 | UI、COL-01;查询状态与失败原因 |
| POST `/api/creator/competitor-share-jobs/{J}/retry` | 无 | UI、COL-01;失败任务重新入队 |
| GET `/api/creator/competitors/{C}` | 无 | **API-only详情**、COL-01/02 |
| POST `/api/creator/competitors/{C}/pause` | 无 | UI、COL-02 |
| POST `/api/creator/competitors/{C}/resume` | 无 | UI、COL-02 |
+1 -1
View File
@@ -299,7 +299,7 @@
| 页面与推荐入口 | 列表、详情及关键字段 | 编辑、按钮与跳转 | 对应验收 |
| --- | --- | --- | --- |
| 竞品 `/competitors`详情 `/competitors/:id` | 平台、昵称/稳定标识、主页、监测启停、最近/下次采集、进度和失败;详情用“作品/采集记录”页签 | 导入链接→解析预览→确认保存/取消;启用/暂停、手动更新;账号进入作品列表 | AC-C1、AC-C2、AC-C3、AC-U1 |
| 竞品 `/competitors`分享任务 `/creator/competitors` | 竞品作者展示平台、昵称/稳定标识、主页、监测启停、最近/下次采集、进度和失败;分享任务展示链接、平台、处理状态、尝试次数和失败原因 | 分享链接直接入队→后台最多尝试3次解析→成功后自动保存作者并监控;失败可查询原因并重新入队;竞品作者启用/暂停、手动更新 | AC-C1、AC-C2、AC-C3、AC-U1 |
| 作品(竞品详情作品页签,跨账号筛选复用同一列表) | C1 字段、C3 筛选、多页加载、已采页/条数及总量未知提示;详情展示原文、指标时间、下一指标计划/停止原因 | 筛选/清空、分页、打开原平台、选取素材;详情抽屉返回保留筛选与页码,进度不以首屏当完成 | AC-C2、AC-C4、AC-C5、AC-C6、AC-U1 |
| 素材(作品详情“素材/文稿”页签) | 选中来源、分步状态、视频/音频预览、转写、无音轨/无语音结果、产物引用与失败原因 | 第一次确认选取后才准备;只重试失败步骤;准备完成后填要求并第二次确认仿写/放弃;标题/口播编辑、保存,保存失败保留输入,无发布按钮 | AC-C7、AC-C8、AC-C9、AC-C10、AC-U2 |
| 账号 `/accounts``/accounts/:id` | A1 资料、业务/登录/环境状态分列;详情“资料/登录/大小号与策略/监听记录”页签 | 新增/编辑抽屉、保存/取消;密码只显示已配置;打开绑定的同一浏览器人工登录、重核身份,冲突显示期望/实际标识并停止;跳转环境与任务 | AC-A1、AC-A2、AC-A3、AC-U3 |