#!/usr/bin/env python3
"""
浙江省旅行规划调研 - 阶段二：线路拆分
根据国保单位分布、博物馆资源、用户偏好制定线路方案
调研时间：2026-03-18
"""

import json
from datetime import datetime

# ==================== 浙江省线路拆分方案 ====================
# 基于 11 个城市的国保单位分布和博物馆资源
# 结合用户偏好（历史人文、古建筑、博物馆、世界遗产）

zhejiang_routes = {
    "杭州线": {
        "days": "4-5 天",
        "cities": ["杭州市"],
        "theme": "南宋文化 + 良渚文明 + 西湖景观",
        "highlights": [
            "西湖（世界遗产）",
            "良渚遗址（世界遗产）",
            "京杭大运河（世界遗产）",
            "南宋文化（六和塔、闸口白塔）",
            "博物馆集群（7 家必去博物馆）"
        ],
        "must_visit_guobao": [
            "六和塔（北宋）",
            "岳飞墓（南宋）",
            "西湖十景（宋至清）",
            "良渚遗址（新石器时代）⭐世界遗产",
            "临安城遗址（南宋）",
            "文澜阁（清）",
            "灵隐寺石塔（北宋）",
            "闸口白塔（五代）",
            "胡庆余堂（清）",
            "西泠印社（清）",
            "富义仓（清）",
            "杭州忠义桥（南宋）",
            "杭州孔庙碑林（唐至民国）",
        ],
        "must_visit_museums": [
            "浙江省博物馆（一级）⭐",
            "中国丝绸博物馆（一级）⭐",
            "中国茶叶博物馆（一级）⭐",
            "杭州博物馆（二级）⭐",
            "良渚博物院（专题）⭐世界遗产",
            "中国京杭大运河博物馆（专题）⭐世界遗产",
            "南宋官窑博物馆（专题）⭐",
            "浙江自然博物院（一级）备选",
        ],
        "guobao_count": 20,  # 必去国保
        "museum_count": 8,   # 必去博物馆
        "world_heritage": 3,  # 世界遗产
        "recommended_days": 5,
    },
    "宁波线": {
        "days": "3-4 天",
        "cities": ["宁波市"],
        "theme": "河姆渡文化 + 天一阁 + 港口文化",
        "highlights": [
            "河姆渡遗址（新石器时代）",
            "天一阁（中国最古老私家藏书楼）",
            "保国寺（北宋木构）",
            "它山堰（唐代水利工程）",
            "上林湖越窑遗址（唐宋青瓷）"
        ],
        "must_visit_guobao": [
            "保国寺（北宋）⭐江南最古老木构",
            "天一阁（明）⭐中国最古老藏书楼",
            "它山堰（唐）⭐古代水利工程",
            "上林湖越窑遗址（唐至北宋）⭐青瓷发源地",
            "天童寺（唐至清）",
            "阿育王寺（西晋至清）",
            "镇海口海防遗址（清）",
            "溪口镇建筑群（民国）",
        ],
        "must_visit_museums": [
            "宁波博物馆（一级）⭐王澍设计",
            "中国港口博物馆（一级）备选",
            "越窑青瓷博物馆（专题）⭐",
            "河姆渡遗址博物馆（专题）⭐",
        ],
        "guobao_count": 15,
        "museum_count": 4,
        "world_heritage": 0,
        "recommended_days": 4,
    },
    "绍兴线": {
        "days": "2-3 天",
        "cities": ["绍兴市"],
        "theme": "越国文化 + 鲁迅文化 + 书法文化",
        "highlights": [
            "鲁迅故居（现代文学）",
            "沈园（南宋园林）",
            "兰亭（书法圣地）",
            "绍兴大善寺塔（南宋）",
            "秋瑾故居（近代革命）"
        ],
        "must_visit_guobao": [
            "鲁迅故居（清）⭐",
            "沈园（南宋）⭐",
            "兰亭（清）⭐书法圣地",
            "绍兴大善寺塔（南宋）",
            "汉建初元年买地刻石（东汉）",
            "秋瑾故居（清）",
            "周恩来祖居（清）",
            "青藤书屋（明）",
        ],
        "must_visit_museums": [
            "绍兴博物馆（二级）⭐",
            "鲁迅纪念馆（专题）⭐",
            "兰亭书法博物馆（专题）⭐",
        ],
        "guobao_count": 12,
        "museum_count": 3,
        "world_heritage": 0,
        "recommended_days": 3,
    },
    "温台线": {
        "days": "3-4 天",
        "cities": ["温州市", "台州市"],
        "theme": "佛教文化 + 山海风光",
        "highlights": [
            "国清寺（隋代古刹）",
            "台州府城墙（江南长城）",
            "雁荡山（东南第一山）",
            "刘基庙及墓（明）"
        ],
        "must_visit_guobao": [
            "国清寺（隋至清）⭐天台宗祖庭",
            "台州府城墙（明）⭐江南长城",
            "雁荡山龙鼻洞摩崖题记（唐至民国）",
            "江心屿双塔（南宋）",
            "刘基庙及墓（明）",
            "石梁方广寺（清）",
            "瑞安木活字印刷术（明至清）",
        ],
        "must_visit_museums": [
            "温州博物馆（一级）⭐",
            "台州博物馆（二级）备选",
            "天台山佛教博物馆（专题）备选",
        ],
        "guobao_count": 15,
        "museum_count": 3,
        "world_heritage": 0,
        "recommended_days": 4,
    },
    "湖嘉线": {
        "days": "2-3 天",
        "cities": ["湖州市", "嘉兴市"],
        "theme": "水乡文化 + 南浔古镇",
        "highlights": [
            "南浔古镇（江南水乡）",
            "嘉业堂藏书楼（近代藏书）",
            "南湖中共一大会址（红色文化）",
            "京杭大运河（世界遗产）"
        ],
        "must_visit_guobao": [
            "湖州潮音桥（明）",
            "飞英塔（唐至南宋）",
            "南浔张石铭旧宅（清）⭐",
            "嘉业堂藏书楼及小莲庄（清）⭐",
            "嘉兴子城遗址（唐至清）",
            "南湖中共一大会址（1921）⭐",
            "盐官海塘及海神庙（清）",
            "莫氏庄园（清）",
        ],
        "must_visit_museums": [
            "湖州博物馆（二级）备选",
            "嘉兴博物馆（二级）备选",
            "南浔古镇博物馆（专题）备选",
        ],
        "guobao_count": 12,
        "museum_count": 3,
        "world_heritage": 1,  # 大运河
        "recommended_days": 3,
    },
    "金衢线": {
        "days": "3-4 天",
        "cities": ["金华市", "衢州市"],
        "theme": "婺州文化 + 孔氏南宗",
        "highlights": [
            "孔氏南宗家庙（儒家文化）",
            "龙游石窟（世界第九大奇迹）",
            "太平天国侍王府（清）",
            "诸葛长乐村民居（三国文化）"
        ],
        "must_visit_guobao": [
            "孔氏南宗家庙（明至清）⭐",
            "龙游石窟（不明）⭐",
            "衢州古城墙（明）",
            "太平天国侍王府（清）⭐",
            "八咏楼（南宋）",
            "天宁寺大殿（元）",
            "诸葛长乐村民居（明至清）",
        ],
        "must_visit_museums": [
            "金华博物馆（二级）备选",
            "衢州博物馆（二级）备选",
            "龙游石窟博物馆（专题）⭐",
        ],
        "guobao_count": 15,
        "museum_count": 3,
        "world_heritage": 0,
        "recommended_days": 4,
    },
    "丽水线": {
        "days": "2 天",
        "cities": ["丽水市"],
        "theme": "生态文化 + 石雕艺术",
        "highlights": [
            "时思寺（元至清）",
            "灵鹫寺石塔（南宋）",
            "青田石雕博物馆"
        ],
        "must_visit_guobao": [
            "灵鹫寺石塔（南宋）",
            "时思寺（元至清）",
            "南明山摩崖题记（唐至清）",
        ],
        "must_visit_museums": [
            "丽水博物馆（二级）备选",
            "青田石雕博物馆（专题）备选",
        ],
        "guobao_count": 8,
        "museum_count": 2,
        "world_heritage": 0,
        "recommended_days": 2,
    },
}

# ==================== 线路统计 ====================
print("=" * 80)
print("浙江省旅行规划调研 - 阶段二：线路拆分方案")
print("=" * 80)
print(f"调研时间：{datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
print()

total_days = 0
total_guobao = 0
total_museums = 0
total_heritage = 0

for route_name, route_data in zhejiang_routes.items():
    days = route_data["recommended_days"]
    total_days += days
    total_guobao += route_data["guobao_count"]
    total_museums += route_data["museum_count"]
    total_heritage += route_data["world_heritage"]
    
    print(f"【{route_name}】{route_data['days']}（推荐{days}天）")
    print(f"  主题：{route_data['theme']}")
    print(f"  亮点：{', '.join(route_data['highlights'][:3])}")
    print(f"  必去国保：{route_data['guobao_count']} 处")
    print(f"  必去博物馆：{route_data['museum_count']} 家")
    if route_data['world_heritage'] > 0:
        print(f"  世界遗产：{route_data['world_heritage']} 处")
    print()

print("=" * 80)
print("【线路总览】")
print(f"  线路数量：{len(zhejiang_routes)} 条")
print(f"  总天数：{total_days} 天（建议分 2-3 次出行）")
print(f"  必去国保：{total_guobao} 处")
print(f"  必去博物馆：{total_museums} 家")
print(f"  世界遗产：{total_heritage} 处（良渚、西湖、大运河）")
print()

print("【出行建议】")
print("  方案 A（一次游完）：18-23 天，适合深度游")
print("  方案 B（分两次）：")
print("    - 第一次：杭州线 + 宁波线 + 绍兴线（12 天）")
print("    - 第二次：温台线 + 湖嘉线 + 金衢线 + 丽水线（11 天）")
print("  方案 C（分三次）：")
print("    - 第一次：杭州线（5 天）- 世界遗产核心")
print("    - 第二次：宁波线 + 绍兴线（7 天）- 文化核心")
print("    - 第三次：温台线 + 湖嘉线 + 金衢线（11 天）- 拓展游")
print()

# 保存数据到 JSON 文件
output_data = {
    "调研时间": datetime.now().strftime('%Y-%m-%d %H:%M:%S'),
    "线路方案": zhejiang_routes,
    "统计": {
        "线路数量": len(zhejiang_routes),
        "总天数": total_days,
        "必去国保": total_guobao,
        "必去博物馆": total_museums,
        "世界遗产": total_heritage,
    }
}

with open('/root/.openclaw/workspace/travel/scripts/data/zhejiang_routes.json', 'w', encoding='utf-8') as f:
    json.dump(output_data, f, ensure_ascii=False, indent=2)

print(f"数据已保存至：/root/.openclaw/workspace/travel/scripts/data/zhejiang_routes.json")
print("=" * 80)
