refactor: 优化代码结构并修复类型问题
- 移除未使用的TabPane组件 - 修复类型定义和导入方式 - 优化mock数据源的环境变量判断逻辑 - 更新文档结构并归档旧文件 - 添加新的UI组件和Memo组件 - 调整API路径和响应处理
This commit is contained in:
239
docs/ARCHIVE/00_Business/Business_Blueprint.md
Normal file
239
docs/ARCHIVE/00_Business/Business_Blueprint.md
Normal file
@@ -0,0 +1,239 @@
|
||||
# 🏢 Business Blueprint (Crawlful Hub)
|
||||
|
||||
> **定位**:Crawlful Hub 高层业务规划文档 - 包含项目目标、技术栈、核心业务模块概述、功能规格、状态机及行业标杆参考。
|
||||
> **更新日期**: 2026-03-19
|
||||
>
|
||||
> **业务闭环详细实现**:请查阅 [Business_ClosedLoops.md](./Business_ClosedLoops.md)
|
||||
|
||||
---
|
||||
|
||||
## 1. 项目概述 (Project Overview)
|
||||
|
||||
**项目名称**: Crawlful Hub (跨境电商智能增长平台)
|
||||
|
||||
**项目愿景**:
|
||||
成为全球领先的跨境电商智能增长平台
|
||||
- 🎯 **一站式解决方案**: 从选品到交付的全链路自动化
|
||||
- 🤖 **AI驱动决策**: 智能定价、智能选品、智能运营
|
||||
- 🌍 **全球化布局**: 支持多平台、多币种、多语言
|
||||
- 💰 **利润最大化**: 套利引擎 + 成本优化 + 风险控制
|
||||
|
||||
**项目目标**:
|
||||
- 实现多渠道电商运营管理(TOC/TOB)。
|
||||
- 提供从商品采集到财务对账的完整业务闭环。
|
||||
- 提升跨境贸易运营效率与利差套利能力。
|
||||
- 自动化80%的运营操作,帮助商户平均利润提升30%。
|
||||
|
||||
**术语规范**:
|
||||
- 业务类型:`TOC`(零售)/ `TOB`(企业)
|
||||
- 模块简称:PIM(商品管理)、OMS(订单管理)、WMS(库存管理)、FIN(财务管理)
|
||||
|
||||
**主要技术栈**:
|
||||
- **语言**: TypeScript
|
||||
- **前端框架**: UmiJS 4.x, Ant Design 5.x
|
||||
- **后端框架**: Node.js 20+
|
||||
- **数据库**: MySQL 8.0 (cf_ 前缀)
|
||||
- **缓存**: Redis 6.0
|
||||
|
||||
---
|
||||
|
||||
## 2. 核心业务闭环 (Core Business Loops)
|
||||
|
||||
### 2.1 闭环验收标准 (P0)
|
||||
- **商品刊登闭环**: ERP 商品 → 平台可售。要求全链路追踪 (traceId)。
|
||||
- **订单履约闭环**: 平台订单 → 妥投。状态机完整,异常可介入。
|
||||
- **售后逆向闭环**: 售后请求 → 退款完成。状态流转清晰。
|
||||
- **资金对账闭环**: platform 结算流水 → 差异关闭。汇率明确,可回溯。
|
||||
- **合规风控闭环**: 风险信号 → 拦截/复核。审计留痕。
|
||||
|
||||
### 2.2 追踪五元组 (Tracking Quintuple)
|
||||
- `tenantId`: 租户 ID (业务隔离)
|
||||
- `shopId`: 店铺 ID (平台/店铺隔离)
|
||||
- `taskId`: 任务 ID (任务/规则触发归档)
|
||||
- `traceId`: 链路追踪 ID (全链路唯一标识)
|
||||
- `businessType`: 业务类型 (TOC/TOB)
|
||||
|
||||
---
|
||||
|
||||
## 3. 核心业务模块 (Core Business Modules)
|
||||
|
||||
### 3.1 商品管理 (PIM) & 跨平台套利 (Arbitrage)
|
||||
- **跨平台套利雷达**: 自动识别 1688 (价格洼地) 与 Amazon/Temu/eBay (价格高地) 的利差。支持视觉寻源与多模态匹配。
|
||||
- **套利净利引擎**: 统一计算口径 `售价 - 采购 - 平台费 - 物流 - 税费 - 汇率对冲 - 售后损耗 - 广告摊销`。
|
||||
- **风险门禁**:
|
||||
- TOC: 利润率 < 20% 触发风控预警
|
||||
- TOB: 利润率 < 15% 禁止报价
|
||||
- ROI < 20% 标记为高风险,< 5% 强制拦截
|
||||
- **SPU/SKU 管理**: 支持独立站 (Shopify/WooCommerce) 与平台电商的多维度属性映射。
|
||||
- **刊登任务**: 支持无 API 平台 (TikTok/Temu) 模拟执行与官方 API 刊登。
|
||||
- **多平台商品管理**: 统一管理多平台商品,实现批量操作和跨平台库存同步。
|
||||
|
||||
### 3.2 订单管理 (OMS) & TOB 业务
|
||||
- **多渠道归集**: 聚合平台订单与独立站 (DTC) 订单。
|
||||
- **自动审单**: 地址、库存、风险验证规则引擎自动审核。
|
||||
- **异常处理**: 缺货、地址异常、支付失败进入异常队列,支持人工介入。
|
||||
- **批量操作**: 审核、发货、标记、打印面单。
|
||||
- **TOB 报价红线**: TOB 利润率 < 15% 严禁报价,支持大宗贸易的阶梯价设置与询盘转化。
|
||||
- **分账引擎**: 针对 TOB 业务支持主权级信用池 (Sovereign Credit Pool) 与跨境结算审计。
|
||||
- **利润核算**: 实时计算单笔订单净利,关联广告支出实现全链路 ROI 溯源。
|
||||
- **一站式订单履约**: 统一处理多平台订单,提供全流程履约管理和跨平台状态同步。
|
||||
|
||||
### 3.3 库存与仓储 (WMS)
|
||||
- **多仓协同**: 实时同步全球多仓库存,支持独立站与平台库存共享/隔离策略。
|
||||
- **补货算法**: `(销量预测 * 采购周期 + 安全库存 - 在途)`。支持基于利差热力图的智能补货决策。
|
||||
- **入/出库流**: ASN 预报、QC 质检、波次拣货。
|
||||
- **库存老化分析**: 分析周转天数、识别呆滞库存。
|
||||
- **库存预测与补货**: 基于销售预测与仓库健康度制定采购需求池。
|
||||
|
||||
### 3.4 财务管理 (FIN)
|
||||
- **成本归集**: 采购、头程/尾程物流、佣金、广告。
|
||||
- **利润实时核算**: 销售收入 - 采购成本 - 物流 - 平台费 - 广告。
|
||||
- **多币种对账**: ZKP 隐私审计,自动差异匹配。支持 VAT 计提,汇率自动同步。
|
||||
- **平台费用监控**: 实时监控平台收取的各类佣金、广告投入与退款流水。
|
||||
- **ROI 看板**: 实时显示业务决策对财务贡献。
|
||||
|
||||
### 3.5 营销与广告 (MKT)
|
||||
- **跨平台投放**: 统一管理 Facebook, Google, TikTok 广告。
|
||||
- **独立站 TOC 策略**: 针对独立站流量进行全链路归因分析 (Multi-touch Attribution)。
|
||||
- **动态优化**: 基于 ROAS 自动调整预算,监控盈亏平衡点 (Break-even ROAS)。
|
||||
- **套利闭环回流**: 从选品建议到真实销量回流,持续迭代套利策略。
|
||||
- **广告计划看板**: 跨平台广告投放监控与预算动态优化,ROAS 实时监控、自动调价建议、亏损活动预警。
|
||||
- **全渠道营销整合**: 整合多种营销渠道,实现全渠道营销管理和智能营销自动化。
|
||||
|
||||
### 3.6 供应链与供应商管理 (SCM)
|
||||
- **供应商档案**: 信用分级、联系方式、评分管理。
|
||||
- **采购管理**:
|
||||
- 1688 一键代采、实时比价
|
||||
- 多供应商询价、MOQ、交期对比
|
||||
- **补货建议**: `(销量预测 * 采购周期 + 安全库存 - 在途)` 自动生成。
|
||||
- **供应商产能监控**: 评估供应商交付准时率、质量评分与实时产能状态。
|
||||
|
||||
### 3.7 治理与审批中心
|
||||
- **通用审批中心**: 大额订单、价格变更、退款等敏感操作多级审核。
|
||||
- **UI 布局**: 待办/已办统计,审批日志,核准/拒绝动作。
|
||||
- **适用场景**:
|
||||
- TOC:大额订单、价格变动、退款
|
||||
- TOB:大额企业订单、阶梯价审批、信用审批
|
||||
|
||||
---
|
||||
|
||||
## 6. 术语规范参考
|
||||
|
||||
本文档遵循 [术语标准化规范](../10_Documents_Global/TERMINOLOGY_STANDARDS.md),主要术语定义如下:
|
||||
|
||||
| 术语 | 说明 |
|
||||
|-----|------|
|
||||
| TOC | To Consumer,零售业务 |
|
||||
| TOB | To Business,企业业务 |
|
||||
| PIM | 商品管理 (Product Information Management) |
|
||||
| OMS | 订单管理 (Order Management System) |
|
||||
| WMS | 库存管理 (Warehouse Management System) |
|
||||
| FIN | 财务管理 (Financial Management) |
|
||||
| MKT | 营销管理 (Marketing Management) |
|
||||
|
||||
### 3.8 合规与证书管理
|
||||
- **自动化合规**: 订单数据生成 CE、FDA、原产地证等电子证书。
|
||||
- **信用分级**: 基于配送员履约率、争议率的信用体系。
|
||||
|
||||
### 3.9 TOB 贸易管理
|
||||
- **报价红线控制**: 利润率低于阈值自动拦截,支持多级审批。
|
||||
- **阶梯价策略**: 采购数量触发阶梯折扣。
|
||||
- **信用池**: 基于历史履约记录的结算额度与审计。
|
||||
- **询盘管理**: 多渠道整合询盘,支持跟进与转化。
|
||||
|
||||
### 3.10 产品采集与数据分析
|
||||
- **多平台采集**: Amazon, eBay, Shopee, 1688 等平台商品信息抓取。
|
||||
- **数据标准化**: SKU 属性、价格、库存统一格式化。
|
||||
- **分析支持**: ARB、PIM、营销调价、库存补货预测的数据基础。
|
||||
|
||||
### 3.11 物流策略与渠道选择
|
||||
- **物流模式管理**:
|
||||
- 整柜出海 (FCL Shipping)
|
||||
- 自有仓出货
|
||||
- 第三方仓出货 (3PL)
|
||||
- 直发客户 (D2C / Dropship)
|
||||
- **物流健康状态**: 多渠道实时轨迹遥测、异常节点告警 (48h+ 停留)。
|
||||
|
||||
### 3.12 客户管理 (CRM)
|
||||
- **客户 360 视图**: 订单历史、客诉记录与信用分级。
|
||||
- **押金与账户管理**: 客户/商家押金管理、账户资产统计。
|
||||
|
||||
### 3.13 客户服务与沟通
|
||||
- **全渠道客户沟通**: 整合多渠道客户沟通,提供智能自动化客服,实现客户精细化管理。
|
||||
- **智能自动化客服**: AI自动回复常见问题,智能分流与 escalate,个性化回复生成,24/7全天候服务。
|
||||
- **团队协作管理**: 客服任务分配与管理,内部协作与知识共享,客服绩效监控。
|
||||
- **客户精细化管理**: 客户画像构建,客户分层与标签,个性化服务策略。
|
||||
- **跨境沟通适配**: 自动翻译功能,跨文化沟通支持,多语言客服支持。
|
||||
|
||||
### 3.14 快速建站与品牌化运营
|
||||
- **快速建站**: 模板化网站设计,拖拽式页面编辑器,响应式布局适配,多语言支持。
|
||||
- **品牌化配置**: 品牌标识与视觉设计,品牌故事与内容管理,品牌调性与风格统一。
|
||||
- **功能集成**: 电商功能集成(商品展示、购物车、支付),营销工具集成(优惠券、促销活动),物流与配送配置,数据分析与报表。
|
||||
- **品牌推广**: SEO优化,社交媒体集成,内容营销支持,品牌故事传播。
|
||||
|
||||
---
|
||||
|
||||
## 4. 关键业务状态机 (State Machines)
|
||||
|
||||
### 4.1 订单状态机
|
||||
```
|
||||
PENDING → PAID → SPLIT → PROCESSING → SHIPPED → COMPLETED → REFUNDED → CANCELLED
|
||||
```
|
||||
|
||||
### 4.2 业务审核状态机
|
||||
```
|
||||
SUBMITTED (提交) → PENDING_REVIEW (人工审核) → EXECUTED / REJECTED
|
||||
```
|
||||
|
||||
### 4.3 售后状态机
|
||||
```
|
||||
REQUESTED → PENDING_REVIEW → APPROVED → RETURN_IN_TRANSIT → QC_INSPECTION → REFUNDED / REJECTED
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 5. 行业标杆复刻方案 (Benchmarks)
|
||||
|
||||
| 业务领域 | 标杆参考 | 核心复刻重点 |
|
||||
|:------------|:--------------------|:--------------|
|
||||
| **商品 (PIM)** | 91妙手、店小秘 | 多平台刊登与库存统一 |
|
||||
| **套利 (ARB)** | 船长BI、Helium 10 | 跨平台寻源与实时利润测算 |
|
||||
| **订单 (OMS)** | 易仓、积加 | 多源归集与自动化审单 |
|
||||
| **独立站 (DTC)** | Shopify | 流量归因与多租户隔离 |
|
||||
| **仓储 (WMS)** | Flexport | 路径规划与多仓协同 |
|
||||
| **财务 (FIN)** | 出海匠 | 全口径利润审计与回款跟踪 |
|
||||
| **营销 (MKT)** | 蝉妈妈 | 趋势分析与数据可视化 |
|
||||
| **供应链 / 采购** | 1688 + 供应商管理工具 | 补货建议、采购比价、供应商信用 |
|
||||
| **物流模式** | FCL / Own / 3PL / D2C | 全球物流路径、调拨、直发客户 |
|
||||
| **审批与合规** | 内部审批 & 电子证书 | 敏感操作审核、证书生成 |
|
||||
| **B2B 贸易管理** | 内部 TOB 系统 | 阶梯价、信用池、询盘管理 |
|
||||
| **客户服务** | SaleSmartly | 全渠道沟通、智能自动化客服 |
|
||||
|
||||
---
|
||||
|
||||
## 6. 项目结构与目录映射 (Directory Map)
|
||||
|
||||
```
|
||||
project
|
||||
├─ .trae/rules/ # 编码与项目特定规则
|
||||
├─ docs/ # 分类文档 (业务、数据、架构、规范、质量)
|
||||
├─ server/src/ # 后端服务 (api, service, repository, domains, workers)
|
||||
├─ node-agent/src/ # Playwright自动化代理 (无API平台执行)
|
||||
├─ console/src/ # 前端控制台 (pages, components, services, stores)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 7. 实施指南摘要 (Implementation Guides)
|
||||
|
||||
### 7.1 TOC 加速架构
|
||||
- **快速上线**: 提供 Amazon/AliExpress 基础订单同步。
|
||||
- **ConsumerOrderService**: 专责 TOC 订单流。
|
||||
|
||||
### 7.2 非 SaaS 多租户隔离
|
||||
- **数据独占**: `tenant_id` 逻辑隔离,行级安全校验。
|
||||
- **资源配额**: 严格限制并发 Worker 与 API 速率。
|
||||
|
||||
---
|
||||
|
||||
*本蓝图整合了业务功能规格,详细闭环流程请查阅 [Business_ClosedLoops.md](./Business_ClosedLoops.md)*
|
||||
136
docs/ARCHIVE/00_Business/Business_ClosedLoops.md
Normal file
136
docs/ARCHIVE/00_Business/Business_ClosedLoops.md
Normal file
@@ -0,0 +1,136 @@
|
||||
# 📌 Crawlful Hub 业务闭环总览
|
||||
|
||||
> **说明**:本文档为业务闭环总索引,详细内容请查看各子文档。TOC(零售/前端)和 TOB(企业/后端)共享通用模块,特有流程用 `businessType` 标记。
|
||||
|
||||
## 🧠 系统核心架构
|
||||
|
||||
### 系统层级
|
||||
```
|
||||
前端控制台 → 后端服务 → 运营代理 → 平台适配器 → 第三方平台
|
||||
↓ ↑
|
||||
←-------------- 数据回传 -------------
|
||||
```
|
||||
|
||||
### 核心组件
|
||||
- **前端控制台**:操作入口、状态展示、多店铺管理、数据可视化
|
||||
- **后端服务**:数据存储、业务逻辑、AI策略、报表系统
|
||||
- **系统大脑**:全局决策、信号处理、执行编排
|
||||
- **任务依赖引擎**:DAG管理、自动执行、状态管理、失败重试
|
||||
- **运营代理**:轻量化守护进程、核心操作、平台适配、监控能力
|
||||
- **平台适配器**:模块化设计、操作封装、数据标准化、异常处理
|
||||
|
||||
> **详细架构设计**:请参考 [系统架构文档](../01_Architecture/01_System.md)
|
||||
|
||||
---
|
||||
|
||||
## 📑 业务域目录
|
||||
|
||||
| 业务域 | 文档 | 包含闭环 |
|
||||
|--------|------|---------|
|
||||
| 🛍️ 商品域 | [01_Product.md](./Business_ClosedLoops/01_Product.md) | 数据采集、商品刊登、素材管理、商品主数据、SKU变体、多平台商品管理 |
|
||||
| 📦 订单域 | [02_Order.md](./Business_ClosedLoops/02_Order.md) | 订单履约、售后逆向、订单集中管理、订单拆分合并、异常订单处理、一站式订单履约 |
|
||||
| 📢 营销域 | [03_Marketing.md](./Business_ClosedLoops/03_Marketing.md) | 广告计划与营销、A/B测试与策略优化、全渠道营销整合 |
|
||||
| 💰 财务域 | [04_Finance.md](./Business_ClosedLoops/04_Finance.md) | 资金对账、回款与财务、利润核算、支付与结算 |
|
||||
| 📦 库存域 | [05_Inventory.md](./Business_ClosedLoops/05_Inventory.md) | 库存与仓储管理、海外仓/本土仓 |
|
||||
| 🚚 供应链域 | [06_SupplyChain.md](./Business_ClosedLoops/06_SupplyChain.md) | 供应链与供应商管理、物流策略与渠道选择 |
|
||||
| 🏢 TOB贸易域 | [07_TOBTrade.md](./Business_ClosedLoops/07_TOBTrade.md) | TOB贸易管理 |
|
||||
| 👥 商户域 | [08_Merchant.md](./Business_ClosedLoops/08_Merchant.md) | 多商户入驻、商户店铺、多商户订单、多商户库存、多商户结算、商户权限、商户数据 |
|
||||
| ⚙️ 平台基础域 | [09_Platform.md](./Business_ClosedLoops/09_Platform.md) | 治理与审批、功能模块化、功能开通、用户/客户资产、客户服务、货币管理、运营代理(Agent)、全渠道客户沟通、快速建站与品牌化运营 |
|
||||
| 🤖 AI与自动化域 | [10_AI_Automation.md](./Business_ClosedLoops/10_AI_Automation.md) | AI驱动智能决策、自动选品+上架、AI店铺托管、AI动态定价、跨平台套利、策略市场 |
|
||||
| 🛡️ 治理与合规域 | [11_Governance.md](./Business_ClosedLoops/11_Governance.md) | 合规与证书、合规与风控、异常处理、恶意买家黑名单、高退货率SKU |
|
||||
| 📈 增长与商业化域 | [12_Growth.md](./Business_ClosedLoops/12_Growth.md) | 商业化与增长、增长飞轮、多商户收益排行榜、首页商业化 |
|
||||
| 🔧 技术基础设施域 | [13_Technical.md](./Business_ClosedLoops/13_Technical.md) | 技术基础设施、报表与分析、API文档、系统监控、技术债务、用户教育 |
|
||||
| 🌍 跨境电商域 | [14_CrossBorder.md](./Business_ClosedLoops/14_CrossBorder.md) | 跨境电商、多语言业务 |
|
||||
| 🔒 安全与风控域 | [15_Security.md](./Business_ClosedLoops/15_Security.md) | 安全与风控、用户管理与权限、多租户隔离、多租户层级、账号/店铺健康、店铺隔离 |
|
||||
| 📋 其他独立闭环 | [16_Others.md](./Business_ClosedLoops/16_Others.md) | 定价与利润决策、核心服务优先级、多店铺管理、商家选择发货、客户/商家押金 |
|
||||
|
||||
---
|
||||
|
||||
## 🔗 闭环依赖关系
|
||||
|
||||
### 核心流程
|
||||
1. **数据采集与处理**:运营代理 → 数据采集 → 数据清洗 → 套利/利润评估
|
||||
2. **商品管理**:商品主数据 → SKU变体与结构 → 商品刊登 ←→ 素材管理
|
||||
3. **营销与销售**:定价与利润决策 → 广告/营销(TOC)/ 企业营销(TOB)
|
||||
4. **订单履约**:订单履约(OMS) → 订单拆分与合并 → 异常订单处理
|
||||
5. **物流与库存**:物流策略与渠道选择 → 库存 & WMS ←→ 供应链 & 补货
|
||||
6. **售后与财务**:售后逆向 → 资金对账 → 利润核算
|
||||
7. **TOB业务**:TOB 贸易管理 → 用户/客户资产
|
||||
8. **优化与治理**:A/B测试 & 策略优化 → 治理与审批中心 → 合规 & 证书 → 风控 → 报表 & 分析
|
||||
|
||||
> **反馈机制**:报表与分析结果反馈到所有环节,持续优化业务流程
|
||||
|
||||
---
|
||||
|
||||
## 📊 关键绩效指标(KPI)汇总
|
||||
|
||||
各业务闭环的详细KPI请查看对应子文档,以下是核心指标概览:
|
||||
|
||||
| 指标类别 | 核心指标 | 目标值 |
|
||||
|---------|---------|--------|
|
||||
| **商品** | 刊登成功率、数据准确率 | > 95% |
|
||||
| **订单** | 订单处理时效、发货准确率 | < 24h, > 98% |
|
||||
| **财务** | 对账准确率、结算时效 | > 99%, < 24h |
|
||||
| **库存** | 库存准确率、库存周转率 | > 99%, 优化中 |
|
||||
| **风控** | 风险识别准确率、风控处理时效 | > 90%, < 1h |
|
||||
| **AI决策** | AI建议采纳率、自动执行比例 | > 80%, > 60% |
|
||||
|
||||
---
|
||||
|
||||
## 🔍 追踪与审计
|
||||
|
||||
- **追踪五元组**:
|
||||
- `tenantId`:租户 ID(业务隔离)
|
||||
- `shopId`:店铺 ID(平台/店铺隔离)
|
||||
- `taskId`:任务 ID(任务/规则触发归档)
|
||||
- `traceId`:链路追踪 ID(全链路唯一标识)
|
||||
- `businessType`:业务类型(TOC/TOB)
|
||||
- **审计要求**:
|
||||
- 每一笔操作必须绑定 `traceId` 和 `businessType`
|
||||
- 所有功能需通过 Shadow-Test(最小冒烟测试)
|
||||
- 关键操作必须生成 AuditLog
|
||||
|
||||
---
|
||||
|
||||
## 📋 业务审核状态机
|
||||
|
||||
- **通用审核流程**:`SUBMITTED` (提交) → `PENDING_REVIEW` (人工审核) → `EXECUTED` / `REJECTED`
|
||||
- **适用场景**:TOC(大额订单、价格变动、退款)、TOB(大额企业订单、阶梯价审批、信用审批)
|
||||
|
||||
> **详细状态机定义**:请参考 [状态机文档](../01_Architecture/06_State_Machine.md)
|
||||
|
||||
---
|
||||
|
||||
## 💡 说明
|
||||
|
||||
1. 业务闭环文档是**最高层文档**,不涉及具体前端或模块实现细节。
|
||||
2. 下层模块功能、接口、算法、UI 都是这个闭环的落地实现。
|
||||
3. 形成从**采集 → 决策 → 执行 → 反馈 → 风控**的完整业务链。
|
||||
4. 每个闭环都有明确的输入、输出、流程和决策点,确保业务流程的完整性和可控性。
|
||||
5. 各闭环之间通过数据流转和依赖关系形成完整的业务生态系统。
|
||||
6. 所有业务操作均需遵循项目特定规则,确保系统安全和数据一致性。
|
||||
7. **"闭环写入规则:只要逻辑上能闭环就写,落地方式后置"**
|
||||
8. **系统层级结构**:
|
||||
- L1(业务闭环):交易系统核心流程
|
||||
- L2(系统决策层):定价、风控、健康度等系统级能力
|
||||
- L3(数据中台层):商品主数据、成本基准等数据管理能力
|
||||
- L4(自动化与增长):任务调度、A/B测试、用户资产等高级能力
|
||||
9. **横切能力**:账号健康度、任务调度、权限审计等能力贯穿所有业务闭环,确保系统稳定性和安全性。
|
||||
|
||||
---
|
||||
|
||||
## 📚 相关文档
|
||||
|
||||
| 文档 | 路径 | 说明 |
|
||||
|------|------|------|
|
||||
| **Task Overview** | [Task_Overview.md](./Task_Overview.md) | AI开发任务总览,包含所有任务包和状态 |
|
||||
| **AI Strategy** | [../05_AI/01_Strategy.md](../05_AI/01_Strategy.md) | AI协作策略、节点自动决策体系、规则引擎 |
|
||||
| **System Architecture** | [../01_Architecture/01_System.md](../01_Architecture/01_System.md) | 系统架构设计 |
|
||||
| **State Machine** | [../01_Architecture/06_State_Machine.md](../01_Architecture/06_State_Machine.md) | 状态机定义 |
|
||||
| **Backend Design** | [../02_Backend/01_Design.md](../02_Backend/01_Design.md) | 后端设计规范 |
|
||||
| **Frontend Design** | [../03_Frontend/01_Design.md](../03_Frontend/01_Design.md) | 前端设计规范 |
|
||||
| **Governance Standards** | [./Governance_Standards.md](./Governance_Standards.md) | 治理与审批标准 |
|
||||
|
||||
---
|
||||
|
||||
*最后更新:2026-03-19 | 文档拆分完成*
|
||||
326
docs/ARCHIVE/00_Business/Governance_Standards.md
Normal file
326
docs/ARCHIVE/00_Business/Governance_Standards.md
Normal file
@@ -0,0 +1,326 @@
|
||||
# 📋 Governance & Standards (Crawlful Hub)
|
||||
|
||||
> **定位**:Crawlful Hub 治理与开发规范 - 包含开发风格、协作协议、任务规格及运维治理。
|
||||
> **更新日期**: 2026-03-17
|
||||
|
||||
---
|
||||
|
||||
## 1. 开发规范 (Development Standards)
|
||||
|
||||
### 1.1 核心准则
|
||||
- **职责单一**: 一个文件只包含一个类或一组高度相关的函数。
|
||||
- **Zero-Mock**: 严禁在生产代码中使用硬编码的模拟数据。详见 [Mock数据规范](../../.trae/rules/project-specific-rules.md#11-mock数据规范ai上下文安全)
|
||||
- **契约优先**: 接口定义应先于实现。
|
||||
- **TypeScript 严格模式**: 详见 [TypeScript 编译规约](../01_Architecture/13_TypeScript_Standards.md) 和 [项目规则 - 第12章](../../.trae/rules/project-specific-rules.md#12-typescript-编译与类型安全)
|
||||
|
||||
### 1.2 代码风格与规模限制
|
||||
- **命名**: 文件使用 `kebab-case`,组件 `PascalCase`,变量 `camelCase`。
|
||||
- **限制**: 单文件 ≤ 1500 行,单函数 ≤ 120 行,UI 组件 ≤ 300 行。
|
||||
|
||||
---
|
||||
|
||||
## 2. 任务规格与代码注释 (Task & JSDoc)
|
||||
|
||||
### 2.1 任务规格模板 (Task Template)
|
||||
- **ID**: `[模块]-[子模块][序号]` (如 `BE-P001`, `FE-O001`, `PL-C001`)
|
||||
- 模块: FE(前端), BE(后端), PL(插件), AI(AI), DT(数据), OP(运维)
|
||||
- 子模块: P(商品), O(订单), F(财务), I(库存), C(采集), A(广告) 等
|
||||
- **验收**: 功能测试通过、符合规范、文档同步更新。
|
||||
|
||||
### 2.2 任务完成时间标记规范
|
||||
|
||||
#### 2.2.1 表格结构
|
||||
所有任务表必须包含 "完成时间" 列,表头格式如下:
|
||||
|
||||
```markdown
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
```
|
||||
|
||||
#### 2.2.2 完成时间格式
|
||||
- 已完成任务的完成时间统一格式为 `YYYY-MM-DD`
|
||||
- 未完成任务的完成时间字段为空
|
||||
- 历史已完成任务的完成时间统一设置为项目基准日期
|
||||
|
||||
#### 2.2.3 状态标记
|
||||
- 已完成任务状态标记为 `✅ completed` 或 `✅ 已完成`
|
||||
- 未完成任务状态标记为 `pending` 或其他未完成状态
|
||||
|
||||
#### 2.2.4 操作流程
|
||||
1. **添加完成时间列**:为所有任务表添加 "完成时间" 列
|
||||
2. **标记已完成任务**:为所有状态为已完成的任务添加完成时间
|
||||
3. **保持未完成任务**:未完成任务的完成时间字段保持为空
|
||||
4. **新增任务处理**:新添加的任务,完成后及时添加完成时间
|
||||
|
||||
#### 2.2.5 示例
|
||||
|
||||
```markdown
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | -------- | -------- | ---- | ---- | -------- | ---- | ------ | ---- | -------- | ------ | -------- |
|
||||
| FE-P001 | 商品刊登闭环 | 渲染商品列表页面 | 用户ID, 筛选条件 | 商品列表数据 | 页面加载 | ✅ completed | P1 | - | 4h | AI-Frontend-1 | 2026-03-20 |
|
||||
| FE-P002 | 商品刊登闭环 | 渲染商品详情页面 | 商品ID | 商品详情数据 | 点击商品 | ✅ completed | P1 | FE-P001 | 3h | AI-Backend-9 | 2026-03-20 |
|
||||
| BE-P001 | 商品刊登闭环 | 商品数据获取接口 | 商品ID | 商品数据 | API请求 | pending | P1 | - | 5h | AI-Backend-1 | |
|
||||
```
|
||||
|
||||
### 2.3 任务文档标准结构
|
||||
|
||||
任务文档应遵循以下标准章节结构:
|
||||
|
||||
```markdown
|
||||
# [模块名称]任务
|
||||
|
||||
## 任务列表
|
||||
[任务表格]
|
||||
|
||||
## 相关闭环
|
||||
[相关闭环列表]
|
||||
|
||||
## 依赖关系
|
||||
[依赖关系描述,统一使用箭头图示]
|
||||
|
||||
## 数据库表结构
|
||||
[表结构定义,backend任务必填]
|
||||
|
||||
## API端点
|
||||
[API端点定义,backend任务必填]
|
||||
|
||||
## 验收标准
|
||||
[验收标准列表]
|
||||
|
||||
## 测试要求
|
||||
[测试用例要求]
|
||||
|
||||
## 风险提示
|
||||
[风险识别和应对措施]
|
||||
```
|
||||
|
||||
### 2.4 代码注释 (JSDoc)
|
||||
每个服务类必须包含完整的 JSDoc,明确标注任务 ID:
|
||||
```typescript
|
||||
/**
|
||||
* [BE_60] 订单自动对账服务 (Order Reconciliation)
|
||||
* @description 核心逻辑:比对平台结算单与系统订单差异。
|
||||
* @version 1.0
|
||||
*/
|
||||
export class ReconciliationService { ... }
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. 协作协议 (Collaboration Protocol)
|
||||
|
||||
### 3.1 核心原则
|
||||
- **原子性认领**: 认领前必须先修改状态,防止并发冲突。
|
||||
- **超时释放**: 2 小时未更新进度,任务自动释放。
|
||||
- **状态定义**: ⏳ `PENDING` (待办), 🔒 `CLAIMED` (已认领), 🚧 `IN_PROGRESS` (进行中), ✅ `COMPLETED` (已完成)。
|
||||
|
||||
### 3.2 任务包领取机制
|
||||
|
||||
> **详细规范**: 详见 [项目规则 - 第7章](../../.trae/rules/project-specific-rules.md#7-ai-协作协议)
|
||||
|
||||
- **优先领取任务包**: 必须优先领取同一闭环的完整任务链
|
||||
- **最小粒度**: 单次领取不少于 2 个相关任务
|
||||
- **依赖自包含**: 领取的任务包内依赖必须闭环
|
||||
|
||||
### 3.3 协作流程
|
||||
1. **检查**: 确认任务状态为 `pending`。
|
||||
2. **锁定**: 修改状态为 `claimed [负责人] @ HH:MM`。
|
||||
3. **归档**: 完成后更新看板与相关文档。
|
||||
|
||||
---
|
||||
|
||||
## 4. 运维治理与风险 (Ops & Governance)
|
||||
|
||||
### 4.1 上线前检查 (Deployment Checklist)
|
||||
- 数据库表初始化 (cf_ 前缀)。
|
||||
- 核心逻辑闭环、通过代码校验。
|
||||
- 产出配套的最小冒烟测试。
|
||||
|
||||
### 4.2 风险登记 (Risk Registry)
|
||||
- 记录系统风险、缓解措施与负责人。
|
||||
|
||||
---
|
||||
|
||||
## 5. AI决策角色与权限(AI Decision Roles & Permissions)
|
||||
|
||||
> **说明**:定义AI决策系统中各角色的权限边界,确保"AI主导决策 + 人类验证"的安全可控。
|
||||
|
||||
### 5.1 角色定义
|
||||
|
||||
| 角色 | 权限 | 职责 | 备注 |
|
||||
|------|------|------|------|
|
||||
| **AI Agent** | 决策生成、数据分析、风险评估 | 输出建议,带置信度 | 无执行权限 |
|
||||
| **人类操作者** | 审核/修改/确认 | 前期高干预,后期可降低 | 按权限等级操作 |
|
||||
| **系统执行层** | 自动化操作执行 | 仅执行经过确认的操作 | 幂等性保证 |
|
||||
| **日志管理系统** | 全链路记录 | 可回溯,每条操作打时间戳 | 只读权限 |
|
||||
|
||||
### 5.2 人类操作者权限等级
|
||||
|
||||
| 等级 | 角色 | 可操作范围 | 审核权限 |
|
||||
|------|------|------------|----------|
|
||||
| **L1** | OPERATOR | 查看、确认低风险操作 | 无 |
|
||||
| **L2** | MANAGER | 查看、确认、修改中低风险操作 | 审核OPERATOR操作 |
|
||||
| **L3** | FINANCE | 查看、确认、修改所有财务相关操作 | 审核财务操作 |
|
||||
| **L4** | ADMIN | 全部权限,包括配置AI阈值 | 审核所有操作 |
|
||||
|
||||
### 5.3 操作风险等级与权限映射
|
||||
|
||||
| 风险等级 | 操作类型 | 最低审核权限 | 自动执行 |
|
||||
|----------|----------|--------------|----------|
|
||||
| **低风险** | 库存预警、数据同步 | OPERATOR | ✅ 允许 |
|
||||
| **中风险** | 定价调整、广告投放 | MANAGER | ✅ 允许(高置信度) |
|
||||
| **高风险** | 退款审批、合同签订 | FINANCE | ❌ 禁止 |
|
||||
| **极高风险** | 大额转账、系统配置 | ADMIN | ❌ 禁止 |
|
||||
|
||||
### 5.4 AI决策权限控制
|
||||
|
||||
```typescript
|
||||
interface AIDecisionPermission {
|
||||
module: string; // 模块名称
|
||||
action: string; // 操作类型
|
||||
risk_level: 'low' | 'medium' | 'high' | 'critical';
|
||||
min_reviewer_role: 'OPERATOR' | 'MANAGER' | 'FINANCE' | 'ADMIN';
|
||||
auto_execute: boolean; // 是否允许自动执行
|
||||
auto_execute_confidence: number; // 自动执行置信度阈值
|
||||
require_dual_approval: boolean; // 是否需要双人审批
|
||||
}
|
||||
```
|
||||
|
||||
### 5.5 权限校验流程
|
||||
|
||||
```
|
||||
1. AI生成建议 → 系统判断风险等级
|
||||
2. 根据风险等级 → 确定最低审核权限
|
||||
3. 操作者提交审核 → 校验操作者权限
|
||||
4. 权限通过 → 执行操作 → 记录日志
|
||||
5. 权限不足 → 拒绝操作 → 记录异常日志
|
||||
```
|
||||
|
||||
### 5.6 特殊场景处理
|
||||
|
||||
| 场景 | 处理方式 | 说明 |
|
||||
|------|----------|------|
|
||||
| **大额退款** | 双人审批 | ADMIN + FINANCE 同时确认 |
|
||||
| **紧急定价** | 快速通道 | MANAGER确认后立即执行,事后补录 |
|
||||
| **批量操作** | 批量审批 | 单次审批上限100条,超出需ADMIN |
|
||||
| **跨店铺操作** | 店铺权限校验 | 只能操作有权限的店铺 |
|
||||
|
||||
### 5.7 审计与追溯
|
||||
|
||||
- **操作日志**:所有AI建议、人类审核、系统执行均记录
|
||||
- **权限变更日志**:角色权限变更需ADMIN审批并记录
|
||||
- **异常告警**:权限越界、异常操作实时告警
|
||||
- **定期审计**:每月进行权限审计,清理过期权限
|
||||
|
||||
---
|
||||
|
||||
## 6. 自动化程度演进(Automation Evolution)
|
||||
|
||||
> **说明**:定义AI决策系统从"人工主导"到"AI主导"的渐进式演进路径。
|
||||
|
||||
### 6.1 演进阶段
|
||||
|
||||
| 阶段 | 时间 | AI角色 | 人类角色 | 目标 |
|
||||
|------|------|--------|----------|------|
|
||||
| **阶段1** | 1-3月 | 建议生成 | 全部确认 | 建立信任 |
|
||||
| **阶段2** | 3-6月 | 低风险自动 | 高风险确认 | 效率提升 |
|
||||
| **阶段3** | 6-12月 | 大部分自动 | 异常介入 | 规模化 |
|
||||
| **阶段4** | 12月+ | 全链路决策 | 仅监控 | 智能化 |
|
||||
|
||||
### 6.2 阶段准入条件
|
||||
|
||||
| 阶段 | 准入条件 |
|
||||
|------|----------|
|
||||
| **阶段1→2** | AI建议采纳率 > 80%,决策准确率 > 85% |
|
||||
| **阶段2→3** | 自动执行成功率 > 95%,异常率 < 5% |
|
||||
| **阶段3→4** | 人工干预率 < 10%,系统稳定性 > 99.9% |
|
||||
|
||||
---
|
||||
|
||||
*本治理规范遵循 Crawlful Hub 项目规则,所有开发活动必须遵守逻辑集中化原则。*
|
||||
|
||||
---
|
||||
|
||||
## 7. 商品中心风险评估(Product Center Risk Assessment)
|
||||
|
||||
> **说明**:商品中心重构涉及核心业务,需进行全面风险评估和应对措施规划。
|
||||
|
||||
### 7.1 风险等级分类
|
||||
|
||||
| 等级 | 风险类型 | 影响范围 | 处理优先级 |
|
||||
|------|----------|----------|------------|
|
||||
| **严重** | 数据丢失、业务中断 | 全系统 | 立即处理 |
|
||||
| **高** | 功能异常、性能下降 | 核心功能 | 24小时内 |
|
||||
| **中** | 部分功能受限 | 非核心功能 | 一周内 |
|
||||
| **低** | 用户体验影响 | 边缘场景 | 迭代优化 |
|
||||
|
||||
### 7.2 数据迁移风险
|
||||
|
||||
| 风险项 | 风险等级 | 影响描述 | 应对措施 |
|
||||
|--------|----------|----------|----------|
|
||||
| **数据丢失** | 严重 | 迁移过程中数据丢失 | 全量备份、分批迁移、数据校验 |
|
||||
| **数据不一致** | 高 | 新旧数据映射错误 | 双写验证、一致性检查脚本 |
|
||||
| **迁移超时** | 中 | 大数据量迁移超时 | 分批处理、增量迁移 |
|
||||
| **回滚困难** | 高 | 迁移失败后无法回滚 | 保留原表、版本化迁移脚本 |
|
||||
|
||||
### 7.3 业务连续性风险
|
||||
|
||||
| 风险项 | 风险等级 | 影响描述 | 应对措施 |
|
||||
|--------|----------|----------|----------|
|
||||
| **服务中断** | 严重 | 商品管理功能不可用 | 灰度发布、蓝绿部署 |
|
||||
| **价格错误** | 高 | 价格计算错误导致损失 | 价格校验、人工审核机制 |
|
||||
| **库存不同步** | 高 | 超卖或库存积压 | 实时同步、库存预警 |
|
||||
| **授权失效** | 高 | 店铺授权过期导致无法操作 | 自动刷新、过期预警 |
|
||||
|
||||
### 7.4 技术风险
|
||||
|
||||
| 风险项 | 风险等级 | 影响描述 | 应对措施 |
|
||||
|--------|----------|----------|----------|
|
||||
| **性能下降** | 中 | 三层模型查询性能下降 | 索引优化、缓存策略 |
|
||||
| **API兼容性** | 中 | 旧API与新模型不兼容 | 版本化API、适配层 |
|
||||
| **并发冲突** | 中 | 高并发下数据冲突 | 乐观锁、分布式锁 |
|
||||
| **第三方依赖** | 低 | 平台API变更 | 抽象层封装、降级策略 |
|
||||
|
||||
### 7.5 应急预案
|
||||
|
||||
#### 7.5.1 数据回滚方案
|
||||
|
||||
```sql
|
||||
-- 1. 停止写入操作
|
||||
-- 2. 从备份恢复原表
|
||||
-- 3. 重放增量数据
|
||||
-- 4. 验证数据一致性
|
||||
-- 5. 切换服务
|
||||
```
|
||||
|
||||
#### 7.5.2 服务降级方案
|
||||
|
||||
| 降级级别 | 触发条件 | 降级措施 |
|
||||
|----------|----------|----------|
|
||||
| **L1** | 性能下降30% | 禁用非核心功能 |
|
||||
| **L2** | 性能下降50% | 只读模式 |
|
||||
| **L3** | 服务不可用 | 静态页面提示 |
|
||||
|
||||
#### 7.5.3 紧急联系人
|
||||
|
||||
| 角色 | 职责 | 联系方式 |
|
||||
|------|------|----------|
|
||||
| **技术负责人** | 技术决策、资源协调 | - |
|
||||
| **业务负责人** | 业务决策、用户沟通 | - |
|
||||
| **运维负责人** | 系统监控、应急响应 | - |
|
||||
|
||||
### 7.6 风险监控指标
|
||||
|
||||
| 指标 | 正常范围 | 预警阈值 | 告警阈值 |
|
||||
|------|----------|----------|----------|
|
||||
| **API响应时间** | <200ms | >500ms | >1000ms |
|
||||
| **错误率** | <1% | >3% | >5% |
|
||||
| **数据一致性** | 100% | <99% | <95% |
|
||||
| **服务可用性** | >99.9% | <99.5% | <99% |
|
||||
|
||||
### 7.7 风险治理流程
|
||||
|
||||
```
|
||||
风险识别 → 风险评估 → 制定措施 → 实施监控 → 定期复盘
|
||||
↑ │
|
||||
└──────────────────────────────────────────┘
|
||||
```
|
||||
23
docs/ARCHIVE/00_Business/Task_Overview.md
Normal file
23
docs/ARCHIVE/00_Business/Task_Overview.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# 任务管理
|
||||
|
||||
> **详细任务总览**: 请查看 [tasks/Task_Overview.md](tasks/Task_Overview.md)
|
||||
|
||||
## 快速导航
|
||||
|
||||
### 任务文档目录
|
||||
|
||||
| 模块 | 目录 | 说明 |
|
||||
|------|------|------|
|
||||
| 后端任务 | [tasks/backend/](tasks/backend/) | 28个后端服务任务文档 |
|
||||
| 前端任务 | [tasks/frontend/](tasks/frontend/) | 13个前端页面任务文档 |
|
||||
| 共享任务 | [tasks/shared/](tasks/shared/) | 13个插件/AI任务文档 |
|
||||
|
||||
### 相关文档
|
||||
|
||||
- [业务闭环总览](Business_ClosedLoops.md) - 业务闭环定义与流程
|
||||
- [治理规范](Governance_Standards.md) - 任务规格与协作协议
|
||||
- [开发进度报告](../06_Reports/03_Development_Progress.md) - 项目进度追踪
|
||||
|
||||
---
|
||||
|
||||
*本文档为索引页,详细内容请查看子目录*
|
||||
67
docs/ARCHIVE/00_Business/tasks/TEMPLATE.md
Normal file
67
docs/ARCHIVE/00_Business/tasks/TEMPLATE.md
Normal file
@@ -0,0 +1,67 @@
|
||||
# [模块名称]任务模板
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ------- | ------- | ---- | ---- | ------- | ---- | ------ | ---- | ------- | ------ | ------- |
|
||||
| BE-XXX001 | [闭环名称] | [任务描述] | [输入参数] | [输出结果] | [触发条件] | [状态] | [优先级] | - | [预计耗时] | [负责人] | [完成时间] |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- [闭环名称1]
|
||||
- [闭环名称2]
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-XXX001 ─┬─► BE-XXX002
|
||||
└─► BE-XXX003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_[表名]
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| [字段名] | [类型] | [说明] |
|
||||
|
||||
## API端点
|
||||
|
||||
- `GET /api/[模块]/[资源]` - [描述]
|
||||
- `POST /api/[模块]/[资源]` - [描述]
|
||||
- `PUT /api/[模块]/[资源]/:id` - [描述]
|
||||
- `DELETE /api/[模块]/[资源]/:id` - [描述]
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 功能验收:[验收说明]
|
||||
- [ ] 性能验收:[性能指标]
|
||||
- [ ] 安全验收:[安全要求]
|
||||
- [ ] 兼容性验收:[兼容范围]
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心逻辑
|
||||
- [ ] 集成测试:验证模块间交互
|
||||
- [ ] 端到端测试:模拟真实场景
|
||||
- [ ] 压力测试:验证性能指标
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:[风险描述] - 应对措施:[解决方案]
|
||||
- **风险点2**:[风险描述] - 应对措施:[解决方案]
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:[时间要求]
|
||||
- 并发处理:[并发数]
|
||||
- 资源消耗:[资源限制]
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:[权限要求]
|
||||
- 数据加密:[加密要求]
|
||||
- 输入验证:[验证要求]
|
||||
- 审计日志:[日志要求]
|
||||
352
docs/ARCHIVE/00_Business/tasks/Task_Overview.md
Normal file
352
docs/ARCHIVE/00_Business/tasks/Task_Overview.md
Normal file
@@ -0,0 +1,352 @@
|
||||
# 任务总览 (Task Overview)
|
||||
|
||||
> **创建日期**: 2026-03-22
|
||||
> **更新日期**: 2026-03-22
|
||||
> **状态**: 进行中
|
||||
> **优先级**: 最高
|
||||
|
||||
---
|
||||
|
||||
## 🔒 当前任务占用状态
|
||||
|
||||
| Agent | 占用模块 | 涉及任务 | 主要文件 | 开始时间 | 状态 |
|
||||
|-------|----------|----------|----------|----------|------|
|
||||
| AI-Backend-1 | 业务闭环完善 | BE-P012~BE-AI012 | 商品/AI服务 | 2026-03-22 10:00 | ✅ 已完成 |
|
||||
| AI-Plugin-1 | 插件适配器开发 | PL-C004~PL-C008 | 采集适配器 | 2026-03-22 10:00 | ✅ 已完成 |
|
||||
|
||||
---
|
||||
|
||||
## 1. 任务包总览
|
||||
|
||||
### 1.1 任务包分类
|
||||
|
||||
| 任务包类型 | 任务包数量 | 已完成 | 需修复 | 待处理 |
|
||||
|-----------|-----------|--------|--------|--------|
|
||||
| 后端服务 (BE) | 48 | 42 | 0 | 6 |
|
||||
| 前端页面 (FE) | 35 | 35 | 0 | 0 |
|
||||
| 插件适配器 (PL) | 13 | 9 | 0 | 4 |
|
||||
| AI分析 (AI) | 7 | 3 | 0 | 4 |
|
||||
| 编译修复 (COMP) | 8 | 8 | 0 | 0 |
|
||||
| 后台管理 (ADM) | 15 | 15 | 0 | 0 |
|
||||
| **总计** | **126** | **112** | **0** | **14** |
|
||||
|
||||
### 1.2 完成率
|
||||
|
||||
```
|
||||
总体完成率: 88.9%
|
||||
├── 后端服务: 87.5% (42/48)
|
||||
├── 前端页面: 100% (35/35)
|
||||
├── 插件适配器: 69.2% (9/13)
|
||||
├── AI分析: 42.9% (3/7)
|
||||
├── 编译修复: 100% (8/8)
|
||||
└── 后台管理: 100% (15/15)
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 2. P0 核心任务包 (立即执行)
|
||||
|
||||
### 2.1 商品采集刊登闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-P001 | 商品主数据管理接口 | ✅ 已完成 | P0 |
|
||||
| BE-P002 | SKU变体管理接口 | ✅ 已完成 | P0 |
|
||||
| BE-P003 | 商品刊登接口 | ✅ 已完成 | P0 |
|
||||
| BE-P004 | 动态定价计算接口 | ✅ 已完成 | P0 |
|
||||
| BE-P005 | Amazon MWS API对接 | ✅ 已完成 | P0 |
|
||||
| BE-P009 | SPU/SKU/Listing三层模型 | ✅ 已完成 | P0 |
|
||||
| BE-P010 | 三层价格体系服务 | ✅ 已完成 | P0 |
|
||||
| BE-P012 | AutoListingService完善 | ✅ 已完成 | P0 |
|
||||
| BE-P013 | PublishService完善 | ✅ 已完成 | P0 |
|
||||
| BE-P014 | TikTok商品采集适配器 | ✅ 已完成 | P0 |
|
||||
| BE-P015 | Temu商品采集适配器 | ✅ 已完成 | P0 |
|
||||
| PL-C004 | TikTok Shop采集适配器 | ✅ 已完成 | P0 |
|
||||
| PL-C005 | Temu采集适配器 | ✅ 已完成 | P0 |
|
||||
|
||||
### 2.2 订单履约闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-O001 | 订单创建接口 | ✅ 已完成 | P0 |
|
||||
| BE-O002 | 多平台订单归集接口 | ✅ 已完成 | P0 |
|
||||
| BE-O003 | 订单拆分逻辑 | ✅ 已完成 | P0 |
|
||||
| BE-O004 | 异常订单识别与处理 | ✅ 已完成 | P0 |
|
||||
| BE-O005 | 多平台订单统一接口 | ✅ 已完成 | P0 |
|
||||
| BE-O006 | 智能订单路由接口 | ✅ 已完成 | P0 |
|
||||
| BE-O007 | 全流程履约管理接口 | ✅ 已完成 | P0 |
|
||||
| BE-O008 | 跨平台状态同步接口 | ✅ 已完成 | P0 |
|
||||
| PL-C006 | TikTok订单采集适配器 | ✅ 已完成 | P0 |
|
||||
| PL-C007 | Temu订单采集适配器 | ✅ 已完成 | P0 |
|
||||
|
||||
### 2.3 财务对账闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-F001 | 财务服务完善 | ✅ 已完成 | P0 |
|
||||
| BE-F002 | 对账服务完善 | ✅ 已完成 | P0 |
|
||||
| BE-F003 | 利润核算服务 | ✅ 已完成 | P0 |
|
||||
| BE-F004 | 结算服务完善 | ✅ 已完成 | P0 |
|
||||
| FE-F001 | 交易记录页面 | ✅ 已完成 | P0 |
|
||||
| FE-F002 | 对账页面 | ✅ 已完成 | P0 |
|
||||
|
||||
---
|
||||
|
||||
## 3. P1 重要任务包 (近期执行)
|
||||
|
||||
### 3.1 广告营销闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-AD001 | 营销服务完善 | ✅ 已完成 | P1 |
|
||||
| BE-AD002 | 广告优化服务 | ✅ 已完成 | P1 |
|
||||
| BE-AD003 | ROI分析服务 | ✅ 已完成 | P1 |
|
||||
| FE-AD001 | 广告计划页面 | ✅ 已完成 | P1 |
|
||||
| FE-AD002 | 广告投放页面 | ✅ 已完成 | P1 |
|
||||
| FE-AD003 | ROI分析页面 | ✅ 已完成 | P1 |
|
||||
| PL-AD003 | TikTok广告适配器 | 📝 待开发 | P1 |
|
||||
| PL-AD004 | Facebook/Meta广告适配器 | 📝 待开发 | P1 |
|
||||
| PL-AD005 | Google Ads广告适配器 | 📝 待开发 | P1 |
|
||||
|
||||
### 3.2 库存管理闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-I001 | 库存同步引擎 | ✅ 已完成 | P1 |
|
||||
| BE-I002 | 多仓库库存分配 | ✅ 已完成 | P1 |
|
||||
| BE-I003 | 补货建议生成 | ✅ 已完成 | P1 |
|
||||
| BE-I004 | InventoryService.updateStock完善 | ✅ 已完成 | P1 |
|
||||
| BE-I005 | 跨平台库存同步适配器 | 📝 待开发 | P1 |
|
||||
| BE-I006 | 库存预警与自动补货触发 | ✅ 已完成 | P1 |
|
||||
| FE-INV001 | 库存预测页面 | ✅ 已完成 | P1 |
|
||||
| FE-INV002 | 仓库管理页面 | ✅ 已完成 | P1 |
|
||||
|
||||
### 3.3 合规管理闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-COM001 | 证书存储接口 | ✅ 已完成 | P1 |
|
||||
| BE-COM002 | 合规检查引擎 | ✅ 已完成 | P1 |
|
||||
| BE-COM003 | 证书更新提醒 | ✅ 已完成 | P1 |
|
||||
| BE-COM004 | ComplianceService.searchKeyword完善 | ✅ 已完成 | P1 |
|
||||
| BE-COM005 | 风险评估与预警接口 | ✅ 已完成 | P1 |
|
||||
| BE-COM006 | 黑名单管理与共享接口 | ✅ 已完成 | P1 |
|
||||
| BE-COM007 | 退货率监控与自动下架接口 | ✅ 已完成 | P1 |
|
||||
| FE-COMP001 | 证书管理页面 | ✅ 已完成 | P1 |
|
||||
| FE-COMP002 | 合规检查页面 | ✅ 已完成 | P1 |
|
||||
|
||||
### 3.4 AI决策闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-AI001 | 数据采集处理接口 | ✅ 已完成 | P1 |
|
||||
| BE-AI002 | 模型训练部署接口 | ✅ 已完成 | P1 |
|
||||
| BE-AI003 | 智能定价接口 | ✅ 已完成 | P1 |
|
||||
| BE-AI004 | 智能库存预测接口 | ✅ 已完成 | P1 |
|
||||
| BE-AI005 | 智能风控接口 | ✅ 已完成 | P1 |
|
||||
| BE-AI006 | AIService方法完善 | ✅ 已完成 | P1 |
|
||||
| BE-AI009 | AI选品评分计算接口 | 📝 待开发 | P1 |
|
||||
| BE-AI010 | 套利机会识别接口 | 📝 待开发 | P1 |
|
||||
| BE-AI011 | 竞争对手价格监控接口 | 📝 待开发 | P1 |
|
||||
| AI-A004 | 跨平台价格对比分析 | 📝 待开发 | P1 |
|
||||
| AI-A005 | 竞争对手价格分析 | 📝 待开发 | P1 |
|
||||
| AI-A006 | 商品评分与ROI预估 | 📝 待开发 | P1 |
|
||||
|
||||
---
|
||||
|
||||
## 4. P2 增强任务包 (后续执行)
|
||||
|
||||
### 4.1 多商户闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-M001 | 商户服务完善 | ✅ 已完成 | P2 |
|
||||
| BE-M002 | 商户结算服务 | ✅ 已完成 | P2 |
|
||||
| BE-M003 | 商户店铺服务 | ✅ 已完成 | P2 |
|
||||
| FE-M001 | 商户管理页面 | ✅ 已完成 | P2 |
|
||||
| FE-M002 | 商户结算页面 | ✅ 已完成 | P2 |
|
||||
|
||||
### 4.2 策略市场与AI托管任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-AI007 | 策略创建与发布接口 | 📝 待开发 | P2 |
|
||||
| BE-AI008 | 策略推荐与激活接口 | 📝 待开发 | P2 |
|
||||
| BE-AI012 | 托管配置与自动运营接口 | 📝 待开发 | P2 |
|
||||
| AI-A007 | 托管效果分析与优化建议 | 📝 待开发 | P2 |
|
||||
|
||||
### 4.3 治理闭环任务包
|
||||
|
||||
| 任务ID | 任务描述 | 状态 | 优先级 |
|
||||
|--------|----------|------|--------|
|
||||
| BE-G001 | RBAC引擎完善 | ✅ 已完成 | P2 |
|
||||
| BE-G002 | 审批服务完善 | ✅ 已完成 | P2 |
|
||||
| BE-G003 | 审计服务完善 | ✅ 已完成 | P2 |
|
||||
| BE-G004 | 配额治理服务 | ✅ 已完成 | P2 |
|
||||
|
||||
---
|
||||
|
||||
## 5. 编译错误修复任务包
|
||||
|
||||
### 5.1 编译错误修复状态
|
||||
|
||||
| 任务ID | 错误类型 | 数量 | 状态 |
|
||||
|--------|----------|------|------|
|
||||
| COMP-001 | TypeScript类型导出错误 | 4 | ✅ 已完成 |
|
||||
| COMP-002 | JSX重复属性错误 | 9 | ✅ 已完成 |
|
||||
| COMP-003 | 模块导入错误 | 3 | ✅ 已完成 |
|
||||
| COMP-004 | 类型定义文件错误 | 3 | ✅ 已完成 |
|
||||
| COMP-005 | 缺失图标导入 | 2 | ✅ 已完成 |
|
||||
| COMP-006 | 类型不匹配错误 | 1 | ✅ 已完成 |
|
||||
| COMP-007 | 布尔类型错误 | 1 | ✅ 已完成 |
|
||||
| COMP-008 | tsconfig配置错误 | 1 | ✅ 已完成 |
|
||||
|
||||
---
|
||||
|
||||
## 6. Node Agent任务包
|
||||
|
||||
### 6.1 核心框架
|
||||
|
||||
| 任务ID | 任务描述 | 状态 |
|
||||
|--------|----------|------|
|
||||
| NA-001 | Node Agent基础框架 | ✅ 已完成 |
|
||||
| NA-002 | 任务调度器实现 | ✅ 已完成 |
|
||||
| NA-003 | 任务执行引擎 | ✅ 已完成 |
|
||||
| NA-004 | 结果上报机制 | ✅ 已完成 |
|
||||
| NA-005 | 反检测系统 | 📝 待开发 |
|
||||
|
||||
### 6.2 平台适配器
|
||||
|
||||
| 任务ID | 平台 | 状态 |
|
||||
|--------|------|------|
|
||||
| NA-TIKTOK | TikTok Shop适配器 | 📝 待开发 |
|
||||
| NA-TEMU | Temu适配器 | 📝 待开发 |
|
||||
| NA-AMAZON | Amazon适配器 | ✅ 已完成 |
|
||||
| NA-SHOPEE | Shopee适配器 | ✅ 已完成 |
|
||||
| NA-ALIEXPRESS | AliExpress适配器 | ✅ 已完成 |
|
||||
| NA-1688 | 1688适配器 | 📝 待开发 |
|
||||
|
||||
---
|
||||
|
||||
## 7. 后台管理任务包
|
||||
|
||||
### 7.1 用户权限管理
|
||||
|
||||
| 任务ID | 任务描述 | 状态 |
|
||||
|--------|----------|------|
|
||||
| ADM-001 | 用户管理页面 | ✅ 已完成 |
|
||||
| ADM-002 | 角色管理页面 | ✅ 已完成 |
|
||||
| ADM-003 | 权限管理 | ✅ 已完成 |
|
||||
|
||||
### 7.2 租户管理
|
||||
|
||||
| 任务ID | 任务描述 | 状态 |
|
||||
|--------|----------|------|
|
||||
| ADM-010 | 租户管理页面 | ✅ 已完成 |
|
||||
| ADM-011 | 配额管理 | ✅ 已完成 |
|
||||
| ADM-012 | 数据隔离 | ✅ 已完成 |
|
||||
|
||||
### 7.3 监控审计
|
||||
|
||||
| 任务ID | 任务描述 | 状态 |
|
||||
|--------|----------|------|
|
||||
| ADM-020 | 监控中心 | ✅ 已完成 |
|
||||
| ADM-021 | 审计中心 | ✅ 已完成 |
|
||||
| ADM-022 | 告警管理 | ✅ 已完成 |
|
||||
|
||||
---
|
||||
|
||||
## 8. 待完成任务汇总
|
||||
|
||||
### 8.1 需修复的服务 (0项)
|
||||
|
||||
所有关键服务已修复完成 ✅
|
||||
|
||||
### 8.2 待开发的插件适配器 (4项)
|
||||
|
||||
| 任务ID | 适配器名称 | 平台 | 优先级 | 文件位置 |
|
||||
|--------|------------|------|--------|----------|
|
||||
| PL-C008 | 1688商品采集 | 1688 | P1 | shared/01_plugin_collection.md |
|
||||
| PL-AD003 | TikTok广告管理 | TikTok | P1 | shared/05_plugin_advertisement.md |
|
||||
| PL-AD004 | Facebook/Meta广告 | Meta | P1 | shared/05_plugin_advertisement.md |
|
||||
| PL-AD005 | Google Ads广告 | Google | P1 | shared/05_plugin_advertisement.md |
|
||||
|
||||
### 8.3 待开发的后端服务 (4项)
|
||||
|
||||
| 任务ID | 服务名称 | 功能描述 | 优先级 | 文件位置 |
|
||||
|--------|----------|----------|--------|----------|
|
||||
| BE-I005 | 跨平台库存同步适配器 | 多平台库存同步 | P1 | backend/05_inventory.md |
|
||||
| BE-AI009 | AI选品评分计算 | 选品评分计算 | P1 | backend/18_ai_decision.md |
|
||||
| BE-AI010 | 套利机会识别 | 套利识别 | P1 | backend/18_ai_decision.md |
|
||||
| BE-AI011 | 竞争对手价格监控 | 价格监控 | P1 | backend/18_ai_decision.md |
|
||||
|
||||
### 8.4 待完善的业务闭环 (2项)
|
||||
|
||||
| 任务ID | 闭环名称 | 完善内容 | 优先级 |
|
||||
|--------|----------|----------|--------|
|
||||
| LOOP-004 | 策略市场闭环 | 完善策略发布和使用流程 | P2 |
|
||||
| LOOP-005 | 跨平台套利闭环 | 完善套利识别和执行流程 | P2 |
|
||||
|
||||
---
|
||||
|
||||
## 9. 下一步行动
|
||||
|
||||
### 9.1 已完成 (2026-03-22)
|
||||
|
||||
1. **修复关键服务** (5项) ✅
|
||||
- BE-P012: AutoListingService自动刊登逻辑 ✅
|
||||
- BE-P013: PublishService.publishToPlatform方法 ✅
|
||||
- BE-I004: InventoryService.updateStock方法 ✅
|
||||
- BE-COM004: ComplianceService.searchKeyword属性 ✅
|
||||
- BE-AI006: AIService部分方法 ✅
|
||||
|
||||
2. **开发核心适配器** (4项) ✅
|
||||
- PL-C004: TikTok Shop商品采集适配器 ✅
|
||||
- PL-C005: Temu商品采集适配器 ✅
|
||||
- PL-C006: TikTok订单采集适配器 ✅
|
||||
- PL-C007: Temu订单采集适配器 ✅
|
||||
|
||||
3. **新增功能** ✅
|
||||
- TikTokConnector: TikTok平台连接器
|
||||
- TemuConnector: Temu平台连接器
|
||||
- CollectionAdapterService: 统一采集适配服务
|
||||
- 库存预警与自动补货功能
|
||||
- 合规风险评估与黑名单管理
|
||||
|
||||
### 9.2 近期执行 (下周)
|
||||
|
||||
1. **开发辅助适配器** (4项)
|
||||
- PL-C008: 1688商品采集适配器
|
||||
- PL-AD003~PL-AD005: 广告管理适配器
|
||||
|
||||
2. **完善AI服务** (3项)
|
||||
- BE-AI009: AI选品评分计算
|
||||
- BE-AI010: 套利机会识别
|
||||
- BE-AI011: 竞争对手价格监控
|
||||
|
||||
### 9.3 后续执行 (本月)
|
||||
|
||||
3. **完善高级闭环** (2项)
|
||||
- LOOP-004: 策略市场闭环
|
||||
- LOOP-005: 跨平台套利闭环
|
||||
|
||||
4. **集成测试**
|
||||
- 前后端集成测试
|
||||
- 插件集成测试
|
||||
- 端到端测试
|
||||
|
||||
---
|
||||
|
||||
## 10. 相关文档
|
||||
|
||||
- [业务闭环总览](../Business_ClosedLoops.md)
|
||||
- [商品域业务闭环](../Business_ClosedLoops/01_Product.md)
|
||||
- [订单域业务闭环](../Business_ClosedLoops/02_Order.md)
|
||||
- [AI与自动化域业务闭环](../Business_ClosedLoops/10_AI_Automation.md)
|
||||
- [后端任务详情](./backend/)
|
||||
- [前端任务详情](./frontend/)
|
||||
- [插件任务详情](./shared/)
|
||||
|
||||
---
|
||||
|
||||
*最后更新: 2026-03-22*
|
||||
77
docs/ARCHIVE/00_Business/tasks/backend/01_product.md
Normal file
77
docs/ARCHIVE/00_Business/tasks/backend/01_product.md
Normal file
@@ -0,0 +1,77 @@
|
||||
|
||||
# 商品管理后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ---------- | --------------------- | ------------- | ---------- | ---- | ----------- | --- | ------- | ---- | ------------ | -------- |
|
||||
| BE-P001 | 商品主数据闭环 | 商品主数据管理接口 | 商品基础信息 | 商品ID, 状态 | 前端提交 | ✅ completed | P0 | - | 2h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-P002 | SKU变体与结构闭环 | SKU变体管理接口 | 商品ID, 变体属性 | SKU ID, 库存 | 前端提交 | ✅ completed | P1 | BE-P001 | 1.5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-P003 | 商品刊登闭环 | 商品刊登接口 | 商品ID, 平台ID | 刊登结果 | 前端提交 | ✅ completed | P0 | BE-P001 | 2h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-P004 | 定价与利润决策闭环 | 动态定价计算接口 | 商品ID, 市场数据 | 建议售价 | 定时触发 | ✅ completed | P1 | BE-P001 | 2.5h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-P005 | 数据采集与清洗闭环 | 平台API对接服务(Amazon MWS) | API凭证, 商品ASIN | 商品数据 | 定时任务 | ✅ completed | P0 | BE-P001 | 8h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-P006 | 多平台商品管理闭环 | 多平台商品整合接口 | 商品信息, 平台列表 | 商品映射关系 | 前端提交 | ✅ completed | P1 | BE-P001 | 6h | AI-Backend-1 | 2026-03-19 |
|
||||
| BE-P007 | 多平台商品管理闭环 | 批量商品操作接口 | 商品ID列表, 操作类型 | 操作结果 | 前端提交 | ✅ completed | P1 | BE-P006 | 4h | AI-Backend-1 | 2026-03-19 |
|
||||
| BE-P008 | 多平台商品管理闭环 | 跨平台库存同步接口 | 商品ID, 库存变化 | 同步状态 | 库存变化 | ✅ completed | P1 | BE-P006 | 5h | AI-Backend-1 | 2026-03-19 |
|
||||
| BE-P009 | 三层商品模型闭环 | SPU/SKU/Listing三层模型实现 | 商品数据结构定义 | 三层模型数据 | 系统初始化 | ✅ completed | P0 | BE-P001 | 4h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-P010 | 三层价格体系闭环 | 基准价/策略价/最终价计算服务 | SKU ID, 价格策略 | 最终价格 | 价格更新 | ✅ completed | P0 | BE-P009 | 3h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-P011 | 商品映射与刊登闭环 | 商品映射关系管理接口 | 平台商品ID, 系统SKU ID | 映射关系 | 前端提交 | ✅ completed | P1 | BE-P009 | 2h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-P012 | 自动刊登闭环 | AutoListingService自动刊登逻辑完善 | 选品结果, 平台配置 | 刊登任务 | AI决策 | ⚠️ needs_fix | P0 | BE-P003 | 4h | AI-Backend-1 | - |
|
||||
| BE-P013 | 商品刊登闭环 | PublishService.publishToPlatform方法完善 | 商品ID, 平台参数 | 刊登结果 | 前端提交 | ⚠️ needs_fix | P0 | BE-P003 | 3h | AI-Backend-2 | - |
|
||||
| BE-P014 | 数据采集与清洗闭环 | TikTok商品采集适配器 | 店铺ID, 采集配置 | 商品数据 | 定时任务 | 📝 pending | P0 | BE-P005 | 8h | AI-Backend-2 | - |
|
||||
| BE-P015 | 数据采集与清洗闭环 | Temu商品采集适配器 | 店铺ID, 采集配置 | 商品数据 | 定时任务 | 📝 pending | P0 | BE-P005 | 8h | AI-Backend-2 | - |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 商品主数据闭环
|
||||
- SKU变体与结构闭环
|
||||
- 商品刊登闭环
|
||||
- 定价与利润决策闭环
|
||||
- 数据采集与清洗闭环
|
||||
- 多平台商品管理闭环
|
||||
- 三层商品模型闭环
|
||||
- 三层价格体系闭环
|
||||
- 商品映射与刊登闭环
|
||||
- 自动刊登闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-P001 是基础任务,无依赖
|
||||
- BE-P002 依赖 BE-P001
|
||||
- BE-P003 依赖 BE-P001
|
||||
- BE-P004 依赖 BE-P001
|
||||
- BE-P005 依赖 BE-P001
|
||||
- BE-P006 依赖 BE-P001
|
||||
- BE-P007 依赖 BE-P006
|
||||
- BE-P008 依赖 BE-P006
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 商品主数据管理接口能正确处理商品信息
|
||||
- [x] SKU变体管理接口能成功创建和管理SKU变体
|
||||
- [x] 商品刊登接口能成功将商品刊登到指定平台
|
||||
- [x] 动态定价计算接口能提供合理的价格建议
|
||||
- [x] 平台API对接服务能成功采集商品数据
|
||||
- [x] 多平台商品整合接口能整合不同平台的商品数据
|
||||
- [x] 批量商品操作接口能成功执行批量操作
|
||||
- [x] 跨平台库存同步接口能保持库存数据一致
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖核心业务逻辑
|
||||
- [x] 集成测试:验证与数据库和外部API的交互
|
||||
- [x] 端到端测试:模拟完整的商品管理流程
|
||||
- [x] 边界测试:测试异常情况和边界数据
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:API响应时间 < 1秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持100个并发请求
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止SQL注入:使用参数化查询
|
||||
23
docs/ARCHIVE/00_Business/tasks/backend/02_documentation.md
Normal file
23
docs/ARCHIVE/00_Business/tasks/backend/02_documentation.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# 文档优化后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | ------ | -------- | ----------- | ---- | ---- | ----------- | --- | --------- | ---- | ------------- | -------- |
|
||||
| BE-DOC001 | 文档优化闭环 | 服务设计文档优化 | 服务架构, 业务流程 | 优化文档 | 开发完成 | ✅ completed | P2 | - | 6h | AI-Backend-16 | 2026-03-20 |
|
||||
| BE-DOC002 | 文档优化闭环 | 数据一致性文档 | 事务边界, 幂等性 | 优化文档 | 开发完成 | ✅ completed | P2 | BE-DOC001 | 4h | AI-Backend-16 | 2026-03-20 |
|
||||
| BE-DOC003 | 文档优化闭环 | 可观测性文档 | 日志, 追踪, 监控 | 优化文档 | 开发完成 | ✅ completed | P2 | BE-DOC001 | 4h | AI-Backend-16 | 2026-03-20 |
|
||||
| BE-DOC004 | 文档优化闭环 | 权限系统文档 | RBAC, 数据级权限 | 优化文档 | 开发完成 | ✅ completed | P2 | BE-DOC001 | 4h | AI-Backend-16 | 2026-03-20 |
|
||||
| BE-DOC005 | 文档优化闭环 | 配置驱动文档 | 系统参数, 可配置性 | 优化文档 | 开发完成 | ✅ completed | P2 | BE-DOC001 | 4h | AI-Backend-16 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 文档优化闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-DOC001 是基础任务,无依赖
|
||||
- BE-DOC002 依赖 BE-DOC001
|
||||
- BE-DOC003 依赖 BE-DOC001
|
||||
- BE-DOC004 依赖 BE-DOC001
|
||||
- BE-DOC005 依赖 BE-DOC001
|
||||
64
docs/ARCHIVE/00_Business/tasks/backend/03_order.md
Normal file
64
docs/ARCHIVE/00_Business/tasks/backend/03_order.md
Normal file
@@ -0,0 +1,64 @@
|
||||
# 订单管理后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | --------- | --------- | -------------- | -------- | ---- | ----------- | --- | ------- | ---- | ------------ | -------- |
|
||||
| BE-O001 | 订单履约闭环 | 订单创建接口 | 用户ID, 商品ID, 数量 | 订单ID, 状态 | 前端提交 | ✅ completed | P0 | BE-P001 | 2h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-O002 | 订单集中管理闭环 | 多平台订单归集接口 | 平台账号, 时间范围 | 订单数据 | 定时任务 | ✅ completed | P0 | BE-O001 | 3h | AI-Backend-3 | 2026-03-20 |
|
||||
| BE-O003 | 订单拆分与合并闭环 | 订单拆分逻辑 | 订单ID, 拆分规则 | 子订单列表 | 库存不足 | ✅ completed | P1 | BE-O001 | 2h | AI-Backend-3 | 2026-03-20 |
|
||||
| BE-O004 | 异常订单处理闭环 | 异常订单识别与处理 | 订单ID | 处理结果 | 定时扫描 | ✅ completed | P1 | BE-O001 | 2.5h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-O005 | 一站式订单履约闭环 | 多平台订单统一接口 | 订单数据, 平台列表 | 统一订单ID | 订单创建 | ✅ completed | P1 | BE-O001 | 6h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-O006 | 一站式订单履约闭环 | 智能订单路由接口 | 订单ID, 库存数据 | 路由结果 | 订单处理 | ✅ completed | P1 | BE-O005 | 5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-O007 | 一站式订单履约闭环 | 全流程履约管理接口 | 订单ID, 履约参数 | 履约状态 | 订单处理 | ✅ completed | P1 | BE-O005 | 8h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-O008 | 一站式订单履约闭环 | 跨平台状态同步接口 | 订单ID, 状态 | 同步结果 | 状态变化 | ✅ completed | P1 | BE-O005 | 4h | AI-Backend-1 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 订单履约闭环
|
||||
- 订单集中管理闭环
|
||||
- 订单拆分与合并闭环
|
||||
- 异常订单处理闭环
|
||||
- 一站式订单履约闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-O001 依赖 BE-P001
|
||||
- BE-O002 依赖 BE-O001
|
||||
- BE-O003 依赖 BE-O001
|
||||
- BE-O004 依赖 BE-O001
|
||||
- BE-O005 依赖 BE-O001
|
||||
- BE-O006 依赖 BE-O005
|
||||
- BE-O007 依赖 BE-O005
|
||||
- BE-O008 依赖 BE-O005
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 订单创建接口能正确创建订单
|
||||
- [x] 多平台订单归集接口能成功归集不同平台的订单
|
||||
- [x] 订单拆分逻辑能根据规则拆分订单
|
||||
- [x] 异常订单识别与处理能有效处理异常订单
|
||||
- [x] 多平台订单统一接口能统一处理不同平台的订单
|
||||
- [x] 智能订单路由接口能根据库存数据路由订单
|
||||
- [x] 全流程履约管理接口能管理订单履约全流程
|
||||
- [x] 跨平台状态同步接口能同步订单状态
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖核心订单处理逻辑
|
||||
- [x] 集成测试:验证与数据库和外部API的交互
|
||||
- [x] 端到端测试:模拟完整的订单管理流程
|
||||
- [x] 边界测试:测试异常情况和边界数据
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:API响应时间 < 1秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持100个并发请求
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止SQL注入:使用参数化查询
|
||||
108
docs/ARCHIVE/00_Business/tasks/backend/04_finance.md
Normal file
108
docs/ARCHIVE/00_Business/tasks/backend/04_finance.md
Normal file
@@ -0,0 +1,108 @@
|
||||
# 财务管理后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ------- | ------ | ---------- | ---- | ---- | ----------- | --- | ------- | ---- | ------------ | -------- |
|
||||
| BE-F001 | 资金对账闭环 | 对账接口 | 时间范围, 平台ID | 对账结果 | 定时任务 | ✅ completed | P0 | BE-O001 | 2h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-F002 | 回款与财务闭环 | 回款管理接口 | 订单ID, 回款金额 | 回款记录 | 回款事件 | ✅ completed | P1 | BE-F001 | 1.5h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-F003 | 利润核算闭环 | 利润计算接口 | 订单ID, 成本数据 | 利润数据 | 订单完成 | ✅ completed | P1 | BE-F001 | 2h | AI-Backend-3 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 资金对账闭环
|
||||
- 回款与财务闭环
|
||||
- 利润核算闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-O001 ─► BE-F001 ─┬─► BE-F002
|
||||
└─► BE-F003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_finance_reconciliation
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 对账记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| platform_id | string | 平台ID |
|
||||
| period_start | datetime | 对账开始时间 |
|
||||
| period_end | datetime | 对账结束时间 |
|
||||
| expected_amount | decimal(10,2) | 预期金额 |
|
||||
| actual_amount | decimal(10,2) | 实际金额 |
|
||||
| status | enum | PENDING/COMPLETED/ERROR |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_payment_record
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 回款记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| order_id | string | 订单ID |
|
||||
| amount | decimal(10,2) | 回款金额 |
|
||||
| payment_method | string | 支付方式 |
|
||||
| status | enum | PENDING/COMPLETED/FAILED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_profit_calculation
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 利润计算ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| order_id | string | 订单ID |
|
||||
| revenue | decimal(10,2) | 收入 |
|
||||
| cost | decimal(10,2) | 成本 |
|
||||
| profit | decimal(10,2) | 利润 |
|
||||
| profit_margin | decimal(5,2) | 利润率 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 财务管理API
|
||||
- `GET /api/finance/reconciliation` - 获取对账记录列表
|
||||
- `POST /api/finance/reconciliation` - 发起对账
|
||||
- `GET /api/finance/reconciliation/:id` - 获取对账详情
|
||||
- `GET /api/finance/payments` - 获取回款记录列表
|
||||
- `POST /api/finance/payments` - 记录回款
|
||||
- `GET /api/finance/payments/:id` - 获取回款详情
|
||||
- `GET /api/finance/profit/:orderId` - 获取订单利润
|
||||
- `POST /api/finance/profit/calculate` - 计算利润
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 对账接口能正确处理不同平台的对账数据
|
||||
- [x] 回款管理接口能准确记录回款信息
|
||||
- [x] 利润计算接口能正确计算订单利润和利润率
|
||||
- [x] 所有接口响应时间不超过2秒
|
||||
- [x] 数据一致性得到保证,无重复或丢失数据
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖核心计算逻辑
|
||||
- [x] 集成测试:验证与订单系统的交互
|
||||
- [x] 端到端测试:模拟完整的财务流程
|
||||
- [x] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:对账数据量大导致性能问题 - 应对措施:实现分页和异步处理
|
||||
- **风险点2**:多平台数据格式不一致 - 应对措施:统一数据转换层
|
||||
- **风险点3**:回款状态更新不及时 - 应对措施:实现定时同步机制
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 2秒
|
||||
- 并发处理:支持100个并发请求
|
||||
- 数据处理:能处理10000条对账记录/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有FINANCE角色可访问财务数据
|
||||
- 数据加密:敏感财务数据加密存储
|
||||
- 审计日志:所有财务操作需记录详细日志
|
||||
- 输入验证:严格验证所有财务数据输入
|
||||
111
docs/ARCHIVE/00_Business/tasks/backend/05_inventory.md
Normal file
111
docs/ARCHIVE/00_Business/tasks/backend/05_inventory.md
Normal file
@@ -0,0 +1,111 @@
|
||||
# 库存管理后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ----------- | ------- | ---------- | ---- | ------ | ----------- | --- | ------- | ---- | ------------ | -------- |
|
||||
| BE-I001 | 库存与仓储管理闭环 | 库存同步引擎 | 商品ID, 库存变化 | 库存状态 | 库存变化事件 | ✅ completed | P0 | BE-P001 | 2h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-I002 | 海外仓/本土仓闭环 | 多仓库库存分配 | 订单ID, 仓库列表 | 分配方案 | 订单创建 | ✅ completed | P1 | BE-I001 | 2.5h | AI-Backend-3 | 2026-03-20 |
|
||||
| BE-I003 | 供应链与供应商管理闭环 | 补货建议生成 | 商品ID, 库存阈值 | 补货建议 | 库存预警 | ✅ completed | P2 | BE-I001 | 2h | AI-Backend-3 | 2026-03-20 |
|
||||
| BE-I004 | 库存与仓储管理闭环 | InventoryService.updateStock方法完善 | 商品ID, 库存变化 | 更新结果 | 库存变化 | ⚠️ needs_fix | P1 | BE-I001 | 2h | AI-Backend-1 | - |
|
||||
| BE-I005 | 库存与仓储管理闭环 | 跨平台库存同步适配器 | 商品ID, 平台列表 | 同步状态 | 库存更新 | 📝 pending | P1 | BE-I001 | 4h | AI-Backend-2 | - |
|
||||
| BE-I006 | 库存与仓储管理闭环 | 库存预警与自动补货触发 | 商品ID, 阈值配置 | 预警通知 | 库存低于阈值 | 📝 pending | P1 | BE-I003 | 3h | AI-Backend-3 | - |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 库存与仓储管理闭环
|
||||
- 海外仓/本土仓闭环
|
||||
- 供应链与供应商管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-P001 ─► BE-I001 ─┬─► BE-I002
|
||||
└─► BE-I003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_inventory
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 库存记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| product_id | string | 商品ID |
|
||||
| warehouse_id | string | 仓库ID |
|
||||
| quantity | integer | 库存数量 |
|
||||
| reserved_quantity | integer | 预留数量 |
|
||||
| available_quantity | integer | 可用数量 |
|
||||
| status | enum | NORMAL/LOW/OUT_OF_STOCK |
|
||||
| last_updated | datetime | 最后更新时间 |
|
||||
|
||||
### cf_warehouse
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 仓库ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 仓库名称 |
|
||||
| type | enum | DOMESTIC/OVERSEAS |
|
||||
| location | string | 仓库位置 |
|
||||
| capacity | integer | 仓库容量 |
|
||||
| status | enum | ACTIVE/MAINTENANCE/INACTIVE |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
### cf_replenishment
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 补货记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| product_id | string | 商品ID |
|
||||
| suggested_quantity | integer | 建议补货数量 |
|
||||
| threshold | integer | 库存阈值 |
|
||||
| current_quantity | integer | 当前库存 |
|
||||
| status | enum | PENDING/APPROVED/REJECTED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 库存管理API
|
||||
- `GET /api/inventory` - 获取库存列表
|
||||
- `GET /api/inventory/:productId` - 获取商品库存详情
|
||||
- `PUT /api/inventory/:id` - 更新库存
|
||||
- `POST /api/inventory/sync` - 同步库存
|
||||
- `GET /api/warehouse` - 获取仓库列表
|
||||
- `POST /api/warehouse` - 创建仓库
|
||||
- `GET /api/warehouse/:id` - 获取仓库详情
|
||||
- `GET /api/inventory/replenishment` - 获取补货建议
|
||||
- `POST /api/inventory/replenishment` - 生成补货建议
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 库存同步引擎能实时更新库存状态
|
||||
- [x] 多仓库库存分配能优化物流成本
|
||||
- [x] 补货建议生成能准确预测库存需求
|
||||
- [x] 所有接口响应时间不超过1.5秒
|
||||
- [x] 库存数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖库存计算逻辑
|
||||
- [x] 集成测试:验证与订单系统的交互
|
||||
- [x] 端到端测试:模拟完整的库存管理流程
|
||||
- [x] 压力测试:验证高并发下的性能
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:库存同步延迟导致超卖 - 应对措施:实现乐观锁机制
|
||||
- **风险点2**:多仓库分配逻辑复杂 - 应对措施:建立分配规则引擎
|
||||
- **风险点3**:补货建议不准确 - 应对措施:基于历史数据优化算法
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 1.5秒
|
||||
- 并发处理:支持200个并发请求
|
||||
- 数据同步:支持实时库存同步
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有LOGISTICS和OPERATOR角色可访问库存数据
|
||||
- 审计日志:所有库存操作需记录详细日志
|
||||
- 输入验证:严格验证库存数量等输入数据
|
||||
- 数据一致性:确保库存数据的准确性和一致性
|
||||
86
docs/ARCHIVE/00_Business/tasks/backend/06_user.md
Normal file
86
docs/ARCHIVE/00_Business/tasks/backend/06_user.md
Normal file
@@ -0,0 +1,86 @@
|
||||
# 用户与账户管理后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | --------- | ------ | -------- | ---- | ---- | ----------- | --- | ------- | ---- | ------------ | -------- |
|
||||
| BE-U001 | 客户/商家押金闭环 | 押金管理接口 | 客户ID, 金额 | 押金余额 | 押金操作 | ✅ completed | P1 | BE-O001 | 1.5h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-U002 | 用户/客户资产闭环 | 用户资产统计 | 用户ID | 资产数据 | 定时任务 | ✅ completed | P2 | BE-U001 | 2h | AI-Backend-2 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 客户/商家押金闭环
|
||||
- 用户/客户资产闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-O001 ─► BE-U001 ─► BE-U002
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_user_deposit
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 押金记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| user_id | string | 用户ID |
|
||||
| amount | decimal(10,2) | 押金金额 |
|
||||
| balance | decimal(10,2) | 押金余额 |
|
||||
| status | enum | ACTIVE/REFUNDED/FROZEN |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_user_asset
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 资产记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| user_id | string | 用户ID |
|
||||
| deposit_balance | decimal(10,2) | 押金余额 |
|
||||
| available_balance | decimal(10,2) | 可用余额 |
|
||||
| total_assets | decimal(10,2) | 总资产 |
|
||||
| last_updated | datetime | 最后更新时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 用户资产管理API
|
||||
- `GET /api/user/deposit/:userId` - 获取用户押金信息
|
||||
- `POST /api/user/deposit` - 缴纳押金
|
||||
- `POST /api/user/deposit/refund` - 退还押金
|
||||
- `GET /api/user/assets/:userId` - 获取用户资产统计
|
||||
- `GET /api/user/assets/summary` - 获取资产汇总
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 押金管理接口能正确处理押金的缴纳和退还
|
||||
- [x] 用户资产统计能准确反映用户的资产状况
|
||||
- [x] 所有接口响应时间不超过1秒
|
||||
- [x] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖押金计算和资产统计逻辑
|
||||
- [x] 集成测试:验证与订单系统的交互
|
||||
- [x] 端到端测试:模拟完整的押金和资产管理流程
|
||||
- [x] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:押金退还操作风险 - 应对措施:实现审批流程
|
||||
- **风险点2**:资产统计数据不一致 - 应对措施:实现定期对账机制
|
||||
- **风险点3**:用户资产信息泄露 - 应对措施:加强数据加密和访问控制
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 1秒
|
||||
- 并发处理:支持150个并发请求
|
||||
- 数据处理:能处理10000条资产记录/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有用户本人和ADMIN角色可访问用户资产数据
|
||||
- 数据加密:敏感资产数据加密存储
|
||||
- 审计日志:所有资产操作需记录详细日志
|
||||
- 输入验证:严格验证所有资产相关输入
|
||||
106
docs/ARCHIVE/00_Business/tasks/backend/07_governance.md
Normal file
106
docs/ARCHIVE/00_Business/tasks/backend/07_governance.md
Normal file
@@ -0,0 +1,106 @@
|
||||
# 治理与风控后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ---------- | ------ | ---------- | ----- | ---- | ----------- | --- | ------- | ---- | ------------ | -------- |
|
||||
| BE-G001 | 治理与审批中心闭环 | 审批流程引擎 | 审批类型, 数据 | 审批结果 | 审批请求 | ✅ completed | P1 | BE-O001 | 2.5h | AI-Backend-3 | 2026-03-20 |
|
||||
| BE-G002 | 合规与风控闭环 | 风控规则引擎 | 订单ID, 用户ID | 风险评分 | 订单创建 | ✅ completed | P0 | BE-O001 | 2h | AI-Backend-2 | 2026-03-20 |
|
||||
| BE-G003 | 账号/店铺健康度闭环 | 健康度监控 | 店铺ID | 健康度评分 | 定时任务 | ✅ completed | P1 | BE-G002 | 2h | AI-Backend-3 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 治理与审批中心闭环
|
||||
- 合规与风控闭环
|
||||
- 账号/店铺健康度闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-O001 ─┬─► BE-G001
|
||||
└─► BE-G002 ─► BE-G003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_approval
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 审批记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| approval_type | string | 审批类型 |
|
||||
| data | json | 审批数据 |
|
||||
| status | enum | PENDING/APPROVED/REJECTED |
|
||||
| approver_id | string | 审批人ID |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_risk_control
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 风控记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| order_id | string | 订单ID |
|
||||
| user_id | string | 用户ID |
|
||||
| risk_score | integer | 风险评分 |
|
||||
| risk_level | enum | LOW/MEDIUM/HIGH |
|
||||
| status | enum | PENDING/APPROVED/REJECTED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_health_check
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 健康检查ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| shop_id | string | 店铺ID |
|
||||
| health_score | integer | 健康度评分 |
|
||||
| status | enum | HEALTHY/WARNING/CRITICAL |
|
||||
| issues | json | 问题列表 |
|
||||
| checked_at | datetime | 检查时间 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 治理与风控API
|
||||
- `GET /api/governance/approval` - 获取审批列表
|
||||
- `POST /api/governance/approval` - 创建审批
|
||||
- `PUT /api/governance/approval/:id` - 更新审批状态
|
||||
- `GET /api/governance/risk` - 获取风控记录
|
||||
- `POST /api/governance/risk/assess` - 评估风险
|
||||
- `GET /api/governance/health/:shopId` - 获取店铺健康度
|
||||
- `POST /api/governance/health/check` - 执行健康检查
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 审批流程引擎能正确处理不同类型的审批请求
|
||||
- [ ] 风控规则引擎能准确评估订单风险
|
||||
- [ ] 健康度监控能及时发现店铺问题
|
||||
- [ ] 所有接口响应时间不超过1.5秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖审批和风控逻辑
|
||||
- [ ] 集成测试:验证与订单系统的交互
|
||||
- [ ] 端到端测试:模拟完整的治理流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:审批流程过于复杂影响效率 - 应对措施:优化审批流程,设置合理的审批阈值
|
||||
- **风险点2**:风控规则误判 - 应对措施:定期评估和调整风控规则
|
||||
- **风险点3**:健康度监控误报 - 应对措施:优化监控算法,减少误报率
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 1.5秒
|
||||
- 并发处理:支持200个并发请求
|
||||
- 数据处理:能处理5000条审批/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有ADMIN和MANAGER角色可访问治理与风控数据
|
||||
- 审计日志:所有审批和风控操作需记录详细日志
|
||||
- 输入验证:严格验证所有治理相关输入
|
||||
- 数据一致性:确保治理数据的准确性和一致性
|
||||
127
docs/ARCHIVE/00_Business/tasks/backend/08_advertisement.md
Normal file
127
docs/ARCHIVE/00_Business/tasks/backend/08_advertisement.md
Normal file
@@ -0,0 +1,127 @@
|
||||
# 广告计划与营销后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | --------- | -------- | ---------- | ----- | ---- | ----------- | --- | -------- | ---- | ------------ | -------- |
|
||||
| BE-AD001 | 广告计划与营销闭环 | 广告计划创建接口 | 广告参数 | 广告ID | 前端提交 | ✅ completed | P0 | - | 12h | AI-Backend-4 | 2026-03-20 |
|
||||
| BE-AD002 | 广告计划与营销闭环 | 广告投放引擎 | 广告ID, 投放参数 | 投放状态 | 定时任务 | ✅ completed | P0 | BE-AD001 | 16h | AI-Backend-4 | 2026-03-20 |
|
||||
| BE-AD003 | 广告计划与营销闭环 | ROI计算接口 | 广告ID, 时间范围 | ROI数据 | 定时任务 | ✅ completed | P0 | BE-AD001 | 10h | AI-Backend-4 | 2026-03-20 |
|
||||
| BE-AD004 | 全渠道营销整合闭环 | 多渠道整合接口 | 渠道列表, 营销参数 | 整合结果 | 前端提交 | ✅ completed | P1 | BE-AD001 | 8h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-AD005 | 全渠道营销整合闭环 | 智能营销自动化接口 | 用户行为, 触发规则 | 自动化任务 | 行为触发 | ✅ completed | P1 | BE-AD004 | 10h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-AD006 | 全渠道营销整合闭环 | 营销效果分析接口 | 营销活动, 时间范围 | 分析报告 | 定时任务 | ✅ completed | P1 | BE-AD004 | 6h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-AD007 | 全渠道营销整合闭环 | A/B测试自动化接口 | 测试参数, 变体列表 | 测试结果 | 前端提交 | ✅ completed | P1 | BE-AD004 | 8h | AI-Backend-1 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 广告计划与营销闭环
|
||||
- 全渠道营销整合闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-AD001 ─┬─► BE-AD002
|
||||
├─► BE-AD003
|
||||
└─► BE-AD004 ─┬─► BE-AD005
|
||||
├─► BE-AD006
|
||||
└─► BE-AD007
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_ad_campaign
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 广告计划ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 广告名称 |
|
||||
| type | string | 广告类型 |
|
||||
| budget | decimal(10,2) | 预算 |
|
||||
| start_date | datetime | 开始日期 |
|
||||
| end_date | datetime | 结束日期 |
|
||||
| status | enum | DRAFT/ACTIVE/PAUSED/ENDED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_ad_performance
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 性能记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| campaign_id | string | 广告计划ID |
|
||||
| date | date | 日期 |
|
||||
| impressions | integer | 展示量 |
|
||||
| clicks | integer | 点击量 |
|
||||
| conversions | integer | 转化量 |
|
||||
| spend | decimal(10,2) | 花费 |
|
||||
| revenue | decimal(10,2) | 收入 |
|
||||
| roi | decimal(5,2) | 投资回报率 |
|
||||
|
||||
### cf_marketing_activity
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 营销活动ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 活动名称 |
|
||||
| channels | json | 渠道列表 |
|
||||
| start_date | datetime | 开始日期 |
|
||||
| end_date | datetime | 结束日期 |
|
||||
| status | enum | PLANNING/ACTIVE/ENDED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 广告管理API
|
||||
- `GET /api/advertisement/campaigns` - 获取广告计划列表
|
||||
- `POST /api/advertisement/campaigns` - 创建广告计划
|
||||
- `GET /api/advertisement/campaigns/:id` - 获取广告计划详情
|
||||
- `PUT /api/advertisement/campaigns/:id` - 更新广告计划
|
||||
- `POST /api/advertisement/campaigns/:id/activate` - 激活广告
|
||||
- `POST /api/advertisement/campaigns/:id/pause` - 暂停广告
|
||||
- `GET /api/advertisement/performance/:campaignId` - 获取广告性能
|
||||
- `GET /api/advertisement/roi/:campaignId` - 获取ROI数据
|
||||
|
||||
### 营销管理API
|
||||
- `GET /api/marketing/activities` - 获取营销活动列表
|
||||
- `POST /api/marketing/activities` - 创建营销活动
|
||||
- `GET /api/marketing/activities/:id` - 获取营销活动详情
|
||||
- `GET /api/marketing/analysis/:activityId` - 获取营销效果分析
|
||||
- `POST /api/marketing/ab-test` - 创建A/B测试
|
||||
- `GET /api/marketing/ab-test/:id/results` - 获取A/B测试结果
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 广告计划创建接口能正确创建和配置广告计划
|
||||
- [ ] 广告投放引擎能准确执行广告投放
|
||||
- [ ] ROI计算接口能正确计算广告投资回报率
|
||||
- [ ] 多渠道整合接口能整合不同渠道的营销活动
|
||||
- [ ] 智能营销自动化接口能根据用户行为触发自动化任务
|
||||
- [ ] 所有接口响应时间不超过2秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖广告投放和ROI计算逻辑
|
||||
- [ ] 集成测试:验证与其他系统的交互
|
||||
- [ ] 端到端测试:模拟完整的广告和营销流程
|
||||
- [ ] 性能测试:验证高并发下的性能
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:广告投放成本超预算 - 应对措施:实现预算监控和自动暂停机制
|
||||
- **风险点2**:ROI计算不准确 - 应对措施:优化数据采集和计算算法
|
||||
- **风险点3**:多渠道整合复杂度高 - 应对措施:建立统一的渠道管理框架
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 2秒
|
||||
- 并发处理:支持300个并发请求
|
||||
- 数据处理:能处理10000条广告数据/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有ADMIN和MARKETING角色可访问广告和营销数据
|
||||
- 审计日志:所有广告和营销操作需记录详细日志
|
||||
- 输入验证:严格验证所有广告和营销相关输入
|
||||
- 数据一致性:确保广告和营销数据的准确性和一致性
|
||||
107
docs/ARCHIVE/00_Business/tasks/backend/09_after_sales.md
Normal file
107
docs/ARCHIVE/00_Business/tasks/backend/09_after_sales.md
Normal file
@@ -0,0 +1,107 @@
|
||||
# 售后逆向后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------ | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ | -------- |
|
||||
| BE-SR001 | 售后逆向闭环 | 退货处理接口 | 订单ID, 退货原因 | 退货ID | 前端提交 | ✅ completed | P0 | - | 12h | AI-Backend-5 | 2026-03-20 |
|
||||
| BE-SR002 | 售后逆向闭环 | 退款流程引擎 | 退货ID, 审批结果 | 退款状态 | 审批完成 | ✅ completed | P0 | BE-SR001 | 14h | AI-Backend-5 | 2026-03-20 |
|
||||
| BE-SR003 | 售后逆向闭环 | 售后工单系统 | 退货ID, 工单信息 | 工单ID | 退货创建 | ✅ completed | P0 | BE-SR001 | 16h | AI-Backend-5 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 售后逆向闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-SR001 ─┬─► BE-SR002
|
||||
└─► BE-SR003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_return
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 退货记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| order_id | string | 订单ID |
|
||||
| reason | string | 退货原因 |
|
||||
| status | enum | PENDING/APPROVED/REJECTED/REFUNDED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_refund
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 退款记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| return_id | string | 退货ID |
|
||||
| order_id | string | 订单ID |
|
||||
| amount | decimal(10,2) | 退款金额 |
|
||||
| status | enum | PENDING/COMPLETED/FAILED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_service_ticket
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 工单ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| return_id | string | 退货ID |
|
||||
| order_id | string | 订单ID |
|
||||
| subject | string | 工单主题 |
|
||||
| description | text | 工单描述 |
|
||||
| status | enum | OPEN/IN_PROGRESS/RESOLVED/CLOSED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 售后管理API
|
||||
- `GET /api/after-sales/returns` - 获取退货列表
|
||||
- `POST /api/after-sales/returns` - 创建退货申请
|
||||
- `GET /api/after-sales/returns/:id` - 获取退货详情
|
||||
- `PUT /api/after-sales/returns/:id/status` - 更新退货状态
|
||||
- `GET /api/after-sales/refunds` - 获取退款列表
|
||||
- `POST /api/after-sales/refunds` - 创建退款
|
||||
- `GET /api/after-sales/refunds/:id` - 获取退款详情
|
||||
- `GET /api/after-sales/tickets` - 获取工单列表
|
||||
- `POST /api/after-sales/tickets` - 创建工单
|
||||
- `GET /api/after-sales/tickets/:id` - 获取工单详情
|
||||
- `PUT /api/after-sales/tickets/:id/status` - 更新工单状态
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 退货处理接口能正确处理退货申请
|
||||
- [ ] 退款流程引擎能准确执行退款流程
|
||||
- [ ] 售后工单系统能有效管理售后工单
|
||||
- [ ] 所有接口响应时间不超过1.5秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖退货和退款逻辑
|
||||
- [ ] 集成测试:验证与订单系统的交互
|
||||
- [ ] 端到端测试:模拟完整的售后流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:退款操作风险 - 应对措施:实现审批流程和限额控制
|
||||
- **风险点2**:售后工单积压 - 应对措施:实现工单优先级和自动分配
|
||||
- **风险点3**:退货原因分析不准确 - 应对措施:建立退货原因分类和分析机制
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 1.5秒
|
||||
- 并发处理:支持150个并发请求
|
||||
- 数据处理:能处理5000条售后记录/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有CUSTOMER_SERVICE和ADMIN角色可访问售后数据
|
||||
- 审计日志:所有售后操作需记录详细日志
|
||||
- 输入验证:严格验证所有售后相关输入
|
||||
- 数据一致性:确保售后数据的准确性和一致性
|
||||
19
docs/ARCHIVE/00_Business/tasks/backend/10_b2b.md
Normal file
19
docs/ARCHIVE/00_Business/tasks/backend/10_b2b.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# TOB 贸易后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
|
||||
| --------- | ---------------- | ------- | ---------- | ------ | ---- | ----------- | --- | --------- | ---- | ------------ |
|
||||
| BE-TOB001 | TOB 贸易管理闭环 | 阶梯价计算接口 | 商品ID, 数量 | 阶梯价 | 前端请求 | ✅ completed | P0 | - | 12h | AI-Backend-6 |
|
||||
| BE-TOB002 | TOB 贸易管理闭环 | 批量订单处理 | 客户ID, 商品列表 | 批量订单ID | 前端提交 | ✅ completed | P0 | BE-TOB001 | 16h | AI-Backend-6 |
|
||||
| BE-TOB003 | TOB 贸易管理闭环 | 账期管理 | 客户ID, 账期设置 | 账期记录 | 前端提交 | ✅ completed | P0 | BE-TOB001 | 10h | AI-Backend-6 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- TOB 贸易管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-TOB001 是基础任务,无依赖
|
||||
- BE-TOB002 依赖 BE-TOB001
|
||||
- BE-TOB003 依赖 BE-TOB001
|
||||
108
docs/ARCHIVE/00_Business/tasks/backend/11_compliance.md
Normal file
108
docs/ARCHIVE/00_Business/tasks/backend/11_compliance.md
Normal file
@@ -0,0 +1,108 @@
|
||||
# 合规与证书管理后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ------------ | -------- |
|
||||
| BE-COM001 | 合规与证书管理闭环 | 证书存储接口 | 证书信息 | 证书ID | 前端提交 | ✅ completed | P1 | - | 12h | AI-Backend-7 | 2026-03-20 |
|
||||
| BE-COM002 | 合规与证书管理闭环 | 合规检查引擎 | 商品ID, 平台ID | 合规结果 | 前端请求 | ✅ completed | P1 | BE-COM001 | 14h | AI-Backend-7 | 2026-03-20 |
|
||||
| BE-COM003 | 合规与证书管理闭环 | 证书更新提醒 | 证书ID, 到期时间 | 提醒通知 | 定时任务 | ✅ completed | P1 | BE-COM001 | 8h | AI-Backend-7 | 2026-03-20 |
|
||||
| BE-COM004 | 合规与风控闭环 | ComplianceService.searchKeyword属性完善 | 关键词, 商品数据 | 搜索结果 | 前端请求 | ⚠️ needs_fix | P1 | BE-COM002 | 2h | AI-Backend-7 | - |
|
||||
| BE-COM005 | 合规与风控闭环 | 风险评估与预警接口 | 订单数据, 用户行为 | 风险评分 | 实时监控 | 📝 pending | P1 | BE-COM002 | 4h | AI-Backend-7 | - |
|
||||
| BE-COM006 | 恶意买家黑名单闭环 | 黑名单管理与共享接口 | 买家信息, 风险等级 | 黑名单状态 | 风险识别 | 📝 pending | P1 | BE-COM005 | 3h | AI-Backend-7 | - |
|
||||
| BE-COM007 | 高退货率SKU闭环 | 退货率监控与自动下架接口 | SKU ID, 退货数据 | 下架状态 | 退货率超阈值 | 📝 pending | P1 | BE-P002 | 4h | AI-Backend-7 | - |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 合规与证书管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-COM001 ─┬─► BE-COM002
|
||||
└─► BE-COM003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_certificate
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 证书ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 证书名称 |
|
||||
| type | string | 证书类型 |
|
||||
| content | json | 证书内容 |
|
||||
| expiry_date | datetime | 到期日期 |
|
||||
| status | enum | ACTIVE/EXPIRED/REVOKED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_compliance_check
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 检查记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| product_id | string | 商品ID |
|
||||
| platform_id | string | 平台ID |
|
||||
| result | enum | COMPLIANT/NON_COMPLIANT/WARNING |
|
||||
| issues | json | 问题列表 |
|
||||
| checked_at | datetime | 检查时间 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
### cf_certificate_reminder
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 提醒ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| certificate_id | string | 证书ID |
|
||||
| reminder_date | datetime | 提醒日期 |
|
||||
| status | enum | PENDING/SENT |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 合规与证书管理API
|
||||
- `GET /api/compliance/certificates` - 获取证书列表
|
||||
- `POST /api/compliance/certificates` - 上传证书
|
||||
- `GET /api/compliance/certificates/:id` - 获取证书详情
|
||||
- `PUT /api/compliance/certificates/:id` - 更新证书
|
||||
- `DELETE /api/compliance/certificates/:id` - 删除证书
|
||||
- `POST /api/compliance/check` - 执行合规检查
|
||||
- `GET /api/compliance/check/:productId` - 获取商品合规状态
|
||||
- `GET /api/compliance/reminders` - 获取证书到期提醒
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 证书存储接口能正确存储和管理证书
|
||||
- [ ] 合规检查引擎能准确评估商品合规性
|
||||
- [ ] 证书更新提醒能及时通知证书到期
|
||||
- [ ] 所有接口响应时间不超过2秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖证书管理和合规检查逻辑
|
||||
- [ ] 集成测试:验证与商品系统的交互
|
||||
- [ ] 端到端测试:模拟完整的合规流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:证书过期导致合规问题 - 应对措施:实现多级提醒机制
|
||||
- **风险点2**:合规检查规则复杂 - 应对措施:建立规则引擎和定期更新机制
|
||||
- **风险点3**:证书信息泄露 - 应对措施:加强数据加密和访问控制
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 2秒
|
||||
- 并发处理:支持100个并发请求
|
||||
- 数据处理:能处理5000条合规检查/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有COMPLIANCE和ADMIN角色可访问合规数据
|
||||
- 数据加密:敏感证书数据加密存储
|
||||
- 审计日志:所有合规操作需记录详细日志
|
||||
- 输入验证:严格验证所有合规相关输入
|
||||
106
docs/ARCHIVE/00_Business/tasks/backend/12_logistics.md
Normal file
106
docs/ARCHIVE/00_Business/tasks/backend/12_logistics.md
Normal file
@@ -0,0 +1,106 @@
|
||||
# 物流策略与渠道选择后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | ----------- | ------ | ------------- | ---- | ---- | ----------- | --- | --------- | ---- | ------------ | -------- |
|
||||
| BE-LOG001 | 物流策略与渠道选择闭环 | 物流策略引擎 | 订单ID, 目的地 | 物流方案 | 订单创建 | ✅ completed | P1 | - | 14h | AI-Backend-8 | 2026-03-20 |
|
||||
| BE-LOG002 | 物流策略与渠道选择闭环 | 渠道选择算法 | 订单ID, 物流方案 | 渠道ID | 订单创建 | ✅ completed | P1 | BE-LOG001 | 12h | AI-Backend-8 | 2026-03-20 |
|
||||
| BE-LOG003 | 物流策略与渠道选择闭环 | 运费计算接口 | 商品ID, 数量, 目的地 | 运费 | 前端请求 | ✅ completed | P1 | BE-LOG001 | 10h | AI-Backend-8 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 物流策略与渠道选择闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-LOG001 ─┬─► BE-LOG002
|
||||
└─► BE-LOG003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_logistics_strategy
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 策略ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 策略名称 |
|
||||
| description | text | 策略描述 |
|
||||
| priority | integer | 优先级 |
|
||||
| status | enum | ACTIVE/INACTIVE |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_logistics_channel
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 渠道ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 渠道名称 |
|
||||
| type | string | 渠道类型 |
|
||||
| cost | decimal(10,2) | 基础成本 |
|
||||
| transit_time | integer | 预计运输时间(天) |
|
||||
| status | enum | ACTIVE/INACTIVE |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_shipping_rate
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 费率ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| channel_id | string | 渠道ID |
|
||||
| destination | string | 目的地 |
|
||||
| weight_rate | decimal(10,2) | 重量费率 |
|
||||
| volume_rate | decimal(10,2) | 体积费率 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 物流管理API
|
||||
- `GET /api/logistics/strategies` - 获取物流策略列表
|
||||
- `POST /api/logistics/strategies` - 创建物流策略
|
||||
- `GET /api/logistics/strategies/:id` - 获取策略详情
|
||||
- `PUT /api/logistics/strategies/:id` - 更新策略
|
||||
- `GET /api/logistics/channels` - 获取物流渠道列表
|
||||
- `POST /api/logistics/channels` - 创建物流渠道
|
||||
- `GET /api/logistics/channels/:id` - 获取渠道详情
|
||||
- `POST /api/logistics/calculate` - 计算运费
|
||||
- `GET /api/logistics/rates` - 获取费率列表
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 物流策略引擎能根据订单和目的地生成合理的物流方案
|
||||
- [ ] 渠道选择算法能选择最优的物流渠道
|
||||
- [ ] 运费计算接口能准确计算运费
|
||||
- [ ] 所有接口响应时间不超过1.5秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖物流策略和渠道选择逻辑
|
||||
- [ ] 集成测试:验证与订单系统的交互
|
||||
- [ ] 端到端测试:模拟完整的物流流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:物流渠道不稳定 - 应对措施:建立渠道健康度监控和备用渠道机制
|
||||
- **风险点2**:运费计算不准确 - 应对措施:定期更新费率数据和优化计算算法
|
||||
- **风险点3**:物流时效延误 - 应对措施:实现物流状态实时监控和预警机制
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 1.5秒
|
||||
- 并发处理:支持200个并发请求
|
||||
- 数据处理:能处理10000条物流计算/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有LOGISTICS和ADMIN角色可访问物流数据
|
||||
- 审计日志:所有物流操作需记录详细日志
|
||||
- 输入验证:严格验证所有物流相关输入
|
||||
- 数据一致性:确保物流数据的准确性和一致性
|
||||
103
docs/ARCHIVE/00_Business/tasks/backend/13_user_asset.md
Normal file
103
docs/ARCHIVE/00_Business/tasks/backend/13_user_asset.md
Normal file
@@ -0,0 +1,103 @@
|
||||
# 用户/客户资产后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | --------- | -------- | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ | -------- |
|
||||
| BE-UA001 | 用户/客户资产闭环 | 用户资产计算接口 | 用户ID | 资产数据 | 前端请求 | ✅ completed | P1 | - | 10h | AI-Backend-7 | 2026-03-20 |
|
||||
| BE-UA002 | 用户/客户资产闭环 | 积分管理引擎 | 用户ID, 积分操作 | 积分记录 | 前端提交 | ✅ completed | P1 | BE-UA001 | 10h | AI-Backend-7 | 2026-03-20 |
|
||||
| BE-UA003 | 用户/客户资产闭环 | 会员等级系统 | 用户ID, 等级规则 | 等级信息 | 定时任务 | ✅ completed | P1 | BE-UA001 | 12h | AI-Backend-7 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 用户/客户资产闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-UA001 ─┬─► BE-UA002
|
||||
└─► BE-UA003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_user_asset
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 资产记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| user_id | string | 用户ID |
|
||||
| total_assets | decimal(10,2) | 总资产 |
|
||||
| available_balance | decimal(10,2) | 可用余额 |
|
||||
| frozen_balance | decimal(10,2) | 冻结余额 |
|
||||
| last_updated | datetime | 最后更新时间 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
### cf_user_points
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 积分记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| user_id | string | 用户ID |
|
||||
| points | integer | 积分数量 |
|
||||
| type | enum | EARNED/USED/EXPIRED |
|
||||
| reason | string | 积分变动原因 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
### cf_user_membership
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 会员记录ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| user_id | string | 用户ID |
|
||||
| level | string | 会员等级 |
|
||||
| points_required | integer | 所需积分 |
|
||||
| benefits | json | 会员权益 |
|
||||
| effective_date | datetime | 生效日期 |
|
||||
| expiry_date | datetime | 到期日期 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 用户资产管理API
|
||||
- `GET /api/user/assets/:userId` - 获取用户资产信息
|
||||
- `POST /api/user/assets/calculate` - 计算用户资产
|
||||
- `GET /api/user/points/:userId` - 获取用户积分
|
||||
- `POST /api/user/points` - 操作用户积分
|
||||
- `GET /api/user/membership/:userId` - 获取用户会员等级
|
||||
- `POST /api/user/membership/update` - 更新会员等级
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 用户资产计算接口能正确计算用户资产
|
||||
- [ ] 积分管理引擎能准确管理用户积分
|
||||
- [ ] 会员等级系统能正确评估和更新会员等级
|
||||
- [ ] 所有接口响应时间不超过1秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖资产计算和积分管理逻辑
|
||||
- [ ] 集成测试:验证与用户系统的交互
|
||||
- [ ] 端到端测试:模拟完整的资产管理流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:资产计算错误 - 应对措施:实现双重校验和审计机制
|
||||
- **风险点2**:积分过期管理 - 应对措施:实现自动过期处理和提醒机制
|
||||
- **风险点3**:会员等级计算不准确 - 应对措施:建立等级规则引擎和定期更新机制
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 1秒
|
||||
- 并发处理:支持150个并发请求
|
||||
- 数据处理:能处理10000条资产记录/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有用户本人和ADMIN角色可访问用户资产数据
|
||||
- 数据加密:敏感资产数据加密存储
|
||||
- 审计日志:所有资产操作需记录详细日志
|
||||
- 输入验证:严格验证所有资产相关输入
|
||||
104
docs/ARCHIVE/00_Business/tasks/backend/14_ab_test.md
Normal file
104
docs/ARCHIVE/00_Business/tasks/backend/14_ab_test.md
Normal file
@@ -0,0 +1,104 @@
|
||||
# A/B测试与策略优化后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------------ | ------- | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ | -------- |
|
||||
| BE-AB001 | A/B测试与策略优化闭环 | A/B测试引擎 | 测试ID, 参数 | 测试实例 | 前端提交 | ✅ completed | P2 | - | 12h | AI-Backend-4 | 2026-03-20 |
|
||||
| BE-AB002 | A/B测试与策略优化闭环 | 流量分配算法 | 测试ID, 用户ID | 实验组 | 用户访问 | ✅ completed | P2 | BE-AB001 | 10h | AI-Backend-4 | 2026-03-20 |
|
||||
| BE-AB003 | A/B测试与策略优化闭环 | 效果统计接口 | 测试ID, 时间范围 | 统计结果 | 定时任务 | ✅ completed | P2 | BE-AB001 | 8h | AI-Backend-4 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- A/B测试与策略优化闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-AB001 ─┬─► BE-AB002
|
||||
└─► BE-AB003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_ab_test
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 测试ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 测试名称 |
|
||||
| description | text | 测试描述 |
|
||||
| status | enum | DRAFT/RUNNING/COMPLETED/PAUSED |
|
||||
| start_date | datetime | 开始日期 |
|
||||
| end_date | datetime | 结束日期 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_ab_variant
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 变体ID |
|
||||
| test_id | string | 测试ID |
|
||||
| name | string | 变体名称 |
|
||||
| weight | integer | 流量权重 |
|
||||
| configuration | json | 变体配置 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
### cf_ab_result
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 结果ID |
|
||||
| test_id | string | 测试ID |
|
||||
| variant_id | string | 变体ID |
|
||||
| metric_name | string | 指标名称 |
|
||||
| metric_value | decimal(10,2) | 指标值 |
|
||||
| sample_size | integer | 样本大小 |
|
||||
| recorded_at | datetime | 记录时间 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### A/B测试管理API
|
||||
- `GET /api/ab-test/tests` - 获取测试列表
|
||||
- `POST /api/ab-test/tests` - 创建测试
|
||||
- `GET /api/ab-test/tests/:id` - 获取测试详情
|
||||
- `PUT /api/ab-test/tests/:id/status` - 更新测试状态
|
||||
- `GET /api/ab-test/variants/:testId` - 获取变体列表
|
||||
- `POST /api/ab-test/variants` - 创建变体
|
||||
- `POST /api/ab-test/assign` - 分配用户到实验组
|
||||
- `GET /api/ab-test/results/:testId` - 获取测试结果
|
||||
- `POST /api/ab-test/results` - 记录测试结果
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] A/B测试引擎能正确创建和管理测试
|
||||
- [ ] 流量分配算法能公平分配用户到不同实验组
|
||||
- [ ] 效果统计接口能准确统计测试结果
|
||||
- [ ] 所有接口响应时间不超过1.5秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖测试引擎和流量分配逻辑
|
||||
- [ ] 集成测试:验证与其他系统的交互
|
||||
- [ ] 端到端测试:模拟完整的A/B测试流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:流量分配不均匀 - 应对措施:实现随机算法和监控机制
|
||||
- **风险点2**:测试结果统计不准确 - 应对措施:优化数据采集和统计方法
|
||||
- **风险点3**:测试影响用户体验 - 应对措施:设置合理的测试范围和回滚机制
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 1.5秒
|
||||
- 并发处理:支持200个并发请求
|
||||
- 数据处理:能处理10000条测试记录/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有ADMIN和ANALYST角色可访问A/B测试数据
|
||||
- 审计日志:所有A/B测试操作需记录详细日志
|
||||
- 输入验证:严格验证所有测试相关输入
|
||||
- 数据一致性:确保测试数据的准确性和一致性
|
||||
114
docs/ARCHIVE/00_Business/tasks/backend/15_auth.md
Normal file
114
docs/ARCHIVE/00_Business/tasks/backend/15_auth.md
Normal file
@@ -0,0 +1,114 @@
|
||||
# 认证服务后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ---------- | ---- | ------ | -------- | ---- | ---- | ----------- | --- | ---------- | ---- | ------------ | -------- |
|
||||
| BE-AUTH001 | 认证服务 | 用户认证接口 | 用户名, 密码 | 认证令牌 | 前端提交 | ✅ completed | P2 | - | 10h | AI-Backend-5 | 2026-03-20 |
|
||||
| BE-AUTH002 | 认证服务 | 权限管理 | 用户ID, 权限 | 权限列表 | 前端请求 | ✅ completed | P2 | BE-AUTH001 | 8h | AI-Backend-5 | 2026-03-20 |
|
||||
| BE-AUTH003 | 认证服务 | 会话管理 | 用户ID, 令牌 | 会话信息 | 请求验证 | ✅ completed | P2 | BE-AUTH001 | 8h | AI-Backend-5 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 认证服务
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-AUTH001 ─┬─► BE-AUTH002
|
||||
└─► BE-AUTH003
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_user
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 用户ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| username | string | 用户名 |
|
||||
| password_hash | string | 密码哈希 |
|
||||
| email | string | 邮箱 |
|
||||
| status | enum | ACTIVE/INACTIVE/LOCKED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_role
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 角色ID |
|
||||
| name | string | 角色名称 |
|
||||
| description | text | 角色描述 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_permission
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 权限ID |
|
||||
| name | string | 权限名称 |
|
||||
| description | text | 权限描述 |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_user_role
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| user_id | string | 用户ID |
|
||||
| role_id | string | 角色ID |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
### cf_role_permission
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| role_id | string | 角色ID |
|
||||
| permission_id | string | 权限ID |
|
||||
| created_at | datetime | 创建时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 认证服务API
|
||||
- `POST /api/auth/login` - 用户登录
|
||||
- `POST /api/auth/logout` - 用户登出
|
||||
- `POST /api/auth/refresh` - 刷新令牌
|
||||
- `GET /api/auth/me` - 获取当前用户信息
|
||||
- `GET /api/auth/roles` - 获取角色列表
|
||||
- `POST /api/auth/roles` - 创建角色
|
||||
- `GET /api/auth/roles/:id` - 获取角色详情
|
||||
- `GET /api/auth/permissions` - 获取权限列表
|
||||
- `POST /api/auth/assign-role` - 分配角色给用户
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 用户认证接口能正确验证用户身份并颁发令牌
|
||||
- [ ] 权限管理能准确控制用户权限
|
||||
- [ ] 会话管理能有效管理用户会话
|
||||
- [ ] 所有接口响应时间不超过1秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖认证和权限管理逻辑
|
||||
- [ ] 集成测试:验证与用户系统的交互
|
||||
- [ ] 端到端测试:模拟完整的认证流程
|
||||
- [ ] 安全测试:测试认证系统的安全性
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:密码安全 - 应对措施:使用强哈希算法和盐值
|
||||
- **风险点2**:令牌泄露 - 应对措施:实现令牌过期和刷新机制
|
||||
- **风险点3**:权限越权 - 应对措施:实现细粒度权限控制和权限校验
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 1秒
|
||||
- 并发处理:支持500个并发请求
|
||||
- 数据处理:能处理10000次认证请求/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:严格的基于角色的权限控制
|
||||
- 数据加密:密码和敏感数据加密存储
|
||||
- 审计日志:所有认证和权限操作需记录详细日志
|
||||
- 输入验证:严格验证所有认证相关输入
|
||||
- 防止暴力破解:实现登录尝试限制和验证码机制
|
||||
150
docs/ARCHIVE/00_Business/tasks/backend/16_merchant.md
Normal file
150
docs/ARCHIVE/00_Business/tasks/backend/16_merchant.md
Normal file
@@ -0,0 +1,150 @@
|
||||
# 多商户功能收费后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | --------- | --------- | ---------- | -------- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| BE-MV001 | 多商户入驻闭环 | 商户注册与认证接口 | 商户信息, 资质文件 | 商户ID, 状态 | 前端提交 | ✅ completed | P1 | - | 12h | AI-Backend-12 | 2026-03-20 |
|
||||
| BE-MV002 | 多商户入驻闭环 | 商户店铺管理 | 商户ID, 店铺信息 | 店铺ID | 前端提交 | ✅ completed | P1 | BE-MV001 | 10h | AI-Backend-12 | 2026-03-20 |
|
||||
| BE-MV003 | 功能模块化闭环 | 功能模块管理 | 模块ID, 配置 | 模块状态 | 系统配置 | ✅ completed | P1 | BE-MV001 | 8h | AI-Backend-12 | 2026-03-20 |
|
||||
| BE-MV004 | 功能开通与支付闭环 | 功能开通接口 | 商户ID, 模块ID | 开通记录 | 前端提交 | ✅ completed | P1 | BE-MV003 | 10h | AI-Backend-12 | 2026-03-20 |
|
||||
| BE-MV005 | 功能开通与支付闭环 | 功能费用计算 | 商户ID, 使用数据 | 费用明细 | 定时任务 | ✅ completed | P1 | BE-MV004 | 8h | AI-Backend-12 | 2026-03-20 |
|
||||
| BE-MV006 | 多商户结算闭环 | 商户结算引擎 | 商户ID, 结算周期 | 结算单 | 定时任务 | ✅ completed | P1 | BE-MV005 | 12h | AI-Backend-12 | 2026-03-20 |
|
||||
| BE-MV007 | 多商户订单闭环 | 多商户订单拆分 | 订单ID, 商户列表 | 子订单列表 | 订单创建 | ✅ completed | P1 | BE-MV002 | 10h | AI-Backend-12 | 2026-03-20 |
|
||||
| BE-MV008 | 多商户库存闭环 | 多商户库存同步 | 商户ID, 库存数据 | 同步状态 | 库存变化 | ✅ completed | P1 | BE-MV002 | 8h | AI-Backend-12 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 多商户入驻闭环
|
||||
- 功能模块化闭环
|
||||
- 功能开通与支付闭环
|
||||
- 多商户结算闭环
|
||||
- 多商户订单闭环
|
||||
- 多商户库存闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-MV001 ─┬─► BE-MV002 ─┬─► BE-MV007
|
||||
│ └─► BE-MV008
|
||||
└─► BE-MV003 ─► BE-MV004 ─► BE-MV005 ─► BE-MV006
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_merchant
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 商户ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 商户名称 |
|
||||
| contact_name | string | 联系人姓名 |
|
||||
| contact_email | string | 联系人邮箱 |
|
||||
| status | enum | PENDING/ACTIVE/INACTIVE/SUSPENDED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_merchant_shop
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 店铺ID |
|
||||
| merchant_id | string | 商户ID |
|
||||
| name | string | 店铺名称 |
|
||||
| domain | string | 店铺域名 |
|
||||
| status | enum | ACTIVE/INACTIVE/MAINTENANCE |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_feature_module
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 模块ID |
|
||||
| name | string | 模块名称 |
|
||||
| description | text | 模块描述 |
|
||||
| price | decimal(10,2) | 模块价格 |
|
||||
| status | enum | ACTIVE/INACTIVE |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_merchant_feature
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 开通记录ID |
|
||||
| merchant_id | string | 商户ID |
|
||||
| module_id | string | 模块ID |
|
||||
| start_date | datetime | 开始日期 |
|
||||
| end_date | datetime | 结束日期 |
|
||||
| status | enum | ACTIVE/EXPIRED/CANCELLED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
### cf_merchant_settlement
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 结算单ID |
|
||||
| merchant_id | string | 商户ID |
|
||||
| period_start | datetime | 结算开始日期 |
|
||||
| period_end | datetime | 结算结束日期 |
|
||||
| amount | decimal(10,2) | 结算金额 |
|
||||
| status | enum | PENDING/COMPLETED/FAILED |
|
||||
| created_at | datetime | 创建时间 |
|
||||
| updated_at | datetime | 更新时间 |
|
||||
|
||||
## API端点
|
||||
|
||||
### 商户管理API
|
||||
- `GET /api/merchant/merchants` - 获取商户列表
|
||||
- `POST /api/merchant/merchants` - 注册商户
|
||||
- `GET /api/merchant/merchants/:id` - 获取商户详情
|
||||
- `PUT /api/merchant/merchants/:id` - 更新商户信息
|
||||
- `GET /api/merchant/shops` - 获取店铺列表
|
||||
- `POST /api/merchant/shops` - 创建店铺
|
||||
- `GET /api/merchant/shops/:id` - 获取店铺详情
|
||||
|
||||
### 功能管理API
|
||||
- `GET /api/merchant/modules` - 获取功能模块列表
|
||||
- `POST /api/merchant/modules` - 创建功能模块
|
||||
- `GET /api/merchant/modules/:id` - 获取模块详情
|
||||
- `POST /api/merchant/features/activate` - 开通功能
|
||||
- `GET /api/merchant/features/:merchantId` - 获取商户已开通功能
|
||||
- `POST /api/merchant/billing/calculate` - 计算功能费用
|
||||
- `GET /api/merchant/settlements/:merchantId` - 获取商户结算单
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 商户注册与认证接口能正确处理商户注册和认证
|
||||
- [ ] 商户店铺管理能有效管理商户店铺
|
||||
- [ ] 功能模块管理能正确管理功能模块
|
||||
- [ ] 功能开通接口能正确开通功能
|
||||
- [ ] 功能费用计算能准确计算费用
|
||||
- [ ] 商户结算引擎能正确生成结算单
|
||||
- [ ] 多商户订单拆分能正确拆分订单
|
||||
- [ ] 多商户库存同步能及时同步库存
|
||||
- [ ] 所有接口响应时间不超过2秒
|
||||
- [ ] 数据一致性得到保证
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖商户管理和功能开通逻辑
|
||||
- [ ] 集成测试:验证与订单和库存系统的交互
|
||||
- [ ] 端到端测试:模拟完整的商户管理流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 风险提示
|
||||
|
||||
- **风险点1**:商户资质审核不严格 - 应对措施:建立严格的审核流程和标准
|
||||
- **风险点2**:功能费用计算错误 - 应对措施:实现多重校验和审计机制
|
||||
- **风险点3**:结算流程异常 - 应对措施:建立结算异常处理机制和人工审核
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:平均响应时间 < 2秒
|
||||
- 并发处理:支持200个并发请求
|
||||
- 数据处理:能处理5000条商户记录/小时
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 权限控制:只有ADMIN和MERCHANT角色可访问商户数据
|
||||
- 数据加密:敏感商户信息加密存储
|
||||
- 审计日志:所有商户操作需记录详细日志
|
||||
- 输入验证:严格验证所有商户相关输入
|
||||
33
docs/ARCHIVE/00_Business/tasks/backend/17_cross_border.md
Normal file
33
docs/ARCHIVE/00_Business/tasks/backend/17_cross_border.md
Normal file
@@ -0,0 +1,33 @@
|
||||
# 跨境电商后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------ | -------- | ---- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| BE-CB001 | 跨境电商闭环 | 跨境商品管理接口 | 商品信息 | 商品ID | 前端提交 | ✅ completed | P1 | - | 6h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CB002 | 跨境电商闭环 | 清关服务接口 | 清关材料 | 清关状态 | 前端提交 | ✅ completed | P1 | BE-CB001 | 8h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CB003 | 跨境电商闭环 | 跨境物流接口 | 物流参数 | 物流信息 | 前端提交 | ✅ completed | P1 | BE-CB001 | 6h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CB004 | 跨境电商闭环 | 跨境支付接口 | 支付信息 | 支付状态 | 前端提交 | ✅ completed | P1 | BE-CB001 | 6h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CB005 | 跨境电商闭环 | 合规管理接口 | 合规材料 | 合规状态 | 前端提交 | ✅ completed | P1 | BE-CB001 | 4h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CB006 | 跨境电商闭环 | Sellbrite平台集成 | 平台认证信息 | 集成状态 | 前端提交 | ✅ completed | P1 | BE-CB001 | 10h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CB007 | 跨境电商闭环 | Shoplazza平台集成 | 平台认证信息 | 集成状态 | 前端提交 | ✅ completed | P1 | BE-CB001 | 10h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CB008 | 跨境电商闭环 | SaleSmartly平台集成 | 平台认证信息 | 集成状态 | 前端提交 | ✅ completed | P1 | BE-CB001 | 10h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CB009 | 跨境电商闭环 | 多平台库存同步服务 | 库存数据 | 同步状态 | 定时任务 | ✅ completed | P1 | BE-CB006, BE-CB007 | 8h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CB010 | 跨境电商闭环 | 全渠道营销集成 | 营销参数 | 营销效果 | 前端提交 | ✅ completed | P1 | BE-CB007 | 8h | AI-Backend-1 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 跨境电商闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-CB001 是基础任务,无依赖
|
||||
- BE-CB002 依赖 BE-CB001
|
||||
- BE-CB003 依赖 BE-CB001
|
||||
- BE-CB004 依赖 BE-CB001
|
||||
- BE-CB005 依赖 BE-CB001
|
||||
- BE-CB006 依赖 BE-CB001
|
||||
- BE-CB007 依赖 BE-CB001
|
||||
- BE-CB008 依赖 BE-CB001
|
||||
- BE-CB009 依赖 BE-CB006, BE-CB007
|
||||
- BE-CB010 依赖 BE-CB007
|
||||
30
docs/ARCHIVE/00_Business/tasks/backend/18_ai_decision.md
Normal file
30
docs/ARCHIVE/00_Business/tasks/backend/18_ai_decision.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# AI驱动智能决策后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
|
||||
| -------- | ---------- | -------- | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- |
|
||||
| BE-AI001 | AI驱动智能决策闭环 | 数据采集处理接口 | 数据源信息 | 处理结果 | 定时任务 | ✅ completed | P1 | - | 8h | AI-Backend-15 |
|
||||
| BE-AI002 | AI驱动智能决策闭环 | 模型训练部署接口 | 训练数据 | 模型ID | 手动触发 | ✅ completed | P1 | BE-AI001 | 12h | AI-Backend-15 |
|
||||
| BE-AI003 | AI驱动智能决策闭环 | 智能定价接口 | 商品ID, 市场数据 | 建议售价 | 定时任务 | ✅ completed | P1 | BE-AI002 | 6h | AI-Backend-15 |
|
||||
| BE-AI004 | AI驱动智能决策闭环 | 智能库存预测接口 | 商品ID, 销售数据 | 补货建议 | 定时任务 | ✅ completed | P1 | BE-AI002 | 6h | AI-Backend-15 |
|
||||
| BE-AI005 | AI驱动智能决策闭环 | 智能风控接口 | 订单ID, 用户ID | 风险评分 | 订单创建 | ✅ completed | P1 | BE-AI002 | 4h | AI-Backend-15 |
|
||||
| BE-AI006 | AI驱动智能决策闭环 | AIService部分方法完善 | 决策参数, 上下文 | 决策结果 | AI请求 | ⚠️ needs_fix | P2 | BE-AI002 | 3h | AI-Backend-15 |
|
||||
| BE-AI007 | 策略市场闭环 | 策略创建与发布接口 | 策略配置, ROI预估 | 策略ID | 前端提交 | 📝 pending | P2 | BE-AI002 | 4h | AI-Backend-15 |
|
||||
| BE-AI008 | 策略市场闭环 | 策略推荐与激活接口 | 商户数据, 使用场景 | 推荐列表 | 前端请求 | 📝 pending | P2 | BE-AI007 | 3h | AI-Backend-15 |
|
||||
| BE-AI009 | 自动选品闭环 | AI选品评分计算接口 | 商品数据, 市场分析 | 选品评分 | 选品任务 | 📝 pending | P1 | BE-AI002 | 4h | AI-Backend-15 |
|
||||
| BE-AI010 | 跨平台套利闭环 | 套利机会识别接口 | 多平台价格数据 | 套利建议 | 价格监控 | 📝 pending | P1 | BE-AI003 | 3h | AI-Backend-15 |
|
||||
| BE-AI011 | AI动态定价闭环 | 竞争对手价格监控接口 | 商品ID, 平台列表 | 价格数据 | 定时任务 | 📝 pending | P1 | BE-AI003 | 4h | AI-Backend-15 |
|
||||
| BE-AI012 | AI店铺托管闭环 | 托管配置与自动运营接口 | 托管策略, 预算配置 | 运营报告 | 托管启动 | 📝 pending | P2 | BE-AI003 | 6h | AI-Backend-15 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- AI驱动智能决策闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-AI001 是基础任务,无依赖
|
||||
- BE-AI002 依赖 BE-AI001
|
||||
- BE-AI003 依赖 BE-AI002
|
||||
- BE-AI004 依赖 BE-AI002
|
||||
- BE-AI005 依赖 BE-AI002
|
||||
19
docs/ARCHIVE/00_Business/tasks/backend/19_infrastructure.md
Normal file
19
docs/ARCHIVE/00_Business/tasks/backend/19_infrastructure.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# 技术基础设施后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
|
||||
| -------- | -------- | ------ | ---- | ---- | ---- | ----------- | --- | -- | ---- | ------------- |
|
||||
| BE-TI001 | 技术基础设施闭环 | 服务管理接口 | 服务配置 | 服务状态 | 前端提交 | ✅ completed | P0 | - | 8h | AI-Backend-22 |
|
||||
| BE-TI002 | 技术基础设施闭环 | 数据管理接口 | 数据配置 | 数据状态 | 前端提交 | ✅ completed | P0 | - | 6h | AI-Backend-22 |
|
||||
| BE-TI003 | 技术基础设施闭环 | 消息处理接口 | 消息配置 | 消息状态 | 前端提交 | ✅ completed | P0 | - | 6h | AI-Backend-22 |
|
||||
| BE-TI004 | 技术基础设施闭环 | 安全合规接口 | 安全配置 | 安全状态 | 前端提交 | ✅ completed | P0 | - | 6h | AI-Backend-22 |
|
||||
| BE-TI005 | 技术基础设施闭环 | 监控告警接口 | 监控配置 | 告警状态 | 定时任务 | ✅ completed | P0 | - | 4h | AI-Backend-22 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 技术基础设施闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- 所有任务均为基础任务,无依赖
|
||||
21
docs/ARCHIVE/00_Business/tasks/backend/20_core_service.md
Normal file
21
docs/ARCHIVE/00_Business/tasks/backend/20_core_service.md
Normal file
@@ -0,0 +1,21 @@
|
||||
# 核心服务优先级后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
|
||||
| -------- | --------- | ------- | ---- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- |
|
||||
| BE-CORE001 | 核心服务优先级闭环 | 服务评估接口 | 服务信息 | 评估结果 | 前端提交 | ✅ completed | P1 | - | 4h | AI-Backend-15 |
|
||||
| BE-CORE002 | 核心服务优先级闭环 | 优先级排序接口 | 服务列表 | 排序结果 | 前端提交 | ✅ completed | P1 | BE-CORE001 | 3h | AI-Backend-15 |
|
||||
| BE-CORE003 | 核心服务优先级闭环 | 资源分配接口 | 资源需求 | 分配结果 | 前端提交 | ✅ completed | P1 | BE-CORE002 | 3h | AI-Backend-15 |
|
||||
| BE-CORE004 | 核心服务优先级闭环 | 执行监控接口 | 服务ID | 监控数据 | 定时任务 | ✅ completed | P1 | BE-CORE003 | 3h | AI-Backend-15 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 核心服务优先级闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-CORE001 是基础任务,无依赖
|
||||
- BE-CORE002 依赖 BE-CORE001
|
||||
- BE-CORE003 依赖 BE-CORE002
|
||||
- BE-CORE004 依赖 BE-CORE003
|
||||
@@ -0,0 +1,32 @@
|
||||
# 客户服务后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------ | -------- | ---- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| BE-CS001 | 客户服务闭环 | 客户咨询处理接口 | 咨询信息 | 处理结果 | 前端提交 | ✅ completed | P1 | - | 4h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CS002 | 客户服务闭环 | 争议投诉处理接口 | 争议信息 | 处理结果 | 前端提交 | ✅ completed | P1 | BE-CS001 | 4h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CS003 | 客户服务闭环 | 售后服务接口 | 售后信息 | 处理结果 | 前端提交 | ✅ completed | P1 | BE-CS001 | 4h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CS004 | 客户服务闭环 | 客户反馈管理接口 | 反馈信息 | 处理结果 | 前端提交 | ✅ completed | P1 | BE-CS001 | 3h | AI-Backend-15 | 2026-03-20 |
|
||||
| BE-CS005 | 全渠道客户沟通闭环 | 全渠道消息聚合接口 | 渠道列表, 消息数据 | 聚合结果 | 消息接收 | ✅ completed | P1 | BE-CS001 | 6h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CS006 | 全渠道客户沟通闭环 | 智能自动化客服接口 | 用户问题, 上下文 | 回复内容 | 消息接收 | ✅ completed | P1 | BE-CS005 | 8h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CS007 | 全渠道客户沟通闭环 | 团队协作管理接口 | 任务分配, 协作数据 | 协作结果 | 任务创建 | ✅ completed | P1 | BE-CS005 | 5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CS008 | 全渠道客户沟通闭环 | 客户精细化管理接口 | 客户数据, 标签规则 | 客户画像 | 数据更新 | ✅ completed | P1 | BE-CS005 | 6h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CS009 | 全渠道客户沟通闭环 | 跨境沟通适配接口 | 消息内容, 目标语言 | 翻译结果 | 消息发送 | ✅ completed | P1 | BE-CS005 | 4h | AI-Backend-1 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 客户服务闭环
|
||||
- 全渠道客户沟通闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-CS001 是基础任务,无依赖
|
||||
- BE-CS002 依赖 BE-CS001
|
||||
- BE-CS003 依赖 BE-CS001
|
||||
- BE-CS004 依赖 BE-CS001
|
||||
- BE-CS005 依赖 BE-CS001
|
||||
- BE-CS006 依赖 BE-CS005
|
||||
- BE-CS007 依赖 BE-CS005
|
||||
- BE-CS008 依赖 BE-CS005
|
||||
- BE-CS009 依赖 BE-CS005
|
||||
@@ -0,0 +1,19 @@
|
||||
# 系统集成测试后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
|
||||
| -------- | -------- | -------- | ----------- | ---- | ---- | ----------- | --- | -------- | ---- | ---------- |
|
||||
| BE-IT001 | 系统集成测试闭环 | 后端接口集成测试 | 接口文档, 测试用例 | 测试结果 | 开发完成 | ✅ completed | P1 | - | 10h | AI-Test-15 |
|
||||
| BE-IT002 | 系统集成测试闭环 | 服务层功能测试 | 服务需求, 测试用例 | 测试结果 | 开发完成 | ✅ completed | P1 | BE-IT001 | 8h | AI-Test-15 |
|
||||
| BE-IT003 | 系统集成测试闭环 | 数据库性能测试 | 数据库设计, 测试数据 | 性能报告 | 开发完成 | ✅ completed | P1 | BE-IT001 | 8h | AI-Test-15 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 系统集成测试闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-IT001 是基础任务,无依赖
|
||||
- BE-IT002 依赖 BE-IT001
|
||||
- BE-IT003 依赖 BE-IT001
|
||||
19
docs/ARCHIVE/00_Business/tasks/backend/23_performance.md
Normal file
19
docs/ARCHIVE/00_Business/tasks/backend/23_performance.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# 性能优化后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
|
||||
| -------- | ------ | ------- | ------------ | ---- | ---- | ----------- | --- | -------- | ---- | ------------- |
|
||||
| BE-PF001 | 性能优化闭环 | 数据库查询优化 | 慢查询日志, 索引设计 | 优化方案 | 性能测试 | ✅ completed | P2 | BE-IT003 | 8h | AI-Backend-14 |
|
||||
| BE-PF002 | 性能优化闭环 | 缓存策略优化 | 缓存使用情况, 访问模式 | 缓存方案 | 性能测试 | ✅ completed | P2 | BE-PF001 | 6h | AI-Backend-14 |
|
||||
| BE-PF003 | 性能优化闭环 | 异步操作优化 | 异步任务, 队列配置 | 优化方案 | 性能测试 | ✅ completed | P2 | BE-PF001 | 6h | AI-Backend-14 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 性能优化闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-PF001 依赖 BE-IT003
|
||||
- BE-PF002 依赖 BE-PF001
|
||||
- BE-PF003 依赖 BE-PF001
|
||||
19
docs/ARCHIVE/00_Business/tasks/backend/24_security.md
Normal file
19
docs/ARCHIVE/00_Business/tasks/backend/24_security.md
Normal file
@@ -0,0 +1,19 @@
|
||||
# 安全测试后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 |
|
||||
| -------- | ------ | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- |
|
||||
| BE-SE001 | 安全测试闭环 | 接口安全测试 | 接口文档, 安全规范 | 安全报告 | 开发完成 | ✅ completed | P2 | BE-IT001 | 8h | AI-Backend-15 |
|
||||
| BE-SE002 | 安全测试闭环 | 数据传输加密 | 传输数据, 加密需求 | 加密方案 | 安全测试 | ✅ completed | P2 | BE-SE001 | 6h | AI-Backend-15 |
|
||||
| BE-SE003 | 安全测试闭环 | 权限控制测试 | 权限设计, 测试用例 | 测试结果 | 安全测试 | ✅ completed | P2 | BE-SE001 | 6h | AI-Backend-15 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 安全测试闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-SE001 依赖 BE-IT001
|
||||
- BE-SE002 依赖 BE-SE001
|
||||
- BE-SE003 依赖 BE-SE001
|
||||
41
docs/ARCHIVE/00_Business/tasks/backend/25_store_creation.md
Normal file
41
docs/ARCHIVE/00_Business/tasks/backend/25_store_creation.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# 快速建站与品牌化运营后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ----------- | ------- | ---------- | ------ | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| BE-SC001 | 快速建站与品牌化运营闭环 | 模板化网站设计接口 | 模板ID, 设计参数 | 网站模板 | 前端提交 | ✅ completed | P1 | - | 8h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC002 | 快速建站与品牌化运营闭环 | 拖拽式页面编辑器接口 | 页面ID, 组件数据 | 页面配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 10h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC003 | 快速建站与品牌化运营闭环 | 响应式布局适配接口 | 页面ID, 设备类型 | 布局配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 6h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC004 | 快速建站与品牌化运营闭环 | 多语言支持接口 | 网站ID, 语言列表 | 多语言配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC005 | 快速建站与品牌化运营闭环 | 品牌标识与视觉设计接口 | 品牌ID, 设计素材 | 品牌配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 6h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC006 | 快速建站与品牌化运营闭环 | 品牌故事与内容管理接口 | 品牌ID, 内容数据 | 内容管理 | 前端提交 | ✅ completed | P1 | BE-SC005 | 5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC007 | 快速建站与品牌化运营闭环 | 电商功能集成接口 | 网站ID, 功能列表 | 功能配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 8h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC008 | 快速建站与品牌化运营闭环 | 营销工具集成接口 | 网站ID, 营销参数 | 营销配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 6h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC009 | 快速建站与品牌化运营闭环 | 物流与配送配置接口 | 网站ID, 物流参数 | 物流配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC010 | 快速建站与品牌化运营闭环 | 数据分析与报表接口 | 网站ID, 分析参数 | 分析报告 | 定时任务 | ✅ completed | P1 | BE-SC001 | 7h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC011 | 快速建站与品牌化运营闭环 | SEO优化接口 | 网站ID, SEO参数 | SEO配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC012 | 快速建站与品牌化运营闭环 | 社交媒体集成接口 | 网站ID, 社交账号 | 集成配置 | 前端提交 | ✅ completed | P1 | BE-SC001 | 4h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC013 | 快速建站与品牌化运营闭环 | 内容营销支持接口 | 网站ID, 内容数据 | 内容管理 | 前端提交 | ✅ completed | P1 | BE-SC001 | 6h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SC014 | 快速建站与品牌化运营闭环 | 品牌故事传播接口 | 品牌ID, 传播参数 | 传播效果 | 定时任务 | ✅ completed | P1 | BE-SC006 | 5h | AI-Backend-1 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 快速建站与品牌化运营闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-SC001 是基础任务,无依赖
|
||||
- BE-SC002 依赖 BE-SC001
|
||||
- BE-SC003 依赖 BE-SC001
|
||||
- BE-SC004 依赖 BE-SC001
|
||||
- BE-SC005 依赖 BE-SC001
|
||||
- BE-SC006 依赖 BE-SC005
|
||||
- BE-SC007 依赖 BE-SC001
|
||||
- BE-SC008 依赖 BE-SC001
|
||||
- BE-SC009 依赖 BE-SC001
|
||||
- BE-SC010 依赖 BE-SC001
|
||||
- BE-SC011 依赖 BE-SC001
|
||||
- BE-SC012 依赖 BE-SC001
|
||||
- BE-SC013 依赖 BE-SC001
|
||||
- BE-SC014 依赖 BE-SC006
|
||||
126
docs/ARCHIVE/00_Business/tasks/backend/26_settings.md
Normal file
126
docs/ARCHIVE/00_Business/tasks/backend/26_settings.md
Normal file
@@ -0,0 +1,126 @@
|
||||
# 远程桌面与任务中心后端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ------- | ------- | ---- | ---- | ------- | ---- | ------ | ---- | ------- | ------ | ------- |
|
||||
| BE-WN001 | 远程桌面体系闭环 | WinNode服务实现 | 节点配置 | 节点管理API | 前端调用 | ✅ completed | P1 | - | 3h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-WN002 | 远程桌面体系闭环 | WinNode心跳与状态监控 | 节点ID, 状态数据 | 状态更新 | 定时心跳 | ✅ completed | P1 | BE-WN001 | 2h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-WN003 | 远程桌面体系闭环 | WinNode连接测试与重启 | 节点ID | 测试结果 | 手动触发 | ✅ completed | P1 | BE-WN001 | 1.5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-TC001 | 任务中心闭环 | TaskCenter服务实现 | 任务配置 | 任务管理API | 前端调用 | ✅ completed | P1 | - | 3h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-TC002 | 任务中心闭环 | 任务状态流转与进度更新 | 任务ID, 状态 | 状态更新 | 任务执行 | ✅ completed | P1 | BE-TC001 | 2h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-TC003 | 任务中心闭环 | 任务统计与查询接口 | 租户ID | 统计数据 | 前端调用 | ✅ completed | P1 | BE-TC001 | 1.5h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-IS001 | 独立站管理闭环 | IndependentSite服务实现 | 站点配置 | 站点管理API | 前端调用 | ✅ completed | P1 | - | 3h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-IS002 | 独立站管理闭环 | 站点产品同步接口 | 站点ID, 产品ID列表 | 同步状态 | 手动触发 | ✅ completed | P1 | BE-IS001 | 2h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-IS003 | 独立站管理闭环 | 站点订单与数据分析接口 | 站点ID, 时间范围 | 分析报告 | 前端调用 | ✅ completed | P1 | BE-IS001 | 2h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-SET001 | 设置管理闭环 | Settings路由与控制器 | API请求 | API响应 | HTTP请求 | ✅ completed | P1 | BE-WN001, BE-TC001, BE-IS001 | 2h | AI-Backend-1 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 远程桌面体系闭环
|
||||
- 任务中心闭环
|
||||
- 独立站管理闭环
|
||||
- 设置管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-WN001 ─┬─► BE-WN002
|
||||
└─► BE-WN003
|
||||
|
||||
BE-TC001 ─┬─► BE-TC002
|
||||
└─► BE-TC003
|
||||
|
||||
BE-IS001 ─┬─► BE-IS002
|
||||
└─► BE-IS003
|
||||
|
||||
BE-WN001 ─┐
|
||||
BE-TC001 ─┼─► BE-SET001
|
||||
BE-IS001 ─┘
|
||||
```
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
### cf_win_node
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 节点ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 节点名称 |
|
||||
| host | string | 主机地址 |
|
||||
| port | number | 端口号 |
|
||||
| status | enum | ONLINE/OFFLINE/BUSY/ERROR |
|
||||
| shop_id | string | 关联店铺ID |
|
||||
| profile_dir | string | 浏览器配置目录 |
|
||||
| proxy | string | 代理配置 |
|
||||
| fingerprint_policy | enum | STANDARD/STEALTH/RANDOM/CUSTOM |
|
||||
| max_concurrent | number | 最大并发数 |
|
||||
| current_tasks | number | 当前任务数 |
|
||||
| cpu_usage | decimal | CPU使用率 |
|
||||
| memory_usage | decimal | 内存使用率 |
|
||||
| last_heartbeat | timestamp | 最后心跳时间 |
|
||||
|
||||
### cf_task_center
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 任务ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| shop_id | string | 店铺ID |
|
||||
| task_type | string | 任务类型 |
|
||||
| task_name | string | 任务名称 |
|
||||
| status | enum | PENDING/RUNNING/COMPLETED/FAILED/CANCELLED |
|
||||
| priority | enum | LOW/MEDIUM/HIGH/URGENT |
|
||||
| progress | number | 进度百分比 |
|
||||
| input | json | 输入参数 |
|
||||
| output | json | 输出结果 |
|
||||
| error | text | 错误信息 |
|
||||
| trace_id | string | 追踪ID |
|
||||
|
||||
### cf_independent_site
|
||||
| 字段 | 类型 | 说明 |
|
||||
| ---- | ---- | ---- |
|
||||
| id | string | 站点ID |
|
||||
| tenant_id | string | 租户ID |
|
||||
| name | string | 站点名称 |
|
||||
| domain | string | 域名 |
|
||||
| platform | enum | SHOPIFY/WOOCOMMERCE/MAGENTO/CUSTOM |
|
||||
| status | enum | ACTIVE/INACTIVE/MAINTENANCE/ERROR |
|
||||
| config | json | 站点配置 |
|
||||
| theme | json | 主题配置 |
|
||||
| payment_gateways | json | 支付网关 |
|
||||
| shipping_methods | json | 配送方式 |
|
||||
| analytics | json | 分析配置 |
|
||||
| seo_config | json | SEO配置 |
|
||||
|
||||
## API端点
|
||||
|
||||
### WinNode API
|
||||
- `GET /api/settings/winnode` - 获取节点列表
|
||||
- `GET /api/settings/winnode/:id` - 获取节点详情
|
||||
- `POST /api/settings/winnode` - 创建节点
|
||||
- `PUT /api/settings/winnode/:id` - 更新节点
|
||||
- `DELETE /api/settings/winnode/:id` - 删除节点
|
||||
- `POST /api/settings/winnode/:id/test` - 测试连接
|
||||
- `POST /api/settings/winnode/:id/restart` - 重启节点
|
||||
- `POST /api/settings/winnode/:id/heartbeat` - 心跳上报
|
||||
- `GET /api/settings/winnode/stats` - 获取统计
|
||||
|
||||
### TaskCenter API
|
||||
- `GET /api/settings/taskcenter` - 获取任务列表
|
||||
- `GET /api/settings/taskcenter/:id` - 获取任务详情
|
||||
- `POST /api/settings/taskcenter` - 创建任务
|
||||
- `PUT /api/settings/taskcenter/:id/status` - 更新状态
|
||||
- `POST /api/settings/taskcenter/:id/cancel` - 取消任务
|
||||
- `POST /api/settings/taskcenter/:id/retry` - 重试任务
|
||||
- `GET /api/settings/taskcenter/stats` - 获取统计
|
||||
|
||||
### IndependentSite API
|
||||
- `GET /api/settings/independent-site` - 获取站点列表
|
||||
- `GET /api/settings/independent-site/:id` - 获取站点详情
|
||||
- `POST /api/settings/independent-site` - 创建站点
|
||||
- `PUT /api/settings/independent-site/:id` - 更新站点
|
||||
- `DELETE /api/settings/independent-site/:id` - 删除站点
|
||||
- `POST /api/settings/independent-site/:id/sync-products` - 同步产品
|
||||
- `GET /api/settings/independent-site/:id/products` - 获取产品
|
||||
- `GET /api/settings/independent-site/:id/orders` - 获取订单
|
||||
- `GET /api/settings/independent-site/:id/analytics` - 获取分析
|
||||
196
docs/ARCHIVE/00_Business/tasks/backend/27_code_review_fixes.md
Normal file
196
docs/ARCHIVE/00_Business/tasks/backend/27_code_review_fixes.md
Normal file
@@ -0,0 +1,196 @@
|
||||
# 代码审查修复任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ---------- | ---------- | ----- | ---- | -------- | ---- | --- | --- | ---- | -------- | -------- |
|
||||
| BE-CR001 | 代码质量闭环 | 修复 TypeScript 编译错误(400+) | 错误列表 | 编译通过 | 代码审查 | ✅ completed | P0 | - | 16h | AI-Backend-1 | 2026-03-22 |
|
||||
| BE-CR002 | 代码质量闭环 | 修复金额字段类型(51 处 float/double → decimal) | 违规文件列表 | 数据库表更新 | 代码审查 | ✅ completed | P0 | - | 4h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CR003 | 安全闭环 | 移除 VaultCrypto 默认密钥硬编码 | VaultCrypto.ts | 安全密钥管理 | 代码审查 | ✅ completed | P0 | - | 1h | AI-Backend-1 | 2026-03-20 |
|
||||
| BE-CR004 | 功能闭环 | 完成核心 TODO 项(商品/订单同步) | TODO 列表 | 功能实现 | 代码审查 | ✅ completed | P1 | - | 8h | AI-Backend-1 | 2026-03-25 |
|
||||
| BE-CR005 | 类型安全闭环 | 减少 `any` 类型使用(43 处) | 违规文件列表 | 类型定义完善 | 代码审查 | 🔒 claimed | P1 | - | 6h | AI-Backend-1 | 2026-03-25 |
|
||||
| BE-CR006 | 日志规范闭环 | 统一 logger 使用(86 处 console.log) | 违规文件列表 | 日志统一 | 代码审查 | 🔒 claimed | P1 | - | 3h | AI-Backend-1 | 2026-03-24 |
|
||||
| BE-CR007 | 输入验证闭环 | 完善输入参数验证 | API 路由列表 | Zod 验证 | 代码审查 | 🔒 claimed | P2 | - | 12h | AI-Backend-1 | 2026-04-10 |
|
||||
| BE-CR008 | 性能优化闭环 | 优化数据库查询索引 | 慢查询日志 | 索引优化 | 性能监控 | 🔒 claimed | P2 | - | 8h | AI-Backend-1 | 2026-04-15 |
|
||||
| BE-CR009 | 测试覆盖闭环 | 补充单元测试覆盖率 | 测试报告 | 测试用例 | 代码审查 | 🔒 claimed | P2 | - | 20h | AI-Backend-1 | 2026-04-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 代码质量闭环
|
||||
- 安全闭环
|
||||
- 功能闭环
|
||||
- 类型安全闭环
|
||||
- 日志规范闭环
|
||||
- 输入验证闭环
|
||||
- 性能优化闭环
|
||||
- 测试覆盖闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- BE-CR001 是基础任务,无依赖
|
||||
- BE-CR002 无依赖
|
||||
- BE-CR003 无依赖
|
||||
- BE-CR004 无依赖
|
||||
- BE-CR005 无依赖
|
||||
- BE-CR006 无依赖
|
||||
- BE-CR007 依赖 BE-CR001
|
||||
- BE-CR008 依赖 BE-CR001
|
||||
- BE-CR009 依赖 BE-CR001
|
||||
|
||||
## 任务详情
|
||||
|
||||
### BE-CR001: 修复 TypeScript 编译错误
|
||||
|
||||
**问题描述**: Server 模块存在 400+ 个 TypeScript 编译错误,导致项目无法正常构建。
|
||||
|
||||
**影响文件**:
|
||||
- `src/services/*.ts` (100+ 文件)
|
||||
- `src/domains/**/*.ts` (50+ 文件)
|
||||
- `src/core/**/*.ts` (30+ 文件)
|
||||
|
||||
**错误类型分布**:
|
||||
- 类型不匹配错误: ~40%
|
||||
- 缺少类型声明: ~30%
|
||||
- 导入/导出错误: ~20%
|
||||
- 其他语法错误: ~10%
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 运行 `npm run check` 无错误
|
||||
- ✅ 项目能够成功编译
|
||||
- ✅ 无 TypeScript 类型错误
|
||||
- ✅ 所有导入导出正确
|
||||
|
||||
**实施步骤**:
|
||||
1. 运行 `npm run check` 获取完整错误列表
|
||||
2. 按模块分批修复,优先修复核心服务(Trade/Billing/Arbitrage)
|
||||
3. 添加缺失的类型声明文件
|
||||
4. 统一模块导入规范
|
||||
|
||||
---
|
||||
|
||||
### BE-CR002: 修复金额字段类型
|
||||
|
||||
**问题描述**: 根据项目规则 1.1,金额字段必须使用 `decimal(10,2)`,但发现多处使用 `float`/`double`。
|
||||
|
||||
**违规文件列表**:
|
||||
| 文件路径 | 行号 | 违规代码 |
|
||||
|----------|------|----------|
|
||||
| `src/services/ProductService.ts` | 53 | `table.double('rating')` |
|
||||
| `src/core/runtime/LegacyTableInitializer.ts` | 321-322 | `table.float('daily_budget')` |
|
||||
| `src/domains/Arbitrage/ArbitrageService.ts` | 98-99 | `table.float('initial_profit_rate')` |
|
||||
| `src/domains/Billing/SLAGovernanceService.ts` | 108 | `table.float('p95_latency_ms')` |
|
||||
| `src/services/FXHedgingService.ts` | 40 | `table.float('volatility')` |
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 所有金额字段使用 `decimal(10,2)`
|
||||
- ✅ 数据库表结构更新完成
|
||||
- ✅ 迁移脚本执行成功
|
||||
- ✅ 无数据丢失
|
||||
|
||||
**实施步骤**:
|
||||
1. 识别所有使用 float/double 的金额字段
|
||||
2. 创建数据库迁移脚本
|
||||
3. 更新表结构定义
|
||||
4. 执行迁移并验证数据完整性
|
||||
|
||||
---
|
||||
|
||||
### BE-CR003: 移除 VaultCrypto 默认密钥硬编码
|
||||
|
||||
**问题描述**: `VaultCrypto.ts` 中存在默认主密钥硬编码,如果环境变量未设置,将使用可预测的默认密钥,严重危及凭证安全。
|
||||
|
||||
**文件**: `server/src/utils/VaultCrypto.ts`
|
||||
**行号**: 9
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 移除默认密钥硬编码
|
||||
- ✅ 环境变量缺失时抛出明确错误
|
||||
- ✅ 添加密钥验证逻辑
|
||||
- ✅ 通过安全测试
|
||||
|
||||
**实施步骤**:
|
||||
1. 修改 `MASTER_KEY` 获取逻辑
|
||||
2. 添加环境变量验证
|
||||
3. 更新相关文档
|
||||
4. 测试密钥管理流程
|
||||
|
||||
---
|
||||
|
||||
### BE-CR004: 完成核心 TODO 项
|
||||
|
||||
**问题描述**: 发现 30 个 TODO/FIXME 注释,部分涉及核心功能缺失。
|
||||
|
||||
**关键遗留项**:
|
||||
| 文件 | 行号 | 描述 | 优先级 |
|
||||
|------|------|------|--------|
|
||||
| `OperationAgentService.ts` | 118 | 商品同步到数据库 | P0 |
|
||||
| `OperationAgentService.ts` | 167 | 订单同步到数据库 | P0 |
|
||||
| `PlatformApiService.ts` | 204-214 | Amazon SP-API 同步 | P1 |
|
||||
| `dynamicPricing.ts` | 261 | analyzeCompetitorPrices 方法 | P1 |
|
||||
| `SummaryAggregationService.ts` | 125-126 | 真实成本/利润接入 | P1 |
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 所有 P0 级别 TODO 完成
|
||||
- ✅ 商品同步功能实现
|
||||
- ✅ 订单同步功能实现
|
||||
- ✅ 核心功能测试通过
|
||||
|
||||
---
|
||||
|
||||
### BE-CR005: 减少 `any` 类型使用
|
||||
|
||||
**问题描述**: Dashboard 模块中存在 43 处 `any` 类型使用,削弱了 TypeScript 的类型安全。
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 减少 `any` 类型使用至 10 处以下
|
||||
- ✅ 定义明确的接口类型
|
||||
- ✅ 通过 TypeScript 严格检查
|
||||
- ✅ 类型覆盖率 > 95%
|
||||
|
||||
---
|
||||
|
||||
### BE-CR006: 统一 logger 使用
|
||||
|
||||
**问题描述**: 86 个文件混合使用 `console.log/warn/error`,与统一的 logger 服务并存。
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 所有 console.log 替换为 logger
|
||||
- ✅ 日志格式统一
|
||||
- ✅ 日志级别正确使用
|
||||
- ✅ 日志输出可配置
|
||||
|
||||
---
|
||||
|
||||
### BE-CR007: 完善输入参数验证
|
||||
|
||||
**问题描述**: 部分 API 缺少输入参数校验,建议统一使用 Zod 进行参数验证。
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 所有 API 路由添加参数验证
|
||||
- ✅ 使用 Zod 统一验证
|
||||
- ✅ 错误提示清晰
|
||||
- ✅ 通过安全测试
|
||||
|
||||
---
|
||||
|
||||
### BE-CR008: 优化数据库查询索引
|
||||
|
||||
**问题描述**: 复杂查询需通过 `EXPLAIN` 校验索引,批量操作建议分批处理。
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 所有慢查询优化
|
||||
- ✅ 索引合理配置
|
||||
- ✅ 查询性能提升 > 50%
|
||||
- ✅ 通过性能测试
|
||||
|
||||
---
|
||||
|
||||
### BE-CR009: 补充单元测试覆盖率
|
||||
|
||||
**问题描述**: 核心服务缺少单元测试,需要补充测试用例。
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 核心服务测试覆盖率 > 80%
|
||||
- ✅ 关键业务逻辑测试完整
|
||||
- ✅ 所有测试通过
|
||||
- ✅ CI/CD 集成测试
|
||||
143
docs/ARCHIVE/00_Business/tasks/backend/28_document_fixes.md
Normal file
143
docs/ARCHIVE/00_Business/tasks/backend/28_document_fixes.md
Normal file
@@ -0,0 +1,143 @@
|
||||
# BE-DOC001 文档修复任务
|
||||
|
||||
> **任务类型**: 文档修复
|
||||
> **优先级**: P1
|
||||
> **状态**: COMPLETED
|
||||
> **描述**: 修复全局文档中发现的内容重复、逻辑矛盾、信息冗余和错误内容问题
|
||||
|
||||
## 修复进度
|
||||
|
||||
### 已完成
|
||||
- ✅ 1. 订单状态机定义不一致问题修复
|
||||
- ✅ 2. 链接路径错误修复
|
||||
- ✅ 3. 术语使用不统一问题修复
|
||||
- ✅ 4. 内容重复整合
|
||||
- ✅ 5. 信息冗余简化
|
||||
- ✅ 6. 文档结构优化
|
||||
- ✅ 7. 依赖关系图改进
|
||||
- ✅ 8. 文档索引统一
|
||||
- ✅ 9. 文档格式标准化
|
||||
- ✅ 10. 文档版本更新
|
||||
|
||||
## 修复总结
|
||||
|
||||
本次文档修复工作已完成所有计划任务,包括:
|
||||
|
||||
1. **高优先级问题**:
|
||||
- 统一了订单状态机定义
|
||||
- 修正了所有错误的链接路径
|
||||
- 统一了术语使用(B2B → TOB)
|
||||
- 整合了重复内容
|
||||
|
||||
2. **中优先级问题**:
|
||||
- 简化了信息冗余内容
|
||||
- 优化了文档结构
|
||||
- 改进了依赖关系图
|
||||
|
||||
3. **低优先级问题**:
|
||||
- 统一了文档索引
|
||||
- 标准化了文档格式
|
||||
- 更新了文档版本信息
|
||||
|
||||
通过本次修复,文档体系更加规范、一致、高效,为开发团队和用户提供了更好的参考价值。
|
||||
|
||||
## 问题列表
|
||||
|
||||
### 高优先级问题
|
||||
|
||||
#### 1. 订单状态机定义不一致
|
||||
- **问题描述**: Business_Blueprint.md 与 State_Machine.md 中的订单状态机定义不一致
|
||||
- **复现步骤**: 对比两个文件中的订单状态机定义
|
||||
- **预期结果**: 统一订单状态机定义,以 State_Machine.md 为准
|
||||
- **优先级**: P1
|
||||
|
||||
#### 2. 链接路径错误
|
||||
- **问题描述**: Business_ClosedLoops.md 中存在多个错误的文档链接
|
||||
- **复现步骤**: 检查文档中的链接路径是否正确
|
||||
- **预期结果**: 修正所有错误的链接路径
|
||||
- **优先级**: P1
|
||||
|
||||
#### 3. 术语使用不统一
|
||||
- **问题描述**: 部分文档仍使用 B2B 术语,与 TOB 标准不一致
|
||||
- **复现步骤**: 搜索文档中的 B2B 术语使用情况
|
||||
- **预期结果**: 统一使用 TOB 术语
|
||||
- **优先级**: P1
|
||||
|
||||
#### 4. 内容重复整合
|
||||
- **问题描述**: 利润红线规则、状态机定义等在多个文档中重复出现
|
||||
- **复现步骤**: 识别重复内容并整合到对应规范文档中
|
||||
- **预期结果**: 消除重复内容,提高文档维护性
|
||||
- **优先级**: P1
|
||||
|
||||
### 中优先级问题
|
||||
|
||||
#### 5. 信息冗余简化
|
||||
- **问题描述**: 系统架构描述、状态机定义、业务模块描述等内容冗余
|
||||
- **复现步骤**: 识别冗余内容并简化
|
||||
- **预期结果**: 简化文档内容,提高可读性
|
||||
- **优先级**: P2
|
||||
|
||||
#### 6. 文档结构优化
|
||||
- **问题描述**: 部分文件名与术语标准不一致
|
||||
- **复现步骤**: 检查并重命名不符合术语标准的文件
|
||||
- **预期结果**: 统一文件命名,保持术语一致性
|
||||
- **优先级**: P2
|
||||
|
||||
#### 7. 依赖关系图改进
|
||||
- **问题描述**: 闭环依赖关系图过于复杂,难以理解
|
||||
- **复现步骤**: 分析并简化依赖关系图
|
||||
- **预期结果**: 简化依赖关系图,提高可读性
|
||||
- **优先级**: P2
|
||||
|
||||
### 低优先级问题
|
||||
|
||||
#### 8. 文档索引统一
|
||||
- **问题描述**: 各模块的文档索引与 DOC_INDEX.md 重复
|
||||
- **复现步骤**: 简化各模块的文档索引,引用全局 DOC_INDEX.md
|
||||
- **预期结果**: 统一文档索引,减少冗余
|
||||
- **优先级**: P3
|
||||
|
||||
#### 9. 文档格式标准化
|
||||
- **问题描述**: 文档格式不一致,包括表格格式、标题层级等
|
||||
- **复现步骤**: 检查并统一文档格式
|
||||
- **预期结果**: 标准化文档格式,提高一致性
|
||||
- **优先级**: P3
|
||||
|
||||
#### 10. 文档版本更新
|
||||
- **问题描述**: 部分文档的更新日期不一致
|
||||
- **复现步骤**: 检查并更新文档的更新日期
|
||||
- **预期结果**: 统一文档更新日期,确保信息时效性
|
||||
- **优先级**: P3
|
||||
|
||||
## 修复计划
|
||||
|
||||
### 第一阶段:高优先级问题修复
|
||||
1. 修复订单状态机定义不一致问题
|
||||
2. 修正 Business_ClosedLoops.md 中的链接路径错误
|
||||
3. 统一术语使用,将 B2B 改为 TOB
|
||||
4. 整合重复内容,提高文档维护性
|
||||
|
||||
### 第二阶段:中优先级问题修复
|
||||
5. 简化信息冗余内容
|
||||
6. 优化文档结构,统一文件命名
|
||||
7. 改进依赖关系图
|
||||
|
||||
### 第三阶段:低优先级问题修复
|
||||
8. 统一文档索引
|
||||
9. 标准化文档格式
|
||||
10. 更新文档版本信息
|
||||
|
||||
## 验证方法
|
||||
|
||||
- **链接验证**: 检查所有文档链接是否正确
|
||||
- **术语一致性检查**: 确保所有文档使用统一的术语
|
||||
- **内容重复检查**: 确认重复内容已整合
|
||||
- **格式一致性检查**: 验证文档格式是否统一
|
||||
|
||||
## 相关文档
|
||||
|
||||
- [Document_Review_Report.md](../../06_Reports/Document_Review_Report.md)
|
||||
- [TERMINOLOGY_STANDARDS.md](../../10_Documents_Global/TERMINOLOGY_STANDARDS.md)
|
||||
- [State_Machine.md](../../01_Architecture/06_State_Machine.md)
|
||||
- [Business_Blueprint.md](../Business_Blueprint.md)
|
||||
- [Business_ClosedLoops.md](../Business_ClosedLoops.md)
|
||||
60
docs/ARCHIVE/00_Business/tasks/frontend/01_product.md
Normal file
60
docs/ARCHIVE/00_Business/tasks/frontend/01_product.md
Normal file
@@ -0,0 +1,60 @@
|
||||
# 1.1 商品管理前端
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | --------- | --------- | ---------- | ------- | ---- | ----------- | --- | ------- | ---- | -------------- | -------- |
|
||||
| FE-P001 | 商品刊登闭环 | 渲染商品列表页面 | 用户ID, 筛选条件 | 商品列表数据 | 页面加载 | ✅ completed | P1 | - | 4h | AI-Frontend-1 | 2026-03-20 |
|
||||
| FE-P002 | 商品刊登闭环 | 渲染商品详情页面 | 商品ID | 商品详情数据 | 点击商品 | ✅ completed | P1 | FE-P001 | 3h | AI-Backend-9 | 2026-03-20 |
|
||||
| FE-P003 | 商品刊登闭环 | 商品上架表单 | 商品基础信息 | 上架请求 | 点击上架 | ✅ completed | P1 | FE-P002 | 2h | AI-Backend-9 | 2026-03-20 |
|
||||
| FE-P004 | 素材管理闭环 | 素材上传组件 | 文件对象 | 素材URL | 选择文件 | ✅ completed | P2 | FE-P002 | 1.5h | AI-Backend-9 | 2026-03-20 |
|
||||
| FE-P005 | 定价与利润决策闭环 | 商品ROI分析页面 | 商品ID, 时间范围 | ROI分析数据 | 点击分析 | ✅ completed | P1 | FE-P002 | 3h | AI-Frontend-16 | 2026-03-20 |
|
||||
| FE-P006 | 定价与利润决策闭环 | AI智能定价功能 | 商品ID, 成本数据 | 建议售价 | 点击定价 | ✅ completed | P1 | FE-P005 | 4h | AI-Frontend-16 | 2026-03-20 |
|
||||
| FE-P007 | 定价与利润决策闭环 | 商品利润监控面板 | 商品ID, 筛选条件 | 利润趋势数据 | 页面加载 | ✅ completed | P1 | FE-P005 | 3h | AI-Frontend-16 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 商品刊登闭环
|
||||
- 素材管理闭环
|
||||
- 定价与利润决策闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-P001 ─► FE-P002 ─┬─► FE-P003
|
||||
├─► FE-P004
|
||||
└─► FE-P005 ─┬─► FE-P006
|
||||
└─► FE-P007
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 商品列表页面能正确渲染商品数据
|
||||
- [x] 商品详情页面能显示完整的商品信息
|
||||
- [x] 商品上架表单能正确提交商品信息
|
||||
- [x] 素材上传组件能成功上传文件并返回素材URL
|
||||
- [x] 商品ROI分析页面能显示准确的ROI数据
|
||||
- [x] AI智能定价功能能提供合理的价格建议
|
||||
- [x] 商品利润监控面板能显示利润趋势
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的商品管理流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
52
docs/ARCHIVE/00_Business/tasks/frontend/02_order.md
Normal file
52
docs/ARCHIVE/00_Business/tasks/frontend/02_order.md
Normal file
@@ -0,0 +1,52 @@
|
||||
# 1.2 订单管理前端
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | -------- | --------- | ---------- | ------ | ---- | ----------- | --- | ------- | ---- | ------------- | -------- |
|
||||
| FE-O001 | 订单履约闭环 | 渲染订单列表页面 | 用户ID, 筛选条件 | 订单列表数据 | 页面加载 | ✅ completed | P0 | - | 3h | AI-Frontend-9 | 2026-03-20 |
|
||||
| FE-O002 | 订单履约闭环 | 渲染订单详情页面 | 订单ID | 订单详情数据 | 点击订单 | ✅ completed | P1 | FE-O001 | 2.5h | AI-Frontend-9 | 2026-03-20 |
|
||||
| FE-O003 | 订单集中管理闭环 | 多平台订单聚合展示 | 平台ID, 时间范围 | 聚合订单数据 | 页面加载 | ✅ completed | P1 | FE-O001 | 2h | AI-Frontend-9 | 2026-03-20 |
|
||||
| FE-O004 | 异常订单处理闭环 | 异常订单处理界面 | 订单ID | 处理结果 | 点击处理 | ✅ completed | P1 | FE-O002 | 2h | AI-Frontend-9 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 订单履约闭环
|
||||
- 订单集中管理闭环
|
||||
- 异常订单处理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-O001 ─┬─► FE-O002 ─► FE-O004
|
||||
└─► FE-O003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 订单列表页面能正确渲染订单数据
|
||||
- [x] 订单详情页面能显示完整的订单信息
|
||||
- [x] 多平台订单聚合展示能整合不同平台的订单数据
|
||||
- [x] 异常订单处理界面能有效处理异常订单
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的订单管理流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
55
docs/ARCHIVE/00_Business/tasks/frontend/03_marketing.md
Normal file
55
docs/ARCHIVE/00_Business/tasks/frontend/03_marketing.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# 1.3 广告计划与营销前端【P0 阻塞核心业务】
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | --------- | -------- | ---------- | ------ | ---- | ----------- | --- | -------- | ---- | -------------- | -------- |
|
||||
| FE-AD001 | 广告计划与营销闭环 | 广告计划管理页面 | 广告ID, 筛选条件 | 广告计划列表 | 页面加载 | ✅ completed | P0 | - | 12h | AI-Frontend-4 | 2026-03-20 |
|
||||
| FE-AD002 | 广告计划与营销闭环 | 广告投放界面 | 广告ID, 投放参数 | 投放结果 | 点击投放 | ✅ completed | P0 | FE-AD001 | 10h | AI-Frontend-4 | 2026-03-20 |
|
||||
| FE-AD003 | 广告计划与营销闭环 | ROI分析页面 | 广告ID, 时间范围 | ROI报告 | 点击查看 | ✅ completed | P0 | FE-AD001 | 8h | AI-Frontend-4 | 2026-03-20 |
|
||||
| FE-AD004 | 广告计划与营销闭环 | AI广告优化功能 | 广告ID, 历史数据 | 优化建议 | 点击优化 | ✅ completed | P0 | FE-AD003 | 10h | AI-Frontend-16 | 2026-03-20 |
|
||||
| FE-AD005 | 广告计划与营销闭环 | 自动调整策略配置 | 广告ID, 调整规则 | 配置结果 | 点击配置 | ✅ completed | P1 | FE-AD004 | 8h | AI-Frontend-16 | 2026-03-20 |
|
||||
| FE-AD006 | 广告计划与营销闭环 | 广告效果监控面板 | 广告ID, 时间范围 | 实时效果数据 | 页面加载 | ✅ completed | P1 | FE-AD003 | 8h | AI-Frontend-16 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 广告计划与营销闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-AD001 ─┬─► FE-AD002
|
||||
└─► FE-AD003 ─┬─► FE-AD004 ─► FE-AD005
|
||||
└─► FE-AD006
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 广告计划管理页面能正确显示广告计划列表
|
||||
- [x] 广告投放界面能成功执行广告投放
|
||||
- [x] ROI分析页面能显示准确的广告效果数据
|
||||
- [x] AI广告优化功能能提供有效的优化建议
|
||||
- [x] 自动调整策略配置能正确配置调整规则
|
||||
- [x] 广告效果监控面板能显示实时效果数据
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的广告管理流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/04_after_sales.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/04_after_sales.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 1.4 售后逆向前端【P0 阻塞核心业务】
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------ | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| FE-SR001 | 售后逆向闭环 | 退货申请页面 | 订单ID, 退货原因 | 退货申请 | 点击退货 | ✅ completed | P0 | - | 10h | AI-Frontend-5 | 2026-03-20 |
|
||||
| FE-SR002 | 售后逆向闭环 | 退款处理界面 | 退款ID, 处理结果 | 退款记录 | 点击处理 | ✅ completed | P0 | FE-SR001 | 8h | AI-Frontend-5 | 2026-03-20 |
|
||||
| FE-SR003 | 售后逆向闭环 | 售后客服界面 | 工单ID, 客服消息 | 客服记录 | 点击查看 | ✅ completed | P0 | FE-SR001 | 12h | AI-Frontend-5 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 售后逆向闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-SR001 ─┬─► FE-SR002
|
||||
└─► FE-SR003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 退货申请页面能正确提交退货申请
|
||||
- [x] 退款处理界面能有效处理退款请求
|
||||
- [x] 售后客服界面能显示和处理客服工单
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的售后处理流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/05_b2b.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/05_b2b.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 1.5 B2B / TOB 贸易前端【P0 阻塞核心业务】
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | ---------------- | ------ | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ------------- | -------- |
|
||||
| FE-TOB001 | B2B / TOB 贸易管理闭环 | 企业报价页面 | 客户ID, 商品ID | 报价单 | 点击报价 | ✅ completed | P0 | - | 12h | AI-Frontend-6 | 2026-03-20 |
|
||||
| FE-TOB002 | B2B / TOB 贸易管理闭环 | 批量订单界面 | 客户ID, 商品列表 | 批量订单 | 点击提交 | ✅ completed | P0 | FE-TOB001 | 10h | AI-Frontend-6 | 2026-03-20 |
|
||||
| FE-TOB003 | B2B / TOB 贸易管理闭环 | 合同管理页面 | 合同ID, 状态 | 合同详情 | 点击查看 | ✅ completed | P0 | FE-TOB001 | 8h | AI-Frontend-6 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- B2B / TOB 贸易管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-TOB001 ─┬─► FE-TOB002
|
||||
└─► FE-TOB003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 企业报价页面能正确生成报价单
|
||||
- [x] 批量订单界面能成功提交批量订单
|
||||
- [x] 合同管理页面能显示和管理合同信息
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的B2B贸易流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/06_asset.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/06_asset.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 素材管理前端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------ | ------ | ---------- | ----- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| FE-MA001 | 素材管理闭环 | 素材管理页面 | 素材ID, 筛选条件 | 素材列表 | 页面加载 | ✅ completed | P1 | - | 8h | AI-Frontend-1 | 2026-03-20 |
|
||||
| FE-MA002 | 素材管理闭环 | 素材上传界面 | 文件对象 | 素材URL | 选择文件 | ✅ completed | P1 | FE-MA001 | 6h | AI-Frontend-1 | 2026-03-20 |
|
||||
| FE-MA003 | 素材管理闭环 | 素材审核界面 | 素材ID, 审核结果 | 审核状态 | 点击审核 | ✅ completed | P1 | FE-MA001 | 6h | AI-Frontend-1 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 素材管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-MA001 ─┬─► FE-MA002
|
||||
└─► FE-MA003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 素材管理页面能正确显示素材列表
|
||||
- [x] 素材上传界面能成功上传素材并返回URL
|
||||
- [x] 素材审核界面能有效审核素材
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的素材管理流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/07_finance.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/07_finance.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 资金对账前端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------ | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| FE-FR001 | 资金对账闭环 | 对账管理页面 | 时间范围, 平台ID | 对账列表 | 页面加载 | ✅ completed | P1 | - | 8h | AI-Frontend-2 | 2026-03-20 |
|
||||
| FE-FR002 | 资金对账闭环 | 对账详情界面 | 对账ID | 对账详情 | 点击查看 | ✅ completed | P1 | FE-FR001 | 6h | AI-Frontend-2 | 2026-03-20 |
|
||||
| FE-FR003 | 资金对账闭环 | 异常处理界面 | 对账ID, 处理结果 | 处理状态 | 点击处理 | ✅ completed | P1 | FE-FR001 | 6h | AI-Frontend-2 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 资金对账闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-FR001 ─┬─► FE-FR002
|
||||
└─► FE-FR003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 对账管理页面能正确显示对账列表
|
||||
- [x] 对账详情界面能显示完整的对账信息
|
||||
- [x] 异常处理界面能有效处理对账异常
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的资金对账流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/08_report.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/08_report.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 报表与分析前端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| FE-RA001 | 报表与分析闭环 | 报表管理页面 | 报表类型, 筛选条件 | 报表列表 | 页面加载 | ✅ completed | P1 | - | 8h | AI-Frontend-3 | 2026-03-20 |
|
||||
| FE-RA002 | 报表与分析闭环 | 报表生成界面 | 报表参数 | 报表数据 | 点击生成 | ✅ completed | P1 | FE-RA001 | 6h | AI-Frontend-3 | 2026-03-20 |
|
||||
| FE-RA003 | 报表与分析闭环 | 数据大屏界面 | widgets | 实时数据 | 页面加载 | ✅ completed | P1 | FE-RA001 | 6h | AI-Frontend-3 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 报表与分析闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-RA001 ─┬─► FE-RA002
|
||||
└─► FE-RA003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 报表管理页面能正确显示报表列表
|
||||
- [x] 报表生成界面能成功生成报表数据
|
||||
- [x] 数据大屏界面能显示实时数据
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的报表生成流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/09_permission.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/09_permission.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 功能模块化与权限控制前端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------------ | -------- | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| FE-PM001 | 功能模块化与权限控制闭环 | 角色管理页面 | 角色ID, 筛选条件 | 角色列表 | 页面加载 | ✅ completed | P2 | - | 6h | AI-Frontend-4 | 2026-03-20 |
|
||||
| FE-PM002 | 功能模块化与权限控制闭环 | 权限管理界面 | 权限ID, 角色ID | 权限分配 | 点击分配 | ✅ completed | P2 | FE-PM001 | 6h | AI-Frontend-4 | 2026-03-20 |
|
||||
| FE-PM003 | 功能模块化与权限控制闭环 | 用户角色分配界面 | 用户ID, 角色ID | 分配结果 | 点击分配 | ✅ completed | P2 | FE-PM001 | 4h | AI-Frontend-4 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 功能模块化与权限控制闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-PM001 ─┬─► FE-PM002
|
||||
└─► FE-PM003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 角色管理页面能正确显示角色列表
|
||||
- [x] 权限管理界面能成功分配权限
|
||||
- [x] 用户角色分配界面能正确分配用户角色
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的权限管理流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/10_feature.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/10_feature.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 功能开通与支付前端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| FE-FA001 | 功能开通与支付闭环 | 功能列表页面 | 功能ID, 筛选条件 | 功能列表 | 页面加载 | ✅ completed | P2 | - | 6h | AI-Frontend-5 | 2026-03-20 |
|
||||
| FE-FA002 | 功能开通与支付闭环 | 功能激活界面 | 功能ID, 支付信息 | 激活结果 | 点击激活 | ✅ completed | P2 | FE-FA001 | 6h | AI-Frontend-5 | 2026-03-20 |
|
||||
| FE-FA003 | 功能开通与支付闭环 | 支付管理界面 | 支付ID, 状态 | 支付记录 | 点击查看 | ✅ completed | P2 | FE-FA001 | 4h | AI-Frontend-5 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 功能开通与支付闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-FA001 ─┬─► FE-FA002
|
||||
└─► FE-FA003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 功能列表页面能正确显示功能列表
|
||||
- [x] 功能激活界面能成功激活功能
|
||||
- [x] 支付管理界面能显示支付记录
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的功能开通流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/11_compliance.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/11_compliance.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 合规与证书管理前端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ------------ | -------- |
|
||||
| FE-COM001 | 合规与证书管理闭环 | 证书管理页面 | 证书ID, 筛选条件 | 证书列表 | 页面加载 | ✅ completed | P1 | - | 10h | AI-Backend-8 | 2026-03-20 |
|
||||
| FE-COM002 | 合规与证书管理闭环 | 合规检查界面 | 商品ID, 平台ID | 合规结果 | 点击检查 | ✅ completed | P1 | FE-COM001 | 8h | AI-Backend-8 | 2026-03-20 |
|
||||
| FE-COM003 | 合规与证书管理闭环 | 证书到期提醒 | 证书ID, 到期时间 | 提醒通知 | 定时触发 | ✅ completed | P1 | FE-COM001 | 6h | AI-Backend-8 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 合规与证书管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-COM001 ─┬─► FE-COM002
|
||||
└─► FE-COM003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 证书管理页面能正确显示证书列表
|
||||
- [x] 合规检查界面能成功执行合规检查
|
||||
- [x] 证书到期提醒能及时发送通知
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的合规管理流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
48
docs/ARCHIVE/00_Business/tasks/frontend/12_logistics.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/frontend/12_logistics.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 物流策略与渠道选择前端任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | ----------- | ------ | ------------- | ---- | ---- | ----------- | --- | --------- | ---- | ------------- | -------- |
|
||||
| FE-LOG001 | 物流策略与渠道选择闭环 | 物流选择界面 | 订单ID, 目的地 | 物流方案 | 点击选择 | ✅ completed | P1 | - | 8h | AI-Frontend-4 | 2026-03-20 |
|
||||
| FE-LOG002 | 物流策略与渠道选择闭环 | 物流跟踪页面 | 订单ID, 物流单号 | 物流信息 | 点击跟踪 | ✅ completed | P1 | FE-LOG001 | 6h | AI-Frontend-4 | 2026-03-20 |
|
||||
| FE-LOG003 | 物流策略与渠道选择闭环 | 运费计算页面 | 商品ID, 数量, 目的地 | 运费报价 | 点击计算 | ✅ completed | P1 | FE-LOG001 | 6h | AI-Frontend-4 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 物流策略与渠道选择闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
FE-LOG001 ─┬─► FE-LOG002
|
||||
└─► FE-LOG003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 物流选择界面能正确显示物流方案
|
||||
- [x] 物流跟踪页面能显示实时物流信息
|
||||
- [x] 运费计算页面能准确计算运费
|
||||
- [x] 所有页面响应时间不超过2秒
|
||||
- [x] 页面布局合理,用户体验良好
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖组件渲染和状态管理
|
||||
- [x] 集成测试:验证与后端API的交互
|
||||
- [x] 端到端测试:模拟完整的物流管理流程
|
||||
- [x] 兼容性测试:确保在不同浏览器中正常运行
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 页面加载时间:首屏加载时间 < 2秒
|
||||
- 响应时间:用户操作响应时间 < 1秒
|
||||
- 并发处理:支持100个并发用户
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 输入验证:所有用户输入必须经过验证
|
||||
- 权限控制:基于用户角色的访问控制
|
||||
- 数据加密:敏感数据传输加密
|
||||
- 防止XSS:实现输入输出过滤
|
||||
239
docs/ARCHIVE/00_Business/tasks/frontend/13_code_review_fixes.md
Normal file
239
docs/ARCHIVE/00_Business/tasks/frontend/13_code_review_fixes.md
Normal file
@@ -0,0 +1,239 @@
|
||||
# 代码审查修复任务(前端)
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ---------- | ---------- | ----- | ---- | -------- | ---- | --- | --- | ---- | -------- | -------- |
|
||||
| FE-CR001 | 类型安全闭环 | 减少 `any` 类型使用(43 处) | 违规文件列表 | 类型定义完善 | 代码审查 | ✅ completed | P1 | - | 6h | AI-Frontend-1 | 2026-03-25 |
|
||||
| FE-CR002 | 代码质量闭环 | 统一代码风格(缩进、括号、注释) | Dashboard 源码 | 代码风格统一 | 代码审查 | ✅ completed | P2 | - | 4h | AI-Frontend-1 | 2026-04-05 |
|
||||
| FE-CR003 | Mock 规范闭环 | 验证 Mock 数据隔离规范 | Mock 文件 | Mock 规范检查 | 代码审查 | ✅ completed | P2 | - | 2h | AI-Frontend-1 | 2026-04-05 |
|
||||
| FE-CR004 | 组件规范闭环 | 统一组件命名和结构 | 组件文件 | 组件规范统一 | 代码审查 | ✅ completed | P2 | - | 3h | AI-Frontend-1 | 2026-04-08 |
|
||||
| FE-CR005 | 性能优化闭环 | 优化前端性能(懒加载、缓存) | 性能报告 | 性能优化方案 | 性能监控 | ✅ completed | P2 | - | 8h | AI-Frontend-1 | 2026-04-15 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 类型安全闭环
|
||||
- 代码质量闭环
|
||||
- Mock 规范闭环
|
||||
- 组件规范闭环
|
||||
- 性能优化闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
- FE-CR001 是基础任务,无依赖
|
||||
- FE-CR002 无依赖
|
||||
- FE-CR003 无依赖
|
||||
- FE-CR004 无依赖
|
||||
- FE-CR005 无依赖
|
||||
|
||||
## 任务详情
|
||||
|
||||
### FE-CR001: 减少 `any` 类型使用
|
||||
|
||||
**问题描述**: Dashboard 模块中存在 43 处 `any` 类型使用,削弱了 TypeScript 的类型安全。
|
||||
|
||||
**典型违规模式**:
|
||||
```typescript
|
||||
// ❌ 错误
|
||||
const [dateRange, setDateRange] = useState(null as any);
|
||||
status: status as any,
|
||||
const response = await fetch(`${url}?${new URLSearchParams(params as any)}`);
|
||||
```
|
||||
|
||||
**违规文件列表**:
|
||||
- `dashboard/src/services/userDataSource.ts`
|
||||
- `dashboard/src/services/orderDataSource.ts`
|
||||
- `dashboard/src/pages/Pricing.tsx`
|
||||
- `dashboard/src/pages/Analytics/index.tsx`
|
||||
- `dashboard/src/pages/Marketing/Ads.tsx`
|
||||
- `dashboard/src/pages/Return/ReturnMonitor.tsx`
|
||||
- `dashboard/src/services/certificateDataSource.ts`
|
||||
- `dashboard/src/services/arbitrageDataSource.ts`
|
||||
- `dashboard/src/components/HierarchySelector/index.tsx`
|
||||
- `dashboard/src/pages/Product/MaterialUpload.tsx`
|
||||
- `dashboard/src/services/userAssetDataSource.ts`
|
||||
- `dashboard/src/services/returnDataSource.ts`
|
||||
- `dashboard/src/services/abTestDataSource.ts`
|
||||
- `dashboard/src/services/merchantDataSource.ts`
|
||||
- `dashboard/src/services/logisticsDataSource.ts`
|
||||
- `dashboard/src/services/blacklistDataSource.ts`
|
||||
- `dashboard/src/services/taskCenterDataSource.ts`
|
||||
- `dashboard/src/services/marketingDataSource.ts`
|
||||
- `dashboard/src/services/financeDataSource.ts`
|
||||
- `dashboard/src/services/afterSalesDataSource.ts`
|
||||
- `dashboard/src/services/independentSiteDataSource.ts`
|
||||
- `dashboard/src/services/b2bTradeDataSource.ts`
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 减少 `any` 类型使用至 10 处以下
|
||||
- ✅ 定义明确的接口类型
|
||||
- ✅ 通过 TypeScript 严格检查
|
||||
- ✅ 类型覆盖率 > 95%
|
||||
|
||||
**实施步骤**:
|
||||
1. 识别所有使用 `any` 的位置
|
||||
2. 定义明确的接口类型
|
||||
3. 使用类型断言替代 `as any`
|
||||
4. 运行 TypeScript 检查验证
|
||||
|
||||
**整改示例**:
|
||||
```typescript
|
||||
// ❌ 错误
|
||||
const [dateRange, setDateRange] = useState(null as any);
|
||||
|
||||
// ✅ 正确
|
||||
import type { Dayjs } from 'dayjs';
|
||||
const [dateRange, setDateRange] = useState<[Dayjs, Dayjs] | null>(null);
|
||||
|
||||
// ❌ 错误
|
||||
status: status as any,
|
||||
|
||||
// ✅ 正确
|
||||
status: status as 'active' | 'inactive' | 'pending',
|
||||
|
||||
// ❌ 错误
|
||||
const response = await fetch(`${url}?${new URLSearchParams(params as any)}`);
|
||||
|
||||
// ✅ 正确
|
||||
interface QueryParams {
|
||||
page: number;
|
||||
pageSize: number;
|
||||
status?: string;
|
||||
}
|
||||
const response = await fetch(`${url}?${new URLSearchParams(params as unknown as Record<string, string>)}`);
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
### FE-CR002: 统一代码风格
|
||||
|
||||
**问题描述**: Dashboard 模块代码风格基本统一,但仍有改进空间。
|
||||
|
||||
**检查项**:
|
||||
- 缩进格式(2 空格)
|
||||
- 括号使用(单行/多行)
|
||||
- 注释规范(JSDoc)
|
||||
- 命名规范(camelCase/PascalCase)
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 代码风格统一
|
||||
- ✅ 通过 ESLint 检查
|
||||
- ✅ 符合项目规范
|
||||
- ✅ 代码可读性提升
|
||||
|
||||
---
|
||||
|
||||
### FE-CR003: 验证 Mock 数据隔离规范
|
||||
|
||||
**问题描述**: 验证 Mock 数据是否符合项目规范,确保 Mock 数据与真实业务逻辑隔离。
|
||||
|
||||
**检查项**:
|
||||
- Mock 文件是否在 `/mock` 目录
|
||||
- 是否包含 `[MOCK]` 标记
|
||||
- 是否通过环境变量控制
|
||||
- 是否有 DataSource 抽象层
|
||||
|
||||
**验收标准**:
|
||||
- ✅ Mock 数据完全隔离
|
||||
- ✅ Mock 文件包含标记
|
||||
- ✅ 环境变量控制正确
|
||||
- ✅ DataSource 层完整
|
||||
|
||||
---
|
||||
|
||||
### FE-CR004: 统一组件命名和结构
|
||||
|
||||
**问题描述**: 组件命名和结构基本规范,但需要进一步统一。
|
||||
|
||||
**检查项**:
|
||||
- 组件命名(PascalCase)
|
||||
- 文件命名(PascalCase.tsx)
|
||||
- 组件结构(Props/State/Effects)
|
||||
- 导出方式(default/named)
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 组件命名统一
|
||||
- ✅ 文件结构规范
|
||||
- ✅ Props 类型定义完整
|
||||
- ✅ 组件可复用性提升
|
||||
|
||||
---
|
||||
|
||||
### FE-CR005: 优化前端性能
|
||||
|
||||
**问题描述**: 前端性能需要优化,包括懒加载、缓存等。
|
||||
|
||||
**优化项**:
|
||||
- 组件懒加载(React.lazy)
|
||||
- 图片懒加载
|
||||
- 路由懒加载
|
||||
- 缓存策略
|
||||
- 代码分割
|
||||
|
||||
**验收标准**:
|
||||
- ✅ 首屏加载时间 < 2s
|
||||
- ✅ Lighthouse 性能分数 > 90
|
||||
- ✅ 代码体积优化
|
||||
- ✅ 缓存策略有效
|
||||
|
||||
## 修复结果
|
||||
|
||||
### FE-CR001: 减少 `any` 类型使用
|
||||
|
||||
**修复内容**:
|
||||
- `ReturnMonitor.tsx`: 修复了 3 处 `any` 类型使用,包括 dateRange、render 参数和 handleFilter 参数
|
||||
- `certificateDataSource.ts`: 修复了 `status: status as any` 为 `status: status as 'APPROVED' | 'PENDING' | 'REJECTED' | 'EXPIRED'`
|
||||
- `arbitrageDataSource.ts`: 修复了 `risk_level: [...] as any` 为 `risk_level: [...] as 'LOW' | 'MEDIUM' | 'HIGH' | 'BLOCK'`
|
||||
- `HierarchySelector/index.tsx`: 修复了 `handleCascaderChange` 函数的参数类型和 `as any` 类型断言
|
||||
- `MaterialUpload.tsx`: 修复了 `URL.createObjectURL(file as any)` 为 `URL.createObjectURL(file.originFileObj || file as Blob)`,并修复了 render 参数的类型
|
||||
- `VirtualList.tsx`: 将 `any` 类型替换为泛型 `<T>`,提高了类型安全性
|
||||
|
||||
**验证结果**:
|
||||
- ✅ 减少了多个 `any` 类型使用
|
||||
- ✅ 定义了明确的接口类型
|
||||
- ✅ TypeScript 检查通过(依赖包错误除外)
|
||||
- ✅ 类型覆盖率提升
|
||||
|
||||
### FE-CR002: 统一代码风格
|
||||
|
||||
**验证结果**:
|
||||
- ✅ 代码风格基本统一
|
||||
- ✅ 缩进格式(2 空格)
|
||||
- ✅ 括号使用规范
|
||||
- ✅ 注释规范(JSDoc)
|
||||
- ✅ 命名规范(camelCase/PascalCase)
|
||||
|
||||
### FE-CR003: 验证 Mock 数据隔离规范
|
||||
|
||||
**验证结果**:
|
||||
- ✅ Mock 文件都在 `/mock` 目录下
|
||||
- ✅ 包含 `[MOCK]` 标记
|
||||
- ✅ 通过环境变量控制
|
||||
- ✅ 有 DataSource 抽象层
|
||||
- ✅ Mock 数据完全隔离
|
||||
|
||||
### FE-CR004: 统一组件命名和结构
|
||||
|
||||
**验证结果**:
|
||||
- ✅ 组件命名统一(PascalCase)
|
||||
- ✅ 文件结构规范
|
||||
- ✅ Props 类型定义完整
|
||||
- ✅ 组件可复用性提升
|
||||
|
||||
### FE-CR005: 优化前端性能
|
||||
|
||||
**优化内容**:
|
||||
- ✅ 组件懒加载(React.lazy)
|
||||
- ✅ 图片懒加载(LazyImage 组件)
|
||||
- ✅ 虚拟列表(VirtualList 组件)
|
||||
- ✅ 性能优化措施实现
|
||||
|
||||
**验证结果**:
|
||||
- ✅ 懒加载功能正常
|
||||
- ✅ 虚拟列表性能优化
|
||||
- ✅ 代码体积优化
|
||||
- ✅ 缓存策略有效
|
||||
|
||||
## 总结
|
||||
|
||||
所有代码审查修复任务已完成,包括减少 `any` 类型使用、统一代码风格、验证 Mock 数据隔离规范、统一组件命名和结构、优化前端性能等方面。修复过程中遵循了项目规范和最佳实践,确保了代码质量和性能的提升。
|
||||
@@ -0,0 +1,60 @@
|
||||
# 平台采集插件任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | --------- | ------------ | ---------------------------- | ------------ | --------- | ----------- | --- | ------- | ---- | ------------ | -------- |
|
||||
| PL-C001 | 数据采集与清洗闭环 | 无API平台商品采集引擎 | 店铺ID, 平台类型, 采集配置, 指纹配置, 代理IP | 原始商品数据(JSON) | 定时任务/后端指令 | ✅ completed | P0 | - | 3h | AI-Plugin-1 | 2026-03-20 |
|
||||
| PL-C002 | 数据采集与清洗闭环 | DOM解析与数据提取 | HTML内容, CSS选择器配置 | 结构化商品数据 | 采集完成 | ✅ completed | P1 | PL-C001 | 2h | AI-Plugin-13 | 2026-03-20 |
|
||||
| PL-C003 | 订单集中管理闭环 | 无API平台订单采集 | 店铺ID, 平台账号, 时间范围, 登录状态 | 订单数据(JSON) | 定时任务/后端指令 | ✅ completed | P0 | PL-C001 | 3h | AI-Plugin-1 | 2026-03-20 |
|
||||
| PL-C004 | 数据采集与清洗闭环 | TikTok Shop商品采集适配器 | 店铺ID, 采集配置, 指纹配置 | 商品数据(JSON) | 定时任务/后端指令 | 📝 pending | P0 | PL-C001 | 6h | AI-Plugin-1 | - |
|
||||
| PL-C005 | 数据采集与清洗闭环 | Temu商品采集适配器 | 店铺ID, 采集配置, 指纹配置 | 商品数据(JSON) | 定时任务/后端指令 | 📝 pending | P0 | PL-C001 | 6h | AI-Plugin-1 | - |
|
||||
| PL-C006 | 订单集中管理闭环 | TikTok Shop订单采集适配器 | 店铺ID, 时间范围, 登录状态 | 订单数据(JSON) | 定时任务/后端指令 | 📝 pending | P0 | PL-C003 | 4h | AI-Plugin-1 | - |
|
||||
| PL-C007 | 订单集中管理闭环 | Temu订单采集适配器 | 店铺ID, 时间范围, 登录状态 | 订单数据(JSON) | 定时任务/后端指令 | 📝 pending | P0 | PL-C003 | 4h | AI-Plugin-1 | - |
|
||||
| PL-C008 | 数据采集与清洗闭环 | 1688商品采集适配器 | 店铺ID, 采集配置 | 商品数据(JSON) | 定时任务/后端指令 | 📝 pending | P1 | PL-C001 | 5h | AI-Plugin-1 | - |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 数据采集与清洗闭环
|
||||
- 订单集中管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
PL-C001 ─┬─► PL-C002
|
||||
└─► PL-C003
|
||||
```
|
||||
|
||||
## 技术约束
|
||||
|
||||
- 必须通过店铺隔离环境执行(独立指纹+代理IP)
|
||||
- 采集频率受平台反爬限制,需实现自适应频率控制
|
||||
- 数据通过HTTP POST上报后端,携带traceId和shopId
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [x] 无API平台商品采集引擎能成功采集商品数据
|
||||
- [x] DOM解析与数据提取能正确提取结构化数据
|
||||
- [x] 无API平台订单采集能成功采集订单数据
|
||||
- [x] 所有插件运行稳定,无异常崩溃
|
||||
- [x] 数据采集准确率达到95%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [x] 单元测试:覆盖核心采集和解析逻辑
|
||||
- [x] 集成测试:验证与后端服务的交互
|
||||
- [x] 端到端测试:模拟完整的采集流程
|
||||
- [x] 边界测试:测试异常情况和边界数据
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 采集速度:能在1小时内采集1000个商品
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 资源占用:CPU使用率不超过50%,内存使用不超过1GB
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:采集数据传输加密
|
||||
- 访问控制:基于店铺ID的访问控制
|
||||
- 审计日志:所有采集操作需记录详细日志
|
||||
- 合规性:遵守目标平台的使用条款
|
||||
@@ -0,0 +1,66 @@
|
||||
# 自动化操作插件任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | ----------- | ----------- | ---------------- | ---------- | ----- | ----------- | --- | ------- | ---- | ------------ | -------- |
|
||||
| PL-A001 | 店铺隔离与自动化闭环 | 浏览器指纹与代理管理 | 店铺ID, 指纹配置, 代理IP | 隔离环境上下文 | 店铺初始化 | ✅ completed | P1 | PL-C001 | 2.5h | AI-Plugin-13 | 2026-03-20 |
|
||||
| PL-A002 | 商家选择发货闭环 | 无API平台自动化发货 | 订单ID, 发货信息, 店铺凭证 | 发货状态, 物流单号 | 后端指令 | ✅ completed | P1 | PL-C003 | 2h | AI-Plugin-13 | 2026-03-20 |
|
||||
| PL-A003 | 物流策略与渠道选择闭环 | 物流状态同步 | 订单ID, 物流单号, 平台类型 | 物流轨迹数据 | 定时任务 | ✅ completed | P2 | PL-A002 | 1.5h | AI-Plugin-13 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 店铺隔离与自动化闭环
|
||||
- 商家选择发货闭环
|
||||
- 物流策略与渠道选择闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
PL-C001 ─► PL-A001
|
||||
PL-C003 ─► PL-A002 ─► PL-A003
|
||||
```
|
||||
|
||||
## 插件管理架构
|
||||
|
||||
```
|
||||
后端(TaskScheduler) ──WebSocket──► 插件(Background) ──Chrome Message──► 内容脚本(Content)
|
||||
▲ │
|
||||
└────────────────── HTTP POST ─────────────────────────────────┘
|
||||
```
|
||||
|
||||
## 通讯协议
|
||||
|
||||
| 方向 | 协议 | 消息类型 | 用途 |
|
||||
| ----- | --------- | --------------- | ---- |
|
||||
| 后端→插件 | WebSocket | `TASK_ASSIGN` | 任务下发 |
|
||||
| 插件→后端 | HTTP POST | `TASK_COMPLETE` | 结果上报 |
|
||||
| 插件→后端 | HTTP POST | `HEARTBEAT` | 心跳保活 |
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 浏览器指纹与代理管理能成功创建隔离环境
|
||||
- [ ] 无API平台自动化发货能成功执行发货操作
|
||||
- [ ] 物流状态同步能实时更新物流信息
|
||||
- [ ] 所有插件运行稳定,无异常崩溃
|
||||
- [ ] 自动化操作成功率达到95%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心自动化逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的自动化流程
|
||||
- [ ] 边界测试:测试异常情况和边界数据
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:任务执行响应时间 < 3秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持50个并发任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:传输数据加密
|
||||
- 访问控制:基于店铺ID的访问控制
|
||||
- 审计日志:所有自动化操作需记录详细日志
|
||||
- 合规性:遵守目标平台的使用条款
|
||||
@@ -0,0 +1,45 @@
|
||||
# 售后逆向插件任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------ | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ----------- | -------- |
|
||||
| PL-SR001 | 售后逆向闭环 | 平台退货同步 | 平台账号, 退货ID | 退货数据 | 定时任务 | ✅ completed | P0 | PL-C003 | 8h | AI-Plugin-4 | 2026-03-20 |
|
||||
| PL-SR002 | 售后逆向闭环 | 退款状态查询 | 平台账号, 退款ID | 退款状态 | 定时任务 | ✅ completed | P0 | PL-SR001 | 6h | AI-Plugin-4 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 售后逆向闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
PL-C003 ─► PL-SR001 ─► PL-SR002
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 平台退货同步能成功同步退货数据
|
||||
- [ ] 退款状态查询能准确查询退款状态
|
||||
- [ ] 所有插件运行稳定,无异常崩溃
|
||||
- [ ] 数据同步准确率达到95%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心同步和查询逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的售后流程
|
||||
- [ ] 边界测试:测试异常情况和边界数据
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:任务执行响应时间 < 3秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持50个并发任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:传输数据加密
|
||||
- 访问控制:基于店铺ID的访问控制
|
||||
- 审计日志:所有售后操作需记录详细日志
|
||||
- 合规性:遵守目标平台的使用条款
|
||||
45
docs/ARCHIVE/00_Business/tasks/shared/04_plugin_logistics.md
Normal file
45
docs/ARCHIVE/00_Business/tasks/shared/04_plugin_logistics.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# 物流策略插件任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | ----------- | ------- | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ----------- | -------- |
|
||||
| PL-LOG001 | 物流策略与渠道选择闭环 | 物流状态同步 | 订单ID, 物流单号 | 物流信息 | 定时任务 | ✅ completed | P1 | PL-A002 | 6h | AI-Plugin-4 | 2026-03-20 |
|
||||
| PL-LOG002 | 物流策略与渠道选择闭环 | 物流API对接 | 物流商, API配置 | 对接结果 | 配置更新 | ✅ completed | P1 | PL-LOG001 | 8h | AI-Plugin-4 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 物流策略与渠道选择闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
PL-A002 ─► PL-LOG001 ─► PL-LOG002
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 物流状态同步能实时更新物流信息
|
||||
- [ ] 物流API对接能成功连接物流商API
|
||||
- [ ] 所有插件运行稳定,无异常崩溃
|
||||
- [ ] 物流信息同步准确率达到95%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心同步和API对接逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的物流流程
|
||||
- [ ] 边界测试:测试异常情况和边界数据
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:任务执行响应时间 < 3秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持50个并发任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:传输数据加密
|
||||
- 访问控制:基于店铺ID的访问控制
|
||||
- 审计日志:所有物流操作需记录详细日志
|
||||
- 合规性:遵守物流商API的使用条款
|
||||
@@ -0,0 +1,48 @@
|
||||
# 广告计划插件任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ | -------- |
|
||||
| PL-AD001 | 广告计划与营销闭环 | 广告投放操作 | 平台账号, 广告ID | 投放结果 | 定时任务 | ✅ completed | P0 | PL-C001 | 10h | AI-Plugin-12 | 2026-03-20 |
|
||||
| PL-AD002 | 广告计划与营销闭环 | 广告数据同步 | 平台账号, 广告ID | 广告数据 | 定时任务 | ✅ completed | P0 | PL-AD001 | 8h | AI-Plugin-12 | 2026-03-20 |
|
||||
| PL-AD003 | 全渠道营销整合闭环 | TikTok广告管理适配器 | 广告配置, 预算设置 | 广告状态 | 广告创建 | 📝 pending | P1 | PL-AD001 | 6h | AI-Plugin-12 | - |
|
||||
| PL-AD004 | 全渠道营销整合闭环 | Facebook/Meta广告适配器 | 广告配置, 预算设置 | 广告状态 | 广告创建 | 📝 pending | P1 | PL-AD001 | 6h | AI-Plugin-12 | - |
|
||||
| PL-AD005 | 全渠道营销整合闭环 | Google Ads广告适配器 | 广告配置, 预算设置 | 广告状态 | 广告创建 | 📝 pending | P1 | PL-AD001 | 6h | AI-Plugin-12 | - |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 广告计划与营销闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
PL-C001 ─► PL-AD001 ─► PL-AD002
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 广告投放操作能成功执行广告投放
|
||||
- [ ] 广告数据同步能实时更新广告数据
|
||||
- [ ] 所有插件运行稳定,无异常崩溃
|
||||
- [ ] 广告操作成功率达到95%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心投放和同步逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的广告管理流程
|
||||
- [ ] 边界测试:测试异常情况和边界数据
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:任务执行响应时间 < 3秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持50个并发任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:传输数据加密
|
||||
- 访问控制:基于店铺ID的访问控制
|
||||
- 审计日志:所有广告操作需记录详细日志
|
||||
- 合规性:遵守目标平台的使用条款
|
||||
45
docs/ARCHIVE/00_Business/tasks/shared/06_plugin_b2b.md
Normal file
45
docs/ARCHIVE/00_Business/tasks/shared/06_plugin_b2b.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# B2B / TOB 贸易插件任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | ---------------- | ------ | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ----------- | -------- |
|
||||
| PL-TOB001 | B2B / TOB 贸易管理闭环 | 批量订单提交 | 平台账号, 订单列表 | 提交结果 | 定时任务 | ✅ completed | P0 | PL-C003 | 12h | AI-Plugin-4 | 2026-03-20 |
|
||||
| PL-TOB002 | B2B / TOB 贸易管理闭环 | 合同状态同步 | 平台账号, 合同ID | 合同状态 | 定时任务 | ✅ completed | P0 | PL-TOB001 | 8h | AI-Plugin-4 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- B2B / TOB 贸易管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
PL-C003 ─► PL-TOB001 ─► PL-TOB002
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 批量订单提交能成功提交批量订单
|
||||
- [ ] 合同状态同步能实时更新合同状态
|
||||
- [ ] 所有插件运行稳定,无异常崩溃
|
||||
- [ ] 操作成功率达到95%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心提交和同步逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的B2B贸易流程
|
||||
- [ ] 边界测试:测试异常情况和边界数据
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:任务执行响应时间 < 3秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持50个并发任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:传输数据加密
|
||||
- 访问控制:基于店铺ID的访问控制
|
||||
- 审计日志:所有B2B操作需记录详细日志
|
||||
- 合规性:遵守目标平台的使用条款
|
||||
55
docs/ARCHIVE/00_Business/tasks/shared/07_ai_analysis.md
Normal file
55
docs/ARCHIVE/00_Business/tasks/shared/07_ai_analysis.md
Normal file
@@ -0,0 +1,55 @@
|
||||
# 智能分析AI任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | --------- | ------- | ---------- | ----- | ---- | ----------- | --- | ------- | ---- | ------------- | -------- |
|
||||
| AI-A001 | 定价与利润决策闭环 | 套利机会识别 | 商品价格, 成本数据 | 套利建议 | 数据更新 | ✅ completed | P1 | BE-P001 | 3h | AI-Analysis-1 | 2026-03-20 |
|
||||
| AI-A002 | 广告计划与营销闭环 | 广告ROI分析 | 广告数据, 销售数据 | ROI报告 | 定时任务 | ✅ completed | P2 | BE-O001 | 2.5h | AI-Analysis-1 | 2026-03-20 |
|
||||
| AI-A003 | 报表与分析闭环 | 数据大屏分析 | 业务数据 | 分析报告 | 定时任务 | ✅ completed | P2 | BE-F001 | 2h | AI-Analysis-2 | 2026-03-20 |
|
||||
| AI-A004 | 跨平台套利闭环 | 跨平台价格对比分析 | 多平台价格数据 | 套利机会列表 | 价格监控 | 📝 pending | P1 | AI-A001 | 3h | AI-Analysis-1 | - |
|
||||
| AI-A005 | AI动态定价闭环 | 竞争对手价格分析 | 商品ID, 竞品数据 | 价格建议 | 定时任务 | 📝 pending | P1 | AI-A001 | 4h | AI-Analysis-1 | - |
|
||||
| AI-A006 | 自动选品闭环 | 商品评分与ROI预估 | 商品数据, 市场数据 | 选品评分 | 选品任务 | 📝 pending | P1 | BE-P001 | 4h | AI-Analysis-2 | - |
|
||||
| AI-A007 | AI店铺托管闭环 | 托管效果分析与优化建议 | 托管数据, 运营数据 | 优化建议 | 定时任务 | 📝 pending | P2 | AI-A003 | 3h | AI-Analysis-2 | - |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 定价与利润决策闭环
|
||||
- 广告计划与营销闭环
|
||||
- 报表与分析闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-P001 ─► AI-A001
|
||||
BE-O001 ─► AI-A002
|
||||
BE-F001 ─► AI-A003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 套利机会识别能准确识别套利机会
|
||||
- [ ] 广告ROI分析能提供准确的ROI报告
|
||||
- [ ] 数据大屏分析能生成有价值的分析报告
|
||||
- [ ] 所有AI任务运行稳定,无异常崩溃
|
||||
- [ ] 分析准确率达到90%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心分析逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的分析流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:分析任务响应时间 < 5秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持30个并发分析任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:分析数据传输加密
|
||||
- 访问控制:基于用户角色的访问控制
|
||||
- 审计日志:所有分析操作需记录详细日志
|
||||
- 数据隐私:保护敏感业务数据
|
||||
47
docs/ARCHIVE/00_Business/tasks/shared/08_ai_decision.md
Normal file
47
docs/ARCHIVE/00_Business/tasks/shared/08_ai_decision.md
Normal file
@@ -0,0 +1,47 @@
|
||||
# 自动化决策AI任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| ------- | --------- | ------ | ------ | ---- | ------ | ----------- | --- | ------- | ---- | ------------- | -------- |
|
||||
| AI-D001 | 定价与利润决策闭环 | 自动调价决策 | 套利建议 | 调价指令 | 套利机会生成 | ✅ completed | P1 | AI-A001 | 2h | AI-Decision-1 | 2026-03-20 |
|
||||
| AI-D002 | 异常订单处理闭环 | 异常自动修复 | 失败任务ID | 修复结果 | 任务失败 | ✅ completed | P1 | BE-O004 | 2.5h | AI-Decision-1 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 定价与利润决策闭环
|
||||
- 异常订单处理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
AI-A001 ─► AI-D001
|
||||
BE-O004 ─► AI-D002
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 自动调价决策能生成合理的调价指令
|
||||
- [ ] 异常自动修复能成功修复异常订单
|
||||
- [ ] 所有AI任务运行稳定,无异常崩溃
|
||||
- [ ] 决策准确率达到90%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心决策逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的决策流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:决策任务响应时间 < 3秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持30个并发决策任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:决策数据传输加密
|
||||
- 访问控制:基于用户角色的访问控制
|
||||
- 审计日志:所有决策操作需记录详细日志
|
||||
- 数据隐私:保护敏感业务数据
|
||||
48
docs/ARCHIVE/00_Business/tasks/shared/09_ai_advertisement.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/shared/09_ai_advertisement.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# 广告计划与营销AI任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------- | -------- |
|
||||
| AI-AD001 | 广告计划与营销闭环 | 广告智能优化 | 广告数据, 市场数据 | 优化建议 | 定时任务 | ✅ completed | P0 | BE-AD001 | 14h | AI-Analysis-3 | 2026-03-20 |
|
||||
| AI-AD002 | 广告计划与营销闭环 | 自动出价策略 | 广告ID, 竞争数据 | 出价建议 | 定时任务 | ✅ completed | P0 | AI-AD001 | 12h | AI-Analysis-3 | 2026-03-20 |
|
||||
| AI-AD003 | 广告计划与营销闭环 | 广告效果预测 | 广告ID, 历史数据 | 预测结果 | 定时任务 | ✅ completed | P0 | AI-AD001 | 14h | AI-Analysis-3 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 广告计划与营销闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-AD001 ─► AI-AD001 ─┬─► AI-AD002
|
||||
└─► AI-AD003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 广告智能优化能提供有效的优化建议
|
||||
- [ ] 自动出价策略能生成合理的出价建议
|
||||
- [ ] 广告效果预测能准确预测广告效果
|
||||
- [ ] 所有AI任务运行稳定,无异常崩溃
|
||||
- [ ] 优化建议准确率达到85%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心优化和预测逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的广告优化流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:分析任务响应时间 < 5秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持30个并发分析任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:分析数据传输加密
|
||||
- 访问控制:基于用户角色的访问控制
|
||||
- 审计日志:所有分析操作需记录详细日志
|
||||
- 数据隐私:保护敏感广告数据
|
||||
48
docs/ARCHIVE/00_Business/tasks/shared/10_ai_b2b.md
Normal file
48
docs/ARCHIVE/00_Business/tasks/shared/10_ai_b2b.md
Normal file
@@ -0,0 +1,48 @@
|
||||
# TOB 贸易AI任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| --------- | ---------------- | ------- | ---------- | ---- | ---- | ----------- | --- | --------- | ---- | ------------- | -------- |
|
||||
| AI-TOB001 | TOB 贸易管理闭环 | TOB客户分析 | 客户ID, 交易数据 | 客户画像 | 定时任务 | ✅ completed | P0 | BE-TOB001 | 14h | AI-Analysis-4 | 2026-03-20 |
|
||||
| AI-TOB002 | TOB 贸易管理闭环 | 批量折扣策略 | 客户ID, 商品ID | 折扣建议 | 定时任务 | ✅ completed | P0 | AI-TOB001 | 12h | AI-Analysis-4 | 2026-03-20 |
|
||||
| AI-TOB003 | TOB 贸易管理闭环 | 信用风险评估 | 客户ID, 交易数据 | 风险评分 | 定时任务 | ✅ completed | P0 | AI-TOB001 | 14h | AI-Analysis-4 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- TOB 贸易管理闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-TOB001 ─► AI-TOB001 ─┬─► AI-TOB002
|
||||
└─► AI-TOB003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] TOB客户分析能生成准确的客户画像
|
||||
- [ ] 批量折扣策略能提供合理的折扣建议
|
||||
- [ ] 信用风险评估能准确评估客户信用风险
|
||||
- [ ] 所有AI任务运行稳定,无异常崩溃
|
||||
- [ ] 分析准确率达到85%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心分析和评估逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的TOB贸易分析流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:分析任务响应时间 < 5秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持30个并发分析任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:分析数据传输加密
|
||||
- 访问控制:基于用户角色的访问控制
|
||||
- 审计日志:所有分析操作需记录详细日志
|
||||
- 数据隐私:保护敏感客户数据
|
||||
45
docs/ARCHIVE/00_Business/tasks/shared/11_ai_user_asset.md
Normal file
45
docs/ARCHIVE/00_Business/tasks/shared/11_ai_user_asset.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# 用户/客户资产AI任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | --------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ | -------- |
|
||||
| AI-UA001 | 用户/客户资产闭环 | 用户价值分析 | 用户ID, 行为数据 | 价值评分 | 定时任务 | ✅ completed | P1 | BE-UA001 | 12h | AI-Backend-7 | 2026-03-20 |
|
||||
| AI-UA002 | 用户/客户资产闭环 | 个性化推荐 | 用户ID, 商品数据 | 推荐列表 | 用户访问 | ✅ completed | P1 | AI-UA001 | 12h | AI-Backend-7 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 用户/客户资产闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-UA001 ─► AI-UA001 ─► AI-UA002
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 用户价值分析能准确评估用户价值
|
||||
- [ ] 个性化推荐能提供相关的商品推荐
|
||||
- [ ] 所有AI任务运行稳定,无异常崩溃
|
||||
- [ ] 分析准确率达到85%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心分析和推荐逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的用户资产分析流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:分析任务响应时间 < 5秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持30个并发分析任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:分析数据传输加密
|
||||
- 访问控制:基于用户角色的访问控制
|
||||
- 审计日志:所有分析操作需记录详细日志
|
||||
- 数据隐私:保护敏感用户数据
|
||||
45
docs/ARCHIVE/00_Business/tasks/shared/12_ai_ab_test.md
Normal file
45
docs/ARCHIVE/00_Business/tasks/shared/12_ai_ab_test.md
Normal file
@@ -0,0 +1,45 @@
|
||||
# A/B测试与策略优化AI任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------------ | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | ------------ | -------- |
|
||||
| AI-AB001 | A/B测试与策略优化闭环 | 测试策略推荐 | 测试目标, 数据 | 策略建议 | 测试创建 | ✅ completed | P2 | BE-AB001 | 10h | AI-Plugin-13 | 2026-03-20 |
|
||||
| AI-AB002 | A/B测试与策略优化闭环 | 自动优化算法 | 测试结果, 优化目标 | 优化建议 | 测试完成 | ✅ completed | P2 | AI-AB001 | 12h | AI-Plugin-13 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- A/B测试与策略优化闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-AB001 ─► AI-AB001 ─► AI-AB002
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 测试策略推荐能提供有效的测试策略
|
||||
- [ ] 自动优化算法能根据测试结果提供优化建议
|
||||
- [ ] 所有AI任务运行稳定,无异常崩溃
|
||||
- [ ] 优化建议准确率达到85%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心推荐和优化逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的A/B测试优化流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:分析任务响应时间 < 5秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持30个并发分析任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:分析数据传输加密
|
||||
- 访问控制:基于用户角色的访问控制
|
||||
- 审计日志:所有分析操作需记录详细日志
|
||||
- 数据隐私:保护敏感测试数据
|
||||
50
docs/ARCHIVE/00_Business/tasks/shared/13_ai_merchant.md
Normal file
50
docs/ARCHIVE/00_Business/tasks/shared/13_ai_merchant.md
Normal file
@@ -0,0 +1,50 @@
|
||||
# 多商户智能分析AI任务
|
||||
|
||||
## 任务列表
|
||||
|
||||
| Task ID | 闭环关联 | 任务描述 | 输入 | 输出 | 触发条件 | 状态 | 优先级 | 依赖 | 预计耗时 | 负责人 | 完成时间 |
|
||||
| -------- | ------- | ------ | ---------- | ---- | ---- | ----------- | --- | -------- | ---- | -------------- | -------- |
|
||||
| AI-MV001 | 多商户入驻闭环 | 商户价值评估 | 商户数据, 交易数据 | 价值评分 | 数据积累 | ✅ completed | P1 | BE-MV001 | 14h | AI-Frontend-12 | 2026-03-20 |
|
||||
| AI-MV002 | 多商户订单闭环 | 商户行为预测 | 历史行为数据 | 预测结果 | 数据积累 | ✅ completed | P1 | AI-MV001 | 12h | AI-Frontend-12 | 2026-03-20 |
|
||||
| AI-MV003 | 多商户结算闭环 | 智能结算优化 | 结算数据, 费用数据 | 优化建议 | 结算完成 | ✅ completed | P1 | BE-MV006 | 14h | AI-Frontend-12 | 2026-03-20 |
|
||||
|
||||
## 相关闭环
|
||||
|
||||
- 多商户入驻闭环
|
||||
- 多商户订单闭环
|
||||
- 多商户结算闭环
|
||||
|
||||
## 依赖关系
|
||||
|
||||
```
|
||||
BE-MV001 ─► AI-MV001 ─► AI-MV002
|
||||
BE-MV006 ─► AI-MV003
|
||||
```
|
||||
|
||||
## 验收标准
|
||||
|
||||
- [ ] 商户价值评估能准确评估商户价值
|
||||
- [ ] 商户行为预测能预测商户行为
|
||||
- [ ] 智能结算优化能提供结算优化建议
|
||||
- [ ] 所有AI任务运行稳定,无异常崩溃
|
||||
- [ ] 分析准确率达到85%以上
|
||||
|
||||
## 测试要求
|
||||
|
||||
- [ ] 单元测试:覆盖核心评估和预测逻辑
|
||||
- [ ] 集成测试:验证与后端服务的交互
|
||||
- [ ] 端到端测试:模拟完整的商户分析流程
|
||||
- [ ] 边界测试:测试异常数据和边界情况
|
||||
|
||||
## 性能要求
|
||||
|
||||
- 响应时间:分析任务响应时间 < 5秒
|
||||
- 稳定性:连续运行24小时无异常
|
||||
- 并发处理:支持30个并发分析任务
|
||||
|
||||
## 安全要求
|
||||
|
||||
- 数据加密:分析数据传输加密
|
||||
- 访问控制:基于用户角色的访问控制
|
||||
- 审计日志:所有分析操作需记录详细日志
|
||||
- 数据隐私:保护敏感商户数据
|
||||
Reference in New Issue
Block a user