feat: 添加产品管理功能,订单导出支持货品编号

产品管理功能:
- 新增 products_cache 表存储产品数据
- 从 API 同步产品数据到本地(支持增量/全量同步)
- 本地维护"货品编号"字段(API 中不存在)
- 产品列表支持搜索、筛选、编辑货品编号
- 主界面添加产品管理 Tab 页

订单导出增强:
- 订单关联产品的货品编号
- Excel 导出新增"货品编号"列
- 支持与其他系统对接

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Administrator
2025-12-26 12:01:40 +08:00
parent c2ff07ddb2
commit f233aba6be
14 changed files with 1512 additions and 27 deletions

View File

@@ -49,9 +49,14 @@ namespace PackagingMallShipper.Views
var orderService = new OrderService();
var syncService = new SyncService(_authService);
var shipService = new ShipService(_authService);
var excelService = new ExcelService(orderService, shipService);
var productService = new ProductService();
var excelService = new ExcelService(orderService, shipService, productService);
var orderListViewModel = new OrderListViewModel(orderService, syncService, shipService, excelService);
var mainViewModel = new MainViewModel(_authService, orderListViewModel);
var productSyncService = new ProductSyncService(_authService);
var productListViewModel = new ProductListViewModel(productService, productSyncService);
var mainViewModel = new MainViewModel(_authService, orderListViewModel, productListViewModel);
var mainWindow = new MainWindow(mainViewModel);
mainViewModel.OnLogout += () =>