feat: 添加货币和汇率管理功能

refactor: 重构前端路由和登录逻辑

docs: 更新业务闭环、任务和架构文档

style: 调整代码格式和文件结构

chore: 更新依赖项和配置文件
This commit is contained in:
2026-03-19 19:08:15 +08:00
parent 8de9ea0aaa
commit eafa1bbe94
203 changed files with 20240 additions and 39580 deletions

View File

@@ -0,0 +1,26 @@
# 平台采集插件任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| ------- | --------- | ------------ | ---------------------------- | ------------ | --------- | ----------- | --- | ------- | ---- | ------------ |
| PL-C001 | 数据采集与清洗闭环 | 无API平台商品采集引擎 | 店铺ID, 平台类型, 采集配置, 指纹配置, 代理IP | 原始商品数据(JSON) | 定时任务/后端指令 | ✅ completed | P0 | - | 3h | AI-Plugin-1 |
| PL-C002 | 数据采集与清洗闭环 | DOM解析与数据提取 | HTML内容, CSS选择器配置 | 结构化商品数据 | 采集完成 | ✅ completed | P1 | PL-C001 | 2h | AI-Plugin-13 |
| PL-C003 | 订单集中管理闭环 | 无API平台订单采集 | 店铺ID, 平台账号, 时间范围, 登录状态 | 订单数据(JSON) | 定时任务/后端指令 | ✅ completed | P0 | PL-C001 | 3h | AI-Plugin-1 |
## 相关闭环
- 数据采集与清洗闭环
- 订单集中管理闭环
## 依赖关系
- PL-C001 是基础任务,无依赖
- PL-C002 依赖 PL-C001
- PL-C003 依赖 PL-C001
## 技术约束
- 必须通过店铺隔离环境执行(独立指纹+代理IP
- 采集频率受平台反爬限制,需实现自适应频率控制
- 数据通过HTTP POST上报后端携带traceId和shopId

View File

@@ -0,0 +1,37 @@
# 自动化操作插件任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| ------- | ----------- | ----------- | ---------------- | ---------- | ----- | ----------- | --- | ------- | ---- | ------------ |
| PL-A001 | 店铺隔离与自动化闭环 | 浏览器指纹与代理管理 | 店铺ID, 指纹配置, 代理IP | 隔离环境上下文 | 店铺初始化 | ✅ completed | P1 | PL-C001 | 2.5h | AI-Plugin-13 |
| PL-A002 | 商家选择发货闭环 | 无API平台自动化发货 | 订单ID, 发货信息, 店铺凭证 | 发货状态, 物流单号 | 后端指令 | ✅ completed | P1 | PL-C003 | 2h | AI-Plugin-13 |
| PL-A003 | 物流策略与渠道选择闭环 | 物流状态同步 | 订单ID, 物流单号, 平台类型 | 物流轨迹数据 | 定时任务 | ✅ completed | P2 | PL-A002 | 1.5h | AI-Plugin-13 |
## 相关闭环
- 店铺隔离与自动化闭环
- 商家选择发货闭环
- 物流策略与渠道选择闭环
## 依赖关系
- PL-A001 依赖 PL-C001
- PL-A002 依赖 PL-C003
- PL-A003 依赖 PL-A002
## 插件管理架构
```
后端(TaskScheduler) ──WebSocket──► 插件(Background) ──Chrome Message──► 内容脚本(Content)
▲ │
└────────────────── HTTP POST ─────────────────────────────────┘
```
## 通讯协议
| 方向 | 协议 | 消息类型 | 用途 |
| ----- | --------- | --------------- | ---- |
| 后端→插件 | WebSocket | `TASK_ASSIGN` | 任务下发 |
| 插件→后端 | HTTP POST | `TASK_COMPLETE` | 结果上报 |
| 插件→后端 | HTTP POST | `HEARTBEAT` | 心跳保活 |

View File

@@ -0,0 +1,17 @@
# 售后逆向插件任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| -------- | ------ | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ----------- |
| PL-SR001 | 售后逆向闭环 | 平台退货同步 | 平台账号, 退货ID | 退货数据 | 定时任务 | ✅ completed | P0 | PL-C003 | 8h | AI-Plugin-4 |
| PL-SR002 | 售后逆向闭环 | 退款状态查询 | 平台账号, 退款ID | 退款状态 | 定时任务 | ✅ completed | P0 | PL-SR001 | 6h | AI-Plugin-4 |
## 相关闭环
- 售后逆向闭环
## 依赖关系
- PL-SR001 依赖 PL-C003
- PL-SR002 依赖 PL-SR001

View File

@@ -0,0 +1,17 @@
# 物流策略插件任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| --------- | ----------- | ------- | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ----------- |
| PL-LOG001 | 物流策略与渠道选择闭环 | 物流状态同步 | 订单ID, 物流单号 | 物流信息 | 定时任务 | ✅ completed | P1 | PL-A002 | 6h | AI-Plugin-4 |
| PL-LOG002 | 物流策略与渠道选择闭环 | 物流API对接 | 物流商, API配置 | 对接结果 | 配置更新 | ✅ completed | P1 | PL-LOG001 | 8h | AI-Plugin-4 |
## 相关闭环
- 物流策略与渠道选择闭环
## 依赖关系
- PL-LOG001 依赖 PL-A002
- PL-LOG002 依赖 PL-LOG001

View File

@@ -0,0 +1,17 @@
# 广告计划插件任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| -------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ |
| PL-AD001 | 广告计划与营销闭环 | 广告投放操作 | 平台账号, 广告ID | 投放结果 | 定时任务 | ✅ completed | P0 | PL-C001 | 10h | AI-Plugin-12 |
| PL-AD002 | 广告计划与营销闭环 | 广告数据同步 | 平台账号, 广告ID | 广告数据 | 定时任务 | ✅ completed | P0 | PL-AD001 | 8h | AI-Plugin-12 |
## 相关闭环
- 广告计划与营销闭环
## 依赖关系
- PL-AD001 依赖 PL-C001
- PL-AD002 依赖 PL-AD001

View File

@@ -0,0 +1,17 @@
# B2B / TOB 贸易插件任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| --------- | ---------------- | ------ | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ----------- |
| PL-TOB001 | B2B / TOB 贸易管理闭环 | 批量订单提交 | 平台账号, 订单列表 | 提交结果 | 定时任务 | ✅ completed | P0 | PL-C003 | 12h | AI-Plugin-4 |
| PL-TOB002 | B2B / TOB 贸易管理闭环 | 合同状态同步 | 平台账号, 合同ID | 合同状态 | 定时任务 | ✅ completed | P0 | PL-TOB001 | 8h | AI-Plugin-4 |
## 相关闭环
- B2B / TOB 贸易管理闭环
## 依赖关系
- PL-TOB001 依赖 PL-C003
- PL-TOB002 依赖 PL-TOB001

View File

@@ -0,0 +1,21 @@
# 智能分析AI任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| ------- | --------- | ------- | ---------- | ----- | ---- | ----------- | --- | ------- | ---- | ------------- |
| AI-A001 | 定价与利润决策闭环 | 套利机会识别 | 商品价格, 成本数据 | 套利建议 | 数据更新 | ✅ completed | P1 | BE-P001 | 3h | AI-Analysis-1 |
| AI-A002 | 广告计划与营销闭环 | 广告ROI分析 | 广告数据, 销售数据 | ROI报告 | 定时任务 | ✅ completed | P2 | BE-O001 | 2.5h | AI-Analysis-1 |
| AI-A003 | 报表与分析闭环 | 数据大屏分析 | 业务数据 | 分析报告 | 定时任务 | ✅ completed | P2 | BE-F001 | 2h | AI-Analysis-2 |
## 相关闭环
- 定价与利润决策闭环
- 广告计划与营销闭环
- 报表与分析闭环
## 依赖关系
- AI-A001 依赖 BE-P001
- AI-A002 依赖 BE-O001
- AI-A003 依赖 BE-F001

View File

@@ -0,0 +1,18 @@
# 自动化决策AI任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| ------- | --------- | ------ | ------ | ---- | ------ | ----------- | --- | ------- | ---- | ------------- |
| AI-D001 | 定价与利润决策闭环 | 自动调价决策 | 套利建议 | 调价指令 | 套利机会生成 | ✅ completed | P1 | AI-A001 | 2h | AI-Decision-1 |
| AI-D002 | 异常订单处理闭环 | 异常自动修复 | 失败任务ID | 修复结果 | 任务失败 | ✅ completed | P1 | BE-O004 | 2.5h | AI-Decision-1 |
## 相关闭环
- 定价与利润决策闭环
- 异常订单处理闭环
## 依赖关系
- AI-D001 依赖 AI-A001
- AI-D002 依赖 BE-O004

View File

@@ -0,0 +1,19 @@
# 广告计划与营销AI任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| -------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- |
| AI-AD001 | 广告计划与营销闭环 | 广告智能优化 | 广告数据, 市场数据 | 优化建议 | 定时任务 | ✅ completed | P0 | BE-AD001 | 14h | AI-Analysis-3 |
| AI-AD002 | 广告计划与营销闭环 | 自动出价策略 | 广告ID, 竞争数据 | 出价建议 | 定时任务 | ✅ completed | P0 | AI-AD001 | 12h | AI-Analysis-3 |
| AI-AD003 | 广告计划与营销闭环 | 广告效果预测 | 广告ID, 历史数据 | 预测结果 | 定时任务 | ✅ completed | P0 | AI-AD001 | 14h | AI-Analysis-3 |
## 相关闭环
- 广告计划与营销闭环
## 依赖关系
- AI-AD001 依赖 BE-AD001
- AI-AD002 依赖 AI-AD001
- AI-AD003 依赖 AI-AD001

View File

@@ -0,0 +1,19 @@
# B2B / TOB 贸易AI任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| --------- | ---------------- | ------- | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ------------- |
| AI-TOB001 | B2B / TOB 贸易管理闭环 | B2B客户分析 | 客户ID, 交易数据 | 客户画像 | 定时任务 | ✅ completed | P0 | BE-TOB001 | 14h | AI-Analysis-4 |
| AI-TOB002 | B2B / TOB 贸易管理闭环 | 批量折扣策略 | 客户ID, 商品ID | 折扣建议 | 定时任务 | ✅ completed | P0 | AI-TOB001 | 12h | AI-Analysis-4 |
| AI-TOB003 | B2B / TOB 贸易管理闭环 | 信用风险评估 | 客户ID, 交易数据 | 风险评分 | 定时任务 | ✅ completed | P0 | AI-TOB001 | 14h | AI-Analysis-4 |
## 相关闭环
- B2B / TOB 贸易管理闭环
## 依赖关系
- AI-TOB001 依赖 BE-TOB001
- AI-TOB002 依赖 AI-TOB001
- AI-TOB003 依赖 AI-TOB001

View File

@@ -0,0 +1,17 @@
# 用户/客户资产AI任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| -------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ |
| AI-UA001 | 用户/客户资产闭环 | 用户价值分析 | 用户ID, 行为数据 | 价值评分 | 定时任务 | ✅ completed | P1 | BE-UA001 | 12h | AI-Backend-7 |
| AI-UA002 | 用户/客户资产闭环 | 个性化推荐 | 用户ID, 商品数据 | 推荐列表 | 用户访问 | ✅ completed | P1 | AI-UA001 | 12h | AI-Backend-7 |
## 相关闭环
- 用户/客户资产闭环
## 依赖关系
- AI-UA001 依赖 BE-UA001
- AI-UA002 依赖 AI-UA001

View File

@@ -0,0 +1,17 @@
# A/B测试与策略优化AI任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| -------- | ------------ | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ |
| AI-AB001 | A/B测试与策略优化闭环 | 测试策略推荐 | 测试目标, 数据 | 策略建议 | 测试创建 | ✅ completed | P2 | BE-AB001 | 10h | AI-Plugin-13 |
| AI-AB002 | A/B测试与策略优化闭环 | 自动优化算法 | 测试结果, 优化目标 | 优化建议 | 测试完成 | ✅ completed | P2 | AI-AB001 | 12h | AI-Plugin-13 |
## 相关闭环
- A/B测试与策略优化闭环
## 依赖关系
- AI-AB001 依赖 BE-AB001
- AI-AB002 依赖 AI-AB001

View File

@@ -0,0 +1,21 @@
# 多商户智能分析AI任务
## 任务列表
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
| -------- | ------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | -------------- |
| AI-MV001 | 多商户入驻闭环 | 商户价值评估 | 商户数据, 交易数据 | 价值评分 | 数据积累 | ✅ completed | P1 | BE-MV001 | 14h | AI-Frontend-12 |
| AI-MV002 | 多商户订单闭环 | 商户行为预测 | 历史行为数据 | 预测结果 | 数据积累 | ✅ completed | P1 | AI-MV001 | 12h | AI-Frontend-12 |
| AI-MV003 | 多商户结算闭环 | 智能结算优化 | 结算数据, 费用数据 | 优化建议 | 结算完成 | ✅ completed | P1 | BE-MV006 | 14h | AI-Frontend-12 |
## 相关闭环
- 多商户入驻闭环
- 多商户订单闭环
- 多商户结算闭环
## 依赖关系
- AI-MV001 依赖 BE-MV001
- AI-MV002 依赖 AI-MV001
- AI-MV003 依赖 BE-MV006