Refactor monolithic script into multi-site module architecture

- Introduce main_router.py as multi-site controller with interactive menu
- Extract 顺心 site logic into site_shunxin.py (expected & actual download)
- Add site_baishi.py stub for upcoming 百世 integration
- Add global 应到未到 data reconciliation via Left Anti-Join on 运单号

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Misaka
2026-06-15 22:02:51 +08:00
parent b0c82bc23d
commit 411a2487fc
3 changed files with 563 additions and 0 deletions

15
site_baishi.py Normal file
View File

@@ -0,0 +1,15 @@
# site_baishi.py
def baishi_expected_download(page):
"""百世:应到货物数据下载"""
print("\n▶ 开始执行【百世 - 应到货物数据下载】任务...")
print("🚧 逻辑开发中 (pass)...")
pass
def baishi_actual_download(page):
"""百世:实到货物数据下载"""
print("\n▶ 开始执行【百世 - 实到货物数据下载】任务...")
print("🚧 逻辑开发中 (pass)...")
pass