refactor: 重构代码结构和类型定义,优化类型安全性和代码可维护性

- 添加类型定义文件和类型引用
- 删除废弃的页面模块和导出文件
- 新增聚合管理模块和插件系统
- 修复类型错误和潜在运行时问题
- 更新API基础URL和配置
- 优化组件类型定义和事件处理
- 重构数据源接口和实现
- 完善文档和开发进度记录
This commit is contained in:
2026-03-22 11:25:28 +08:00
parent 15ee1758f5
commit a037843851
88 changed files with 42703 additions and 6395 deletions

View File

@@ -562,3 +562,110 @@
- ✅ 完成Future_Blueprint.md拆分与融入任务
- ✅ 更新Business_Blueprint.md - 添加项目愿景与使命部分
- ✅ 更新Frontend_Design.md - 添加前端发展规划
---
## 📅 2026-03-22 更新
### 新增功能模块
#### 1. 独立站功能扩展
-**自建站点SiteBuilder**:可视化拖拽建站工具
- 组件库:顶部导航、首屏横幅、商品展示、分类导航、促销横幅、特色功能、客户评价、邮件订阅、页脚信息等
- 多设备预览(桌面/平板/手机)
- 主题色自定义
- 组件属性编辑(边距、背景色等)
- 撤销/重做功能
-**网站模板SiteTemplates**:行业模板库
- 12+ 行业模板(服装、数码、家居、美妆、运动、母婴、食品、珠宝、宠物、艺术、汽车、图书等)
- 模板预览、收藏、一键使用
- 高级/免费模板分类
- 评分和下载量展示
-**域名管理DomainManagement**:域名全生命周期管理
- 域名列表管理状态、SSL、到期时间
- DNS 解析记录配置A/CNAME/MX/TXT/NS
- SSL 证书申请和续期
- 自动续费设置
- 域名统计概览
#### 2. 聚合管理中心(新增一级菜单)
-**聚合商品管理AggregatedProductList**
- 全平台商品汇总展示
- 多平台/多店铺筛选TikTok、Shopee、Lazada、Shopify、WooCommerce、B2B等
- 商品映射关系管理
- 批量操作(同步、编辑、下架)
- 价格策略矩阵
- SKU映射管理
-**授权管理AuthorizationManage**
- 多平台店铺授权管理
- OAuth 2.0 和 API Key 两种授权方式
- 授权状态监控(已授权、已过期、授权中、授权失败、已撤销)
- 同步状态追踪
- API配额监控
- 权限列表展示
- 一键重新授权/撤销授权
#### 3. 价格策略功能
-**定价策略矩阵**
- 基准价格设置
- 三种定价策略:系数定价、固定价格、区间定价
- 实时计算价格与当前价格对比
- 差异高亮显示
- 一键同步到各平台
#### 4. 菜单与路由更新
- ✅ 独立站菜单扩展:站点列表、对接外部站点、自建站点、网站模板、域名管理
- ✅ 新增聚合管理一级菜单:聚合商品、聚合订单、聚合库存、聚合客户、授权管理
- ✅ 对应路由配置更新
### 核心概念澄清
#### 商品映射 vs 发布/刊登
| 维度 | 发布/刊登 | 映射 |
|------|----------|------|
| **动作** | 推送商品到平台 | 建立SKU关联关系 |
| **方向** | 单向(系统→平台) | 双向绑定 |
| **触发时机** | 新品上架、批量铺货 | 已有商品需要统一管理 |
| **结果** | 平台新增商品 | 系统知道"平台SKU = 主SKU" |
#### 价格策略解决场景
| 场景 | 解决方案 |
|------|----------|
| 不同平台定价差异 | 系数定价如Shopify × 1.1Shopee × 0.9 |
| 不同地区定价差异 | 按店铺设置不同系数 |
| 同店铺多SKU | 固定价格策略 |
| 促销调价 | 修改基准价或系数,一键同步 |
### 文件变更清单
#### 新增文件
- `dashboard/src/pages/IndependentSite/SiteBuilder.tsx` - 自建站点页面
- `dashboard/src/pages/IndependentSite/SiteTemplates.tsx` - 网站模板页面
- `dashboard/src/pages/IndependentSite/DomainManagement.tsx` - 域名管理页面
- `dashboard/src/pages/Aggregation/AggregatedProductList.tsx` - 聚合商品管理页面
- `dashboard/src/pages/Aggregation/AuthorizationManage.tsx` - 授权管理页面
- `dashboard/src/pages/Aggregation/index.ts` - 聚合模块导出
#### 修改文件
- `dashboard/src/layouts/index.tsx` - 菜单结构更新
- `dashboard/.umirc.ts` - 路由配置更新
- `dashboard/src/pages/IndependentSite/IndependentSiteCreate.tsx` - 标题更新
### 关键里程碑更新
| 里程碑 | 状态 | 完成时间 |
| ------ | ---- | -------- |
| 独立站自建功能 | ✅ 已完成 | 2026-03-22 |
| 聚合管理中心 | ✅ 已完成 | 2026-03-22 |
| 多店铺筛选功能 | ✅ 已完成 | 2026-03-22 |
| 价格策略矩阵 | ✅ 已完成 | 2026-03-22 |
| 授权管理系统 | ✅ 已完成 | 2026-03-22 |
### 待完成功能
- ⏳ 聚合订单管理页面
- ⏳ 聚合库存管理页面
- ⏳ 聚合客户管理页面
- ⏳ 价格策略后端服务实现
- ⏳ 授权管理后端服务实现

File diff suppressed because it is too large Load Diff