<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <!--
    本文件为精选静态入口与示例 URL；用户实际搜索产生的可收录链接由后端动态 sitemap 汇总
    （见 robots.txt 中的 discovered-sitemap），不在每次部署时改写本文件。
    带查询串的预订 URL 与前端路由一致，便于收录「出发地–目的地」落地页：
    - 机票 /flight-booking：from、to 为机场 IATA；dep=YYYY-MM-DD；trip=ow|rt；往返加 ret；auto=1 与首页分享一致。
      见 src/utils/flightBookingSearchParams.ts
    - 火车票 /train-booking、汽车票 /bus-booking、船票 /ship-booking：fp、tp 为 JSON 数组（级联路径，至少 2 段）；
      date=YYYY-MM-DD；fn、tn 为出发/到达展示名（可选，利于可读与 SEO）。
      见 src/utils/bookingSearchQuery.ts
    - 酒店 /hotel-booking：city 为 encodeURIComponent(JSON.stringify(城市对象))，与 HotelSearchCard 一致；另含 destination、checkInDate、checkOutDate 等。
    - 越南汽车票 /bus-vn-booking：与火车等相同使用 fp、tp、date、fn、tn；城市为扁平级联时单段 id 在 URL 中序列化为 ["_bvn", cityId]（见 buildBusVnBookingQuery）。
    下列 fp/tp 为示例结构；城市 id 请用站内真实「复制链接」或接口数据替换。
    日期建议定期在构建脚本中滚动更新，避免 sitemap 中长期过期日期。
  -->
  <url><loc>https://www.bawanli.com/</loc><changefreq>daily</changefreq><priority>1.0</priority></url>
  <url><loc>https://www.bawanli.com/about</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.bawanli.com/services</loc><changefreq>monthly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.bawanli.com/news</loc><changefreq>weekly</changefreq><priority>0.8</priority></url>
  <url><loc>https://www.bawanli.com/contact</loc><changefreq>monthly</changefreq><priority>0.7</priority></url>
  <url><loc>https://www.bawanli.com/legal/privacy</loc><changefreq>yearly</changefreq><priority>0.4</priority></url>
  <url><loc>https://www.bawanli.com/legal/terms</loc><changefreq>yearly</changefreq><priority>0.4</priority></url>
  <url><loc>https://www.bawanli.com/mobile-recharge</loc><changefreq>weekly</changefreq><priority>0.75</priority></url>

  <!-- 机票：入口 + 若干 OD 示例（IATA） -->
  <url><loc>https://www.bawanli.com/flight-booking</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://www.bawanli.com/flight-booking?from=PEK&amp;to=CAN&amp;dep=2026-06-01&amp;trip=ow&amp;auto=1</loc><changefreq>daily</changefreq><priority>0.88</priority></url>
  <url><loc>https://www.bawanli.com/flight-booking?from=PVG&amp;to=CAN&amp;dep=2026-06-01&amp;trip=ow&amp;auto=1</loc><changefreq>daily</changefreq><priority>0.88</priority></url>
  <url><loc>https://www.bawanli.com/flight-booking?from=CAN&amp;to=KMG&amp;dep=2026-06-01&amp;trip=ow&amp;auto=1</loc><changefreq>daily</changefreq><priority>0.88</priority></url>
  <url><loc>https://www.bawanli.com/flight-booking?from=KMG&amp;to=BKK&amp;dep=2026-06-01&amp;trip=ow&amp;auto=1</loc><changefreq>daily</changefreq><priority>0.88</priority></url>
  <url><loc>https://www.bawanli.com/flight-booking?from=PVG&amp;to=SIN&amp;dep=2026-06-01&amp;trip=ow&amp;auto=1</loc><changefreq>daily</changefreq><priority>0.88</priority></url>
  <url><loc>https://www.bawanli.com/flight-booking?from=PEK&amp;to=SHA&amp;dep=2026-06-01&amp;ret=2026-06-08&amp;trip=rt&amp;auto=1</loc><changefreq>daily</changefreq><priority>0.88</priority></url>

  <!-- 火车票：fp/tp + fn/tn -->
  <url><loc>https://www.bawanli.com/train-booking</loc><changefreq>weekly</changefreq><priority>0.9</priority></url>
  <url><loc>https://www.bawanli.com/train-booking?fp=%5B%22%E8%80%81%E6%8C%9D%22%2C%22%E4%B8%87%E8%B1%A1%22%5D&amp;tp=%5B%22%E8%80%81%E6%8C%9D%22%2C%22%E7%A3%A8%E4%B8%81%22%5D&amp;date=2026-06-01&amp;fn=%E4%B8%87%E8%B1%A1&amp;tn=%E7%A3%A8%E4%B8%81</loc><changefreq>daily</changefreq><priority>0.88</priority></url>
  <url><loc>https://www.bawanli.com/train-booking?fp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E6%98%86%E6%98%8E%E5%8D%97%22%5D&amp;tp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E8%A5%BF%E5%8F%8C%E7%89%88%E7%BA%B3%22%5D&amp;date=2026-06-01&amp;fn=%E6%98%86%E6%98%8E%E5%8D%97&amp;tn=%E8%A5%BF%E5%8F%8C%E7%89%88%E7%BA%B3</loc><changefreq>daily</changefreq><priority>0.88</priority></url>
  <url><loc>https://www.bawanli.com/train-booking?fp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E5%8D%97%E5%AE%81%22%5D&amp;tp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E5%8C%97%E6%B5%B7%22%5D&amp;date=2026-06-01&amp;fn=%E5%8D%97%E5%AE%81&amp;tn=%E5%8C%97%E6%B5%B7</loc><changefreq>daily</changefreq><priority>0.88</priority></url>

  <!-- 汽车票 -->
  <url><loc>https://www.bawanli.com/bus-booking</loc><changefreq>weekly</changefreq><priority>0.85</priority></url>
  <url><loc>https://www.bawanli.com/bus-booking?fp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E6%98%86%E6%98%8E%E5%B8%82%22%5D&amp;tp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E5%A4%A7%E7%90%86%E5%B8%82%22%5D&amp;date=2026-06-01&amp;fn=%E6%98%86%E6%98%8E&amp;tn=%E5%A4%A7%E7%90%86</loc><changefreq>daily</changefreq><priority>0.83</priority></url>
  <url><loc>https://www.bawanli.com/bus-booking?fp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E5%8D%97%E5%AE%81%E5%B8%82%22%5D&amp;tp=%5B%22%E8%B6%8A%E5%8D%97%22%2C%22%E6%B2%B3%E5%86%85%22%5D&amp;date=2026-06-01&amp;fn=%E5%8D%97%E5%AE%81&amp;tn=%E6%B2%B3%E5%86%85</loc><changefreq>daily</changefreq><priority>0.83</priority></url>

  <!-- 船票 -->
  <url><loc>https://www.bawanli.com/ship-booking</loc><changefreq>weekly</changefreq><priority>0.85</priority></url>
  <url><loc>https://www.bawanli.com/ship-booking?fp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E6%B5%B7%E5%8F%A3%22%5D&amp;tp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E5%8C%97%E6%B5%B7%22%5D&amp;date=2026-06-01&amp;fn=%E6%B5%B7%E5%8F%A3&amp;tn=%E5%8C%97%E6%B5%B7</loc><changefreq>daily</changefreq><priority>0.83</priority></url>
  <url><loc>https://www.bawanli.com/ship-booking?fp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E5%8C%97%E6%B5%B7%22%5D&amp;tp=%5B%22%E4%B8%AD%E5%9B%BD%22%2C%22%E6%B6%88%E6%B2%9F%E6%B2%B3%22%5D&amp;date=2026-06-01&amp;fn=%E5%8C%97%E6%B5%B7&amp;tn=%E6%B6%88%E6%B2%9F%E6%B2%B3</loc><changefreq>daily</changefreq><priority>0.83</priority></url>

  <!-- 越南汽车票：fp/tp 含 _bvn 哨兵 + 城市 id；fn/tn 为展示名 -->
  <url><loc>https://www.bawanli.com/bus-vn-booking</loc><changefreq>weekly</changefreq><priority>0.85</priority></url>
  <url><loc>https://www.bawanli.com/bus-vn-booking?fp=%5B%22_bvn%22%2C1%5D&amp;tp=%5B%22_bvn%22%2C2%5D&amp;date=2026-06-01&amp;fn=%E6%B2%B3%E5%86%85&amp;tn=%E8%83%A1%E5%BF%97%E6%98%8E%E5%B8%82</loc><changefreq>daily</changefreq><priority>0.83</priority></url>
  <url><loc>https://www.bawanli.com/bus-vn-booking?fp=%5B%22_bvn%22%2C1%5D&amp;tp=%5B%22_bvn%22%2C3%5D&amp;date=2026-06-01&amp;fn=%E6%B2%B3%E5%86%85&amp;tn=%E8%8A%BD%E5%BA%84</loc><changefreq>daily</changefreq><priority>0.83</priority></url>

  <!-- 酒店：列表入口 + 城市/日期落地（city 与首页跳转编码一致） -->
  <url><loc>https://www.bawanli.com/hotel-booking</loc><changefreq>daily</changefreq><priority>0.95</priority></url>
  <url><loc>https://www.bawanli.com/hotel-booking?destination=%E9%95%BF%E6%B2%99&amp;checkInDate=2026-06-01&amp;checkOutDate=2026-06-03&amp;rooms=1&amp;guests=1&amp;hotelLevel=%E4%B8%8D%E9%99%90&amp;keywords=&amp;city=%257B%2522id%2522%253A430100%252C%2522name%2522%253A%2522%25E9%2595%25BF%25E6%25B2%2599%25E5%25B8%2582%2522%252C%2522city_name%2522%253A%2522%25E9%2595%25BF%25E6%25B2%2599%2522%252C%2522lat%2522%253A%252228.228209%2522%252C%2522lng%2522%253A%2522112.938814%2522%252C%2522country_name%2522%253A%2522%25E4%25B8%25AD%25E5%259B%25BD%2522%257D</loc><changefreq>daily</changefreq><priority>0.92</priority></url>
  <url><loc>https://www.bawanli.com/hotel-booking?destination=%E4%B8%87%E8%B1%A1&amp;checkInDate=2026-06-01&amp;checkOutDate=2026-06-04&amp;rooms=1&amp;guests=1&amp;hotelLevel=%E4%B8%8D%E9%99%90&amp;keywords=&amp;city=%257B%2522id%2522%253A8560100%252C%2522name%2522%253A%2522%25E4%25B8%2587%25E8%25B1%25A1%25E5%25B8%2582%2522%252C%2522city_name%2522%253A%2522%25E4%25B8%2587%25E8%25B1%25A1%2522%252C%2522lat%2522%253A%252217.9757%2522%252C%2522lng%2522%253A%2522102.6331%2522%252C%2522country_name%2522%253A%2522%25E8%2580%2581%25E6%258C%259D%2522%257D</loc><changefreq>daily</changefreq><priority>0.92</priority></url>
  <url><loc>https://www.bawanli.com/hotel-booking?destination=%E6%98%86%E6%98%8E&amp;checkInDate=2026-06-01&amp;checkOutDate=2026-06-03&amp;rooms=1&amp;guests=1&amp;hotelLevel=%E4%B8%8D%E9%99%90&amp;keywords=&amp;city=%257B%2522id%2522%253A530100%252C%2522name%2522%253A%2522%25E6%2598%2586%25E6%2598%258E%25E5%25B8%2582%2522%252C%2522city_name%2522%253A%2522%25E6%2598%2586%25E6%2598%258E%2522%252C%2522lat%2522%253A%252225.0389%2522%252C%2522lng%2522%253A%2522102.7183%2522%252C%2522country_name%2522%253A%2522%25E4%25B8%25AD%25E5%259B%25BD%2522%257D</loc><changefreq>daily</changefreq><priority>0.92</priority></url>

  <!-- 酒店详情（动态 id；更多建议由后端/脚本生成 sitemap-hotels.xml 并在 robots 中引用 sitemap 索引） -->
  <url><loc>https://www.bawanli.com/hotel/37446</loc><changefreq>weekly</changefreq><priority>0.85</priority></url>
</urlset>
