郑毅 4 月之前
父节点
当前提交
9f605f0158

+ 7 - 0
Models/WrapperInfo.cs

@@ -0,0 +1,7 @@
+public class WrapperInfo {
+    public string? CountryId { get; set; }
+    public string? CityId { get; set; }
+    public string? HotelId { get; set; }
+    public string? Cn { get; set; }
+    public string? En { get; set; }
+}

+ 37 - 2
Program.cs

@@ -1,9 +1,44 @@
-namespace HelloWorld;
+using System.Text.Json;
+using System.Text.RegularExpressions;
+
+namespace HelloWorld;
 
 class Program
 {
+    static string[] EXTS = { ".txt", ".json",};
+    static string PATTERN = "\'(.+)\':";
+    static string IDPATTERN = "ObjectId\\(\"(.+)\"\\)";
     static void Main(string[] args)
     {
-        Console.WriteLine("Hello, World!");
+        int idx = 0;
+        foreach (var item in args)
+        {   
+            Console.WriteLine($"{idx} - {item}");
+            if (File.Exists(item)) {
+                string ext = Path.GetExtension(item);
+                if (EXTS.Contains(ext)) {
+                    string content = File.ReadAllText(item);
+                    content = Regex.Replace(content, PATTERN, "\"$1\":");
+                    content = Regex.Replace(content, IDPATTERN, "\"$1\"");
+                    if (content != null) {
+                        WrapperInfo? wrapper = JsonSerializer.Deserialize<WrapperInfo>(content);   
+                        if (wrapper != null) {
+                            if (wrapper.Cn != null && wrapper.Cn.Length > 0) {
+                                wrapper.Cn = StringExtension.Decompress(wrapper.Cn);
+                            }
+                            if (wrapper.En != null && wrapper.En.Length > 0) {
+                                wrapper.En = StringExtension.Decompress(wrapper.En);
+                            }
+                            Console.WriteLine(wrapper.Cn);
+                            Console.WriteLine(wrapper.En);
+                        }
+                    } 
+                }
+            }
+            idx++;
+        }
+
+        Console.WriteLine("Press any key...");
+        Console.ReadLine();
     }
 }

+ 5 - 0
README.md

@@ -0,0 +1,5 @@
+> dotnet run -- <需传递给命令行程序的参数列表>
+
+eg:
+
+> dotnet run -- ./files/携程酒店.txt

+ 83 - 0
StringExtension.cs

@@ -0,0 +1,83 @@
+using System.IO.Compression;
+using System.Text;
+
+public static class StringExtension
+{
+
+    #region 数据压缩
+
+    /// <summary>
+    /// 压缩字符串
+    /// </summary>
+    /// <param name="input"></param>
+    /// <returns></returns>
+    public static string CompressByUTF8(string input)
+    {
+        byte[] inputBytes = Encoding.UTF8.GetBytes(input);
+        byte[] result = Compress(inputBytes);
+        return Convert.ToBase64String(result);
+    }
+
+    /// <summary>
+    /// 压缩字符串
+    /// </summary>
+    /// <param name="input"></param>
+    /// <returns></returns>
+    public static string Compress(string input)
+    {
+        byte[] inputBytes = Encoding.Default.GetBytes(input);
+        byte[] result = Compress(inputBytes);
+        return Convert.ToBase64String(result);
+    }
+    /// <summary>
+    /// 解压缩字符串
+    /// </summary>
+    /// <param name="input"></param>
+    /// <returns></returns>
+    public static string Decompress(string input)
+    {
+        byte[] inputBytes = Convert.FromBase64String(input);
+        byte[] depressBytes = Decompress(inputBytes);
+        return Encoding.Default.GetString(depressBytes);
+    }
+
+    /// <summary>
+    /// 压缩字节数组
+    /// </summary>
+    /// <param name="str"></param>
+    public static byte[] Compress(byte[] inputBytes)
+    {
+        using (MemoryStream outStream = new MemoryStream())
+        {
+            using (GZipStream zipStream = new GZipStream(outStream, CompressionMode.Compress, true))
+            {
+                zipStream.Write(inputBytes, 0, inputBytes.Length);
+                zipStream.Close(); //很重要,必须关闭,否则无法正确解压
+                return outStream.ToArray();
+            }
+        }
+    }
+
+    /// <summary>
+    /// 解压缩字节数组
+    /// </summary>
+    /// <param name="str"></param>
+    public static byte[] Decompress(byte[] inputBytes)
+    {
+
+        using (MemoryStream inputStream = new MemoryStream(inputBytes))
+        {
+            using (MemoryStream outStream = new MemoryStream())
+            {
+                using (GZipStream zipStream = new GZipStream(inputStream, CompressionMode.Decompress))
+                {
+                    zipStream.CopyTo(outStream);
+                    zipStream.Close();
+                    return outStream.ToArray();
+                }
+            }
+
+        }
+    }
+    #endregion
+}

二进制
bin/Debug/net8.0/HelloWorld.dll


二进制
bin/Debug/net8.0/HelloWorld.pdb


+ 963 - 0
files/cn.json

@@ -0,0 +1,963 @@
+{
+    "ResponseStatus": {
+        "Timestamp": "2024-02-04T20:09:40.933+08:00",
+        "Ack": "Success",
+        "Errors": [],
+        "Extension": []
+    },
+    "HotelStaticInfo": {
+        "GeoInfo": {
+            "City": {
+                "Code": "1",
+                "Name": "北京"
+            },
+            "Area": {
+                "Code": "109",
+                "Name": "延庆区"
+            },
+            "PostalCode": "",
+            "Address": "东外大街79号",
+            "BusinessDistrict": [
+                {
+                    "Code": "901",
+                    "Name": "延庆休闲度假区",
+                    "Zone": "1"
+                }
+            ],
+            "Coordinates": [
+                {
+                    "Provider": "Baidu",
+                    "LNG": 115.99193929321,
+                    "LAT": 40.468472506509
+                },
+                {
+                    "Provider": "Google",
+                    "LNG": 115.985305359083,
+                    "LAT": 40.46280036343821
+                },
+                {
+                    "Provider": "AutoNavi",
+                    "LNG": 115.985305359083,
+                    "LAT": 40.46280036343821
+                }
+            ],
+            "Province": {
+                "Code": "1",
+                "Name": "北京"
+            },
+            "Country": {
+                "Code": "1",
+                "Name": "中国"
+            }
+        },
+        "TransportationInfos": [
+            {
+                "Coordinates": [
+                    {
+                        "Provider": "Unknown",
+                        "LNG": 116.04034423828125,
+                        "LAT": 40.50022506713867
+                    },
+                    {
+                        "Provider": "Baidu",
+                        "LNG": 116.04672229606,
+                        "LAT": 40.506572986742
+                    }
+                ],
+                "Name": "延庆休闲度假区",
+                "Type": "1",
+                "Distance": "8.430000305175781",
+                "Directions": "驾车约8.43公里(约13.0分钟)",
+                "TransportationType": "0",
+                "TimeTaken": "13.0"
+            },
+            {
+                "Coordinates": [
+                    {
+                        "Provider": "Unknown",
+                        "LNG": 115.9835176,
+                        "LAT": 40.436569
+                    },
+                    {
+                        "Provider": "Baidu",
+                        "LNG": 115.990133,
+                        "LAT": 40.442226
+                    }
+                ],
+                "Name": "延庆站",
+                "Type": "3",
+                "Distance": "3.7899999618530273",
+                "Directions": "驾车约3.79公里(约12.0分钟)",
+                "TransportationType": "0",
+                "TimeTaken": "12.0"
+            },
+            {
+                "Coordinates": [
+                    {
+                        "Provider": "Unknown",
+                        "LNG": 115.8984395,
+                        "LAT": 40.3798241
+                    },
+                    {
+                        "Provider": "Baidu",
+                        "LNG": 115.904888,
+                        "LAT": 40.385972
+                    }
+                ],
+                "Name": "康庄站",
+                "Type": "3",
+                "Distance": "12.520000457763672",
+                "Directions": "驾车约12.52公里(约21.0分钟)",
+                "TransportationType": "0",
+                "TimeTaken": "21.0"
+            },
+            {
+                "Coordinates": [
+                    {
+                        "Provider": "Unknown",
+                        "LNG": 116.407399,
+                        "LAT": 39.904211
+                    },
+                    {
+                        "Provider": "Baidu",
+                        "LNG": 116.413784021,
+                        "LAT": 39.9105329229
+                    }
+                ],
+                "Name": "市中心",
+                "Type": "4",
+                "Distance": "87.16000366210938",
+                "Directions": "驾车约87.16公里(约89.0分钟)",
+                "TransportationType": "0",
+                "TimeTaken": "89.0"
+            }
+        ],
+        "Brand": {
+            "Code": "0"
+        },
+        "Ratings": [
+            {
+                "Type": "CtripRecommendLevel",
+                "Value": 2
+            },
+            {
+                "Type": "GuestOverallRating",
+                "Value": 3.9
+            }
+        ],
+        "Policies": [
+            {
+                "Text": "入住时间:14:00-23:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;离店时间:14:00以前",
+                "Code": "CheckInCheckOut"
+            },
+            {
+                "Text": "",
+                "Code": "Meal"
+            },
+            {
+                "Text": "不可携带宠物。",
+                "Code": "Pet"
+            },
+            {
+                "Text": "14:00",
+                "Code": "CheckInFrom"
+            },
+            {
+                "Text": "23:00",
+                "Code": "CheckInTo"
+            },
+            {
+                "Text": "",
+                "Code": "CheckOutFrom"
+            },
+            {
+                "Text": "14:00",
+                "Code": "CheckOutTo"
+            },
+            {
+                "Text": "",
+                "Code": "CheckInOutContent"
+            },
+            {
+                "Text": "T",
+                "Code": "IsLimitCheckInOut"
+            }
+        ],
+        "NormalizedPolicies": {
+            "ChildAndExtraBedPolicy": {
+                "ExistingBed": {
+                    "LimitInfo": [
+                        {
+                            "Type": "Age",
+                            "Min": "5",
+                            "Max": "17"
+                        }
+                    ],
+                    "Fees": [
+                        {
+                            "RangeLimit": [
+                                {
+                                    "Type": "Age",
+                                    "Start": "5",
+                                    "End": "17"
+                                }
+                            ],
+                            "Amount": [
+                                {
+                                    "Type": "OriginalAmount",
+                                    "Amount": 0.00,
+                                    "Currency": "RMB"
+                                }
+                            ],
+                            "MealInfo": {
+                                "BreakfastType": 0
+                            },
+                            "Occupancy": 0,
+                            "ChargeUnit": "PerPerson",
+                            "ChargeFrequency": "Daily",
+                            "IsFree": true
+                        }
+                    ],
+                    "MaxOccupancy": 1
+                },
+                "ExtraBed": {
+                    "MaxQuantity": 0,
+                    "MaxCribQuantity": 0
+                },
+                "ChildBreakfast": {
+                    "ChildBreakfastDetails": [],
+                    "SetSeparately": "F"
+                },
+                "AllowChildrenToStay": true,
+                "AllowUseExistingBed": true,
+                "AllowUseExistingBedV2": "true",
+                "AllowExtraBedV2": "unknown",
+                "AllowExtraCribV2": "unknown",
+                "AllowChildrenToStayV2": "true",
+                "LimitOfChildAge": "5",
+                "ExtraBedExtraCribRelation": "AND"
+            },
+            "MealsPolicyV2": {
+                "MealPolicyV2": [
+                    {
+                        "Amount": [
+                            {
+                                "Type": "OriginalAmount",
+                                "Currency": "RMB"
+                            }
+                        ],
+                        "IsProvide": "F"
+                    }
+                ]
+            },
+            "GuestPolicy": {
+                "AgeLimit": [
+                    18,
+                    -1
+                ]
+            },
+            "CheckinPolicys": [
+                {
+                    "CheckInWay": "frontdesk"
+                }
+            ],
+            "ArrivalAndDeparturePolicy": {},
+            "DepositPolicy": {
+                "DepositSwitch": 1,
+                "Frequency": 1,
+                "Amount": 100.00,
+                "Currency": "RMB"
+            }
+        },
+        "ImportantNotices": [
+            {
+                "Text": "根据《北京市宾馆不得主动提供的一次性用品目录》相关规定,自2020年5月1日起,宾馆不得主动提供一次性用品,目录含:牙刷、梳子、浴擦、剃须刀、指甲锉、鞋擦。如您需要可联系酒店索取。",
+                "Category": "City",
+                "NoticeId": 4515165
+            }
+        ],
+        "FacilitiesV2": [
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "486",
+                "Status": "1",
+                "Type": "1",
+                "Name": "全部客房禁烟",
+                "CategoryName": "公共区",
+                "CategoryId": "17"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [
+                    {
+                        "StartTime": "06:30",
+                        "EndTime": "23:00",
+                        "WeeklyIndex": "1111111"
+                    }
+                ],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "169",
+                "Status": "1",
+                "Type": "1",
+                "Name": "非24小时前台",
+                "CategoryName": "前台服务",
+                "CategoryId": "11"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 348682880
+                    }
+                ],
+                "ID": "488",
+                "Status": "2",
+                "Type": "2",
+                "Name": "毛巾",
+                "CategoryName": "卫浴设施",
+                "CategoryId": "7"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "446",
+                "Status": "1",
+                "Type": "2",
+                "Name": "牙刷",
+                "CategoryName": "洗浴用品",
+                "CategoryId": "23"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "445",
+                "Status": "1",
+                "Type": "2",
+                "Name": "私人卫生间",
+                "CategoryName": "卫浴设施",
+                "CategoryId": "7"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "447",
+                "Status": "1",
+                "Type": "2",
+                "Name": "洗发水",
+                "CategoryName": "洗浴用品",
+                "CategoryId": "23"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "75",
+                "Status": "1",
+                "Type": "2",
+                "Name": "拖鞋",
+                "CategoryName": "卫浴设施",
+                "CategoryId": "7"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "79",
+                "Status": "1",
+                "Type": "2",
+                "Name": "24小时热水",
+                "CategoryName": "卫浴设施",
+                "CategoryId": "7"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 348682880
+                    },
+                    {
+                        "RoomTypeID": 348683544
+                    }
+                ],
+                "ID": "211",
+                "Status": "2",
+                "Type": "2",
+                "Name": "暖气",
+                "CategoryName": "客房设施",
+                "CategoryId": "34"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 2405360
+                    },
+                    {
+                        "RoomTypeID": 2405362
+                    },
+                    {
+                        "RoomTypeID": 2405364
+                    },
+                    {
+                        "RoomTypeID": 348682880
+                    },
+                    {
+                        "RoomTypeID": 348683544
+                    }
+                ],
+                "ID": "457",
+                "Status": "2",
+                "Type": "2",
+                "Name": "沐浴露",
+                "CategoryName": "洗浴用品",
+                "CategoryId": "23"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 348682880
+                    },
+                    {
+                        "RoomTypeID": 348683544
+                    }
+                ],
+                "ID": "215",
+                "Status": "2",
+                "Type": "2",
+                "Name": "220V电压插座",
+                "CategoryName": "便利设施",
+                "CategoryId": "4"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "656",
+                "Status": "1",
+                "Type": "1",
+                "Name": "停车场",
+                "CategoryName": "交通服务",
+                "CategoryId": "2"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "458",
+                "Status": "1",
+                "Type": "2",
+                "Name": "牙膏",
+                "CategoryName": "洗浴用品",
+                "CategoryId": "23"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "219",
+                "Status": "1",
+                "Type": "2",
+                "Name": "手动窗帘",
+                "CategoryName": "客房设施",
+                "CategoryId": "34"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 2405360
+                    },
+                    {
+                        "RoomTypeID": 2405362
+                    },
+                    {
+                        "RoomTypeID": 2405364
+                    }
+                ],
+                "ID": "80",
+                "Status": "2",
+                "Type": "2",
+                "Name": "电热水壶",
+                "CategoryName": "食品饮品",
+                "CategoryId": "6"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 348682880
+                    },
+                    {
+                        "RoomTypeID": 348683544
+                    }
+                ],
+                "ID": "180",
+                "Status": "2",
+                "Type": "2",
+                "Name": "有线频道",
+                "CategoryName": "媒体科技",
+                "CategoryId": "5"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "183",
+                "Status": "1",
+                "Type": "2",
+                "Name": "电视机",
+                "CategoryName": "媒体科技",
+                "CategoryId": "5"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "141",
+                "Status": "1",
+                "Type": "1",
+                "Name": "公共区域禁烟",
+                "CategoryName": "公共区",
+                "CategoryId": "17"
+            },
+            {
+                "FeeInfo": {
+                    "FeeDetail": [],
+                    "FeeChargeCode": "Free"
+                },
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "264",
+                "Status": "1",
+                "Type": "2",
+                "Name": "客房WIFI",
+                "CategoryName": "网络与通讯",
+                "CategoryId": "36"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [
+                    {
+                        "Menu": [],
+                        "Service": [],
+                        "Cuisine": [
+                            {
+                                "Code": "Chinese"
+                            }
+                        ],
+                        "DietaryOption": [],
+                        "Ambience": [],
+                        "OpenFor": [],
+                        "BusinessHourInfo": [],
+                        "Name": ""
+                    }
+                ],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "147",
+                "Status": "1",
+                "Type": "1",
+                "Name": "餐厅",
+                "CategoryName": "餐饮服务",
+                "CategoryId": "12"
+            },
+            {
+                "FeeInfo": {
+                    "FeeDetail": [],
+                    "FeeChargeCode": "Free"
+                },
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "102",
+                "Status": "1",
+                "Type": "1",
+                "Name": "公用区wifi",
+                "CategoryName": "公共区",
+                "CategoryId": "17"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "225",
+                "Status": "1",
+                "Type": "2",
+                "Name": "床具:毯子或被子",
+                "CategoryName": "客房设施",
+                "CategoryId": "34"
+            },
+            {
+                "FeeInfo": {
+                    "FeeDetail": [],
+                    "FeeChargeCode": "None"
+                },
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "6",
+                "Status": "1",
+                "Type": "1",
+                "Name": "会议厅",
+                "CategoryName": "商务服务",
+                "CategoryId": "13"
+            },
+            {
+                "FeeInfo": {
+                    "FeeDetail": [],
+                    "FeeChargeCode": "Free"
+                },
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "107",
+                "Status": "1",
+                "Type": "2",
+                "Name": "空调",
+                "CategoryName": "客房设施",
+                "CategoryId": "34"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "92",
+                "Status": "1",
+                "Type": "2",
+                "Name": "私人浴室",
+                "CategoryName": "卫浴设施",
+                "CategoryId": "7"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 2405360
+                    },
+                    {
+                        "RoomTypeID": 2405362
+                    },
+                    {
+                        "RoomTypeID": 2405364
+                    }
+                ],
+                "ID": "93",
+                "Status": "2",
+                "Type": "2",
+                "Name": "吹风机",
+                "CategoryName": "卫浴设施",
+                "CategoryId": "7"
+            },
+            {
+                "LocationInfos": [],
+                "BusinessHourInfos": [],
+                "RestaurantInfos": [],
+                "SubFacilityInfos": [],
+                "RoomTypeInfos": [],
+                "ID": "110",
+                "Status": "1",
+                "Type": "1",
+                "Name": "电梯",
+                "CategoryName": "公共区",
+                "CategoryId": "17"
+            }
+        ],
+        "Pictures": [
+            {
+                "Type": "1",
+                "Caption": "外观",
+                "URL": "http://dimg04.c-ctrip.com/images//t1/hotel/1002000/1001889/7a86f1e3f7004f3a89ee5e4764d3da90_R_550_412.jpg"
+            },
+            {
+                "Type": "1",
+                "Caption": "外观",
+                "URL": "http://dimg04.c-ctrip.com/images//t1/hotel/1002000/1001889/44c68fa9fda04708804b92ae814e7e54_R_550_412.jpg"
+            },
+            {
+                "Type": "6",
+                "Caption": "Logo",
+                "URL": "http://dimg04.c-ctrip.com/images//02045120009c1zy5t1F7A_R_550_412.jpg"
+            }
+        ],
+        "Descriptions": [
+            {
+                "Text": "",
+                "Category": "1"
+            },
+            {
+                "Text": "北京夏都延游招待所位于北京市延庆区东外大街79号,拥有各类客房,以及数个高级会议室,可供高端公司会议使用。住宿环境优越,根据不同的消费群体制订了不同的消费价格,满足了大多数消费则的需要,如果你要到延庆旅游,北京那个延游招待所是你理想的选择。",
+                "Category": "2"
+            },
+            {
+                "Text": "",
+                "Category": "3"
+            }
+        ],
+        "ContactInfo": {
+            "Telephone": "010-69144771"
+        },
+        "Tel": [
+            {
+                "NationCode": "86",
+                "AreaCode": "10",
+                "MainCode": "69144771",
+                "ExtCode": ""
+            }
+        ],
+        "ArrivalTimeLimitInfo": {
+            "EarliestTime": "14:00",
+            "LatestTime": "23:00",
+            "IsMustBe": "T"
+        },
+        "DepartureTimeLimitInfo": {
+            "EarliestTime": "",
+            "LatestTime": "14:00"
+        },
+        "HotelTags": [
+            {
+                "Code": "ReservedData",
+                "Name": "HotelNameEN",
+                "Value": "Beijing  xiadu  yanyou  Hotel"
+            }
+        ],
+        "ExternalFacilities": [
+            {
+                "FacilityItem": [
+                    {
+                        "Code": "Location",
+                        "Name": "位置",
+                        "Desc": ""
+                    },
+                    {
+                        "Code": "IsReserved",
+                        "Name": "是否预定",
+                        "Desc": ""
+                    },
+                    {
+                        "Code": "Type",
+                        "Name": "停车场类型",
+                        "Desc": ""
+                    },
+                    {
+                        "Code": "IsChargeable",
+                        "Name": "是否收费",
+                        "Value": "PICFree",
+                        "Desc": "免费"
+                    },
+                    {
+                        "Code": "ChargeStandard",
+                        "Name": "收费标准",
+                        "Desc": ""
+                    },
+                    {
+                        "Code": "IsScarce",
+                        "Name": "是否稀缺",
+                        "Value": ""
+                    }
+                ],
+                "CategoryName": "Parking",
+                "IsProvide": "T"
+            }
+        ],
+        "HotelFeatures": [
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "T",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "1044",
+                "Name": "停车场",
+                "Desc": "",
+                "Order": 1,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "T",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "1046",
+                "Name": "空调",
+                "Desc": "",
+                "Order": -2,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "T",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "1063",
+                "Name": "免费停车",
+                "Desc": "",
+                "Order": 3,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "F",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "1143",
+                "Name": "中餐厅",
+                "Desc": "",
+                "Order": -2,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 26,
+                    "IsShow": "F",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "806",
+                "Name": "一句话推荐词",
+                "Desc": "",
+                "Order": 1,
+                "Applicability": "0",
+                "CategoryType": "2",
+                "IsLongTagPrior": 1
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "T",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "838",
+                "Name": "会议厅",
+                "Desc": "",
+                "Order": 2,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            }
+        ],
+        "ApplicabilityInfo": {
+            "HotelApplicability": "3"
+        },
+        "HotelCertificate": [
+            {
+                "EnterPriseName": "北京夏都延游招待所",
+                "Code": "92110229L16845414W",
+                "Place": "北京市延庆区延庆镇东外大街79号",
+                "LegalPerson": "郑春莲"
+            }
+        ],
+        "HotelID": 1001889,
+        "HotelName": "北京夏都延游招待所",
+        "StarRating": 2,
+        "IsOfficialRating": false,
+        "OpenYear": "2015-01-01",
+        "RenovationYear": "1900-01-01",
+        "RoomQuantity": 49,
+        "IsOnlineSignUp": false,
+        "Bookable": "T",
+        "HotelType": "0"
+    },
+    "LogInfo": {
+        "LogID": "2330587059516757818"
+    },
+    "Version": 0
+}

+ 782 - 0
files/en.json

@@ -0,0 +1,782 @@
+{
+    "ResponseStatus": {
+        "Timestamp": "2024-02-04T20:09:41.262+08:00",
+        "Ack": "Success",
+        "Errors": [],
+        "Extension": []
+    },
+    "HotelStaticInfo": {
+        "GeoInfo": {
+            "City": {
+                "Code": "1",
+                "Name": "Beijing"
+            },
+            "Area": {
+                "Code": "109",
+                "Name": "Yanqing District"
+            },
+            "BusinessDistrict": [
+                {
+                    "Code": "901",
+                    "Name": "Yanqing Resort Area",
+                    "Zone": "1"
+                }
+            ],
+            "Coordinates": [
+                {
+                    "Provider": "Baidu",
+                    "LNG": 115.99193929321,
+                    "LAT": 40.468472506509
+                },
+                {
+                    "Provider": "Google",
+                    "LNG": 115.985305359083,
+                    "LAT": 40.46280036343821
+                },
+                {
+                    "Provider": "AutoNavi",
+                    "LNG": 115.985305359083,
+                    "LAT": 40.46280036343821
+                }
+            ],
+            "Province": {
+                "Code": "1",
+                "Name": "Beijing"
+            },
+            "Country": {
+                "Code": "1",
+                "Name": "China"
+            }
+        },
+        "TransportationInfos": [
+            {
+                "Coordinates": [
+                    {
+                        "Provider": "Unknown",
+                        "LNG": 116.04034423828125,
+                        "LAT": 40.50022506713867
+                    },
+                    {
+                        "Provider": "Baidu",
+                        "LNG": 116.04672229606,
+                        "LAT": 40.506572986742
+                    }
+                ],
+                "Name": "Yanqing Resort Area",
+                "Type": "1",
+                "Distance": "8.430000305175781",
+                "TransportationType": "0",
+                "TimeTaken": "13.0"
+            },
+            {
+                "Coordinates": [
+                    {
+                        "Provider": "Unknown",
+                        "LNG": 115.9835176,
+                        "LAT": 40.436569
+                    },
+                    {
+                        "Provider": "Baidu",
+                        "LNG": 115.990133,
+                        "LAT": 40.442226
+                    }
+                ],
+                "Name": "Yanqing Railway Station",
+                "Type": "3",
+                "Distance": "3.7899999618530273",
+                "TransportationType": "0",
+                "TimeTaken": "12.0"
+            },
+            {
+                "Coordinates": [
+                    {
+                        "Provider": "Unknown",
+                        "LNG": 116.407399,
+                        "LAT": 39.904211
+                    },
+                    {
+                        "Provider": "Baidu",
+                        "LNG": 116.413784021,
+                        "LAT": 39.9105329229
+                    }
+                ],
+                "Name": " ",
+                "Type": "4",
+                "Distance": "87.16000366210938",
+                "TransportationType": "0",
+                "TimeTaken": "89.0"
+            }
+        ],
+        "Brand": {
+            "Code": "0"
+        },
+        "Ratings": [
+            {
+                "Type": "CtripRecommendLevel",
+                "Value": 2
+            },
+            {
+                "Type": "GuestOverallRating",
+                "Value": 3.9
+            }
+        ],
+        "Policies": [
+            {
+                "Code": "CheckInCheckOut"
+            },
+            {
+                "Code": "Meal"
+            },
+            {
+                "Text": "Pets are not allowed.",
+                "Code": "Pet"
+            },
+            {
+                "Text": "14:00",
+                "Code": "CheckInFrom"
+            },
+            {
+                "Text": "23:00",
+                "Code": "CheckInTo"
+            },
+            {
+                "Code": "CheckOutFrom"
+            },
+            {
+                "Text": "14:00",
+                "Code": "CheckOutTo"
+            },
+            {
+                "Code": "CheckInOutContent"
+            },
+            {
+                "Text": "T",
+                "Code": "IsLimitCheckInOut"
+            }
+        ],
+        "NormalizedPolicies": {
+            "ChildAndExtraBedPolicy": {
+                "ExistingBed": {
+                    "LimitInfo": [
+                        {
+                            "Type": "Age",
+                            "Min": "5",
+                            "Max": "17"
+                        }
+                    ],
+                    "Fees": [
+                        {
+                            "RangeLimit": [
+                                {
+                                    "Type": "Age",
+                                    "Start": "5",
+                                    "End": "17"
+                                }
+                            ],
+                            "Amount": [
+                                {
+                                    "Type": "OriginalAmount",
+                                    "Amount": 0.00,
+                                    "Currency": "RMB"
+                                }
+                            ],
+                            "MealInfo": {
+                                "BreakfastType": 0
+                            },
+                            "Occupancy": 0,
+                            "ChargeUnit": "PerPerson",
+                            "ChargeFrequency": "Daily",
+                            "IsFree": true
+                        }
+                    ],
+                    "MaxOccupancy": 1
+                },
+                "ExtraBed": {
+                    "MaxQuantity": 0,
+                    "MaxCribQuantity": 0
+                },
+                "ChildBreakfast": {
+                    "SetSeparately": "F"
+                },
+                "AllowChildrenToStay": true,
+                "AllowUseExistingBed": true,
+                "AllowUseExistingBedV2": "true",
+                "AllowExtraBedV2": "unknown",
+                "AllowExtraCribV2": "unknown",
+                "AllowChildrenToStayV2": "true",
+                "LimitOfChildAge": "5",
+                "ExtraBedExtraCribRelation": "AND"
+            },
+            "MealsPolicyV2": {
+                "MealPolicyV2": [
+                    {
+                        "Amount": [
+                            {
+                                "Type": "OriginalAmount",
+                                "Amount": 0,
+                                "Currency": "RMB"
+                            }
+                        ],
+                        "IsProvide": "F"
+                    }
+                ]
+            },
+            "GuestPolicy": {
+                "AgeLimit": [
+                    18,
+                    -1
+                ]
+            },
+            "CheckinPolicys": [
+                {
+                    "CheckInWay": "frontdesk"
+                }
+            ],
+            "ArrivalAndDeparturePolicy": {},
+            "DepositPolicy": {
+                "DepositSwitch": 1,
+                "Frequency": 1,
+                "Amount": 100.00,
+                "Currency": "RMB"
+            }
+        },
+        "ImportantNotices": [
+            {
+                "Text": "Effective from May 1, 2020, hotels in Beijing will no longer actively provide disposables including toothbrushes, combs, bath sponges, razors, nail files and shoe brushes. If these disposables are required, please contact the hotel.",
+                "Category": "City",
+                "NoticeId": 4515165
+            }
+        ],
+        "FacilitiesV2": [
+            {
+                "ID": "486",
+                "Status": "1",
+                "Type": "1",
+                "Name": "Non-Smoking in All Rooms",
+                "CategoryName": "Public Areas",
+                "CategoryId": "17"
+            },
+            {
+                "BusinessHourInfos": [
+                    {
+                        "StartTime": "06:30",
+                        "EndTime": "23:00",
+                        "WeeklyIndex": "1111111"
+                    }
+                ],
+                "ID": "169",
+                "Status": "1",
+                "Type": "1",
+                "Name": "Front Desk with Limited Hours",
+                "CategoryName": "Front Desk Services",
+                "CategoryId": "11"
+            },
+            {
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 348682880
+                    }
+                ],
+                "ID": "488",
+                "Status": "2",
+                "Type": "2",
+                "Name": "Towel",
+                "CategoryName": "Bathroom facilities",
+                "CategoryId": "7"
+            },
+            {
+                "ID": "446",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Toothbrush",
+                "CategoryName": "Toiletries",
+                "CategoryId": "23"
+            },
+            {
+                "ID": "445",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Private Toilet",
+                "CategoryName": "Bathroom facilities",
+                "CategoryId": "7"
+            },
+            {
+                "ID": "447",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Shampoo",
+                "CategoryName": "Toiletries",
+                "CategoryId": "23"
+            },
+            {
+                "ID": "75",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Slippers",
+                "CategoryName": "Bathroom facilities",
+                "CategoryId": "7"
+            },
+            {
+                "ID": "79",
+                "Status": "1",
+                "Type": "2",
+                "Name": "24-Hour Hot Water",
+                "CategoryName": "Bathroom facilities",
+                "CategoryId": "7"
+            },
+            {
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 348682880
+                    },
+                    {
+                        "RoomTypeID": 348683544
+                    }
+                ],
+                "ID": "211",
+                "Status": "2",
+                "Type": "2",
+                "Name": "Heating",
+                "CategoryName": "Room Amenities",
+                "CategoryId": "34"
+            },
+            {
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 2405360
+                    },
+                    {
+                        "RoomTypeID": 2405362
+                    },
+                    {
+                        "RoomTypeID": 2405364
+                    },
+                    {
+                        "RoomTypeID": 348682880
+                    },
+                    {
+                        "RoomTypeID": 348683544
+                    }
+                ],
+                "ID": "457",
+                "Status": "2",
+                "Type": "2",
+                "Name": "Body Wash",
+                "CategoryName": "Toiletries",
+                "CategoryId": "23"
+            },
+            {
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 348682880
+                    },
+                    {
+                        "RoomTypeID": 348683544
+                    }
+                ],
+                "ID": "215",
+                "Status": "2",
+                "Type": "2",
+                "Name": "220V Socket",
+                "CategoryName": "Amenities",
+                "CategoryId": "4"
+            },
+            {
+                "ID": "656",
+                "Status": "1",
+                "Type": "1",
+                "Name": "Parking",
+                "CategoryName": "Transportation Services",
+                "CategoryId": "2"
+            },
+            {
+                "ID": "458",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Toothpaste",
+                "CategoryName": "Toiletries",
+                "CategoryId": "23"
+            },
+            {
+                "ID": "219",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Curtain",
+                "CategoryName": "Room Amenities",
+                "CategoryId": "34"
+            },
+            {
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 2405360
+                    },
+                    {
+                        "RoomTypeID": 2405362
+                    },
+                    {
+                        "RoomTypeID": 2405364
+                    }
+                ],
+                "ID": "80",
+                "Status": "2",
+                "Type": "2",
+                "Name": "Electric Kettle",
+                "CategoryName": "Food & Drinks",
+                "CategoryId": "6"
+            },
+            {
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 348682880
+                    },
+                    {
+                        "RoomTypeID": 348683544
+                    }
+                ],
+                "ID": "180",
+                "Status": "2",
+                "Type": "2",
+                "Name": "Cable Channels",
+                "CategoryName": "Media/Technology",
+                "CategoryId": "5"
+            },
+            {
+                "ID": "183",
+                "Status": "1",
+                "Type": "2",
+                "Name": "TV",
+                "CategoryName": "Media/Technology",
+                "CategoryId": "5"
+            },
+            {
+                "ID": "141",
+                "Status": "1",
+                "Type": "1",
+                "Name": "No Smoking in Public Areas",
+                "CategoryName": "Public Areas",
+                "CategoryId": "17"
+            },
+            {
+                "FeeInfo": {
+                    "FeeChargeCode": "Free"
+                },
+                "ID": "264",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Wi-Fi",
+                "CategoryName": "Internet and Communication Devices",
+                "CategoryId": "36"
+            },
+            {
+                "RestaurantInfos": [
+                    {
+                        "Cuisine": [
+                            {
+                                "Code": "Chinese"
+                            }
+                        ]
+                    }
+                ],
+                "ID": "147",
+                "Status": "1",
+                "Type": "1",
+                "Name": "Restaurant",
+                "CategoryName": "Dining Services",
+                "CategoryId": "12"
+            },
+            {
+                "FeeInfo": {
+                    "FeeChargeCode": "Free"
+                },
+                "ID": "102",
+                "Status": "1",
+                "Type": "1",
+                "Name": "Wi-Fi in Public Areas",
+                "CategoryName": "Public Areas",
+                "CategoryId": "17"
+            },
+            {
+                "ID": "225",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Bedding: Blanket Or Quilt",
+                "CategoryName": "Room Amenities",
+                "CategoryId": "34"
+            },
+            {
+                "FeeInfo": {
+                    "FeeChargeCode": "None"
+                },
+                "ID": "6",
+                "Status": "1",
+                "Type": "1",
+                "Name": "Meeting Room",
+                "CategoryName": "Business Services",
+                "CategoryId": "13"
+            },
+            {
+                "FeeInfo": {
+                    "FeeChargeCode": "Free"
+                },
+                "ID": "107",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Air Conditioning",
+                "CategoryName": "Room Amenities",
+                "CategoryId": "34"
+            },
+            {
+                "ID": "92",
+                "Status": "1",
+                "Type": "2",
+                "Name": "Private Bathroom",
+                "CategoryName": "Bathroom facilities",
+                "CategoryId": "7"
+            },
+            {
+                "RoomTypeInfos": [
+                    {
+                        "RoomTypeID": 2405360
+                    },
+                    {
+                        "RoomTypeID": 2405362
+                    },
+                    {
+                        "RoomTypeID": 2405364
+                    }
+                ],
+                "ID": "93",
+                "Status": "2",
+                "Type": "2",
+                "Name": "Hair Dryer",
+                "CategoryName": "Bathroom facilities",
+                "CategoryId": "7"
+            },
+            {
+                "ID": "110",
+                "Status": "1",
+                "Type": "1",
+                "Name": "Elevator",
+                "CategoryName": "Public Areas",
+                "CategoryId": "17"
+            }
+        ],
+        "Pictures": [
+            {
+                "Type": "1",
+                "Caption": "Hotel Exterior",
+                "URL": "http://dimg04.c-ctrip.com/images//t1/hotel/1002000/1001889/7a86f1e3f7004f3a89ee5e4764d3da90_R_550_412.jpg"
+            },
+            {
+                "Type": "1",
+                "Caption": "Hotel Exterior",
+                "URL": "http://dimg04.c-ctrip.com/images//t1/hotel/1002000/1001889/44c68fa9fda04708804b92ae814e7e54_R_550_412.jpg"
+            },
+            {
+                "Type": "6",
+                "Caption": "Logo",
+                "URL": "http://dimg04.c-ctrip.com/images//02045120009c1zy5t1F7A_R_550_412.jpg"
+            }
+        ],
+        "Descriptions": [
+            {
+                "Category": "1"
+            },
+            {
+                "Text": "<p data-ibu-content-type='General_description'>The Beijing xiadu yanyou Hotel provides a great place for travelers to relax after a busy day. Visitors to Beijing will find that the Beijing xiadu yanyou Hotel is a fantastic accommodation choice. </p><p data-ibu-content-type='Traffic_landmarks'>The hotel is just 4km away from Yanqing Railway Station. The nearby area boasts an abundance of attractions including Jinyu Badaling Hot Spring Resort,  and Zhongguo.Yanqing Shijie Dizhi Park. </p><p data-ibu-content-type='Top_facilities_amenities'>This hotel makes a great place to kick back and relax after a long day of sightseeing. This Beijing hotel offers parking on site. </p>",
+                "Category": "2"
+            },
+            {
+                "Category": "3"
+            }
+        ],
+        "ContactInfo": {
+            "Telephone": "010-69144771"
+        },
+        "Tel": [
+            {
+                "NationCode": "86",
+                "AreaCode": "10",
+                "MainCode": "69144771"
+            }
+        ],
+        "ArrivalTimeLimitInfo": {
+            "EarliestTime": "14:00",
+            "LatestTime": "23:00",
+            "IsMustBe": "T"
+        },
+        "DepartureTimeLimitInfo": {
+            "LatestTime": "14:00"
+        },
+        "HotelTags": [
+            {
+                "Code": "ReservedData",
+                "Name": "HotelNameEN",
+                "Value": "Beijing  xiadu  yanyou  Hotel"
+            }
+        ],
+        "ExternalFacilities": [
+            {
+                "FacilityItem": [
+                    {
+                        "Code": "Location",
+                        "Name": ""
+                    },
+                    {
+                        "Code": "IsReserved",
+                        "Name": ""
+                    },
+                    {
+                        "Code": "Type",
+                        "Name": ""
+                    },
+                    {
+                        "Code": "IsChargeable",
+                        "Name": "",
+                        "Value": "PICFree",
+                        "Desc": ""
+                    },
+                    {
+                        "Code": "ChargeStandard",
+                        "Name": ""
+                    },
+                    {
+                        "Code": "IsScarce",
+                        "Name": ""
+                    }
+                ],
+                "CategoryName": "Parking",
+                "IsProvide": "T"
+            }
+        ],
+        "HotelFeatures": [
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "T",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "1044",
+                "Name": "",
+                "Order": 1,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "T",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "1046",
+                "Name": "",
+                "Order": -2,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "T",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "1063",
+                "Name": "",
+                "Order": 3,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "F",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "1143",
+                "Name": "",
+                "Order": -2,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 26,
+                    "IsShow": "F",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "806",
+                "Name": "",
+                "Order": 1,
+                "Applicability": "0",
+                "CategoryType": "2",
+                "IsLongTagPrior": 1
+            },
+            {
+                "DisplayInfo": {
+                    "DateRangeStr": {
+                        "Start": "0101",
+                        "End": "1231"
+                    },
+                    "Order": 0,
+                    "IsShow": "T",
+                    "IsSupportFilter": "F"
+                },
+                "ID": "838",
+                "Name": "",
+                "Order": 2,
+                "Applicability": "0",
+                "CategoryType": "4",
+                "IsLongTagPrior": 0
+            }
+        ],
+        "ApplicabilityInfo": {
+            "HotelApplicability": "3"
+        },
+        "HotelCertificate": [
+            {
+                "EnterPriseName": "",
+                "Code": "92110229L16845414W",
+                "Place": "79",
+                "LegalPerson": ""
+            }
+        ],
+        "HotelID": 1001889,
+        "HotelName": "Beijing  xiadu  yanyou  Hotel",
+        "StarRating": 2,
+        "IsOfficialRating": false,
+        "OpenYear": "2015-01-01",
+        "RenovationYear": "1900-01-01",
+        "RoomQuantity": 49,
+        "IsOnlineSignUp": false,
+        "Bookable": "T",
+        "HotelType": "0"
+    },
+    "LogInfo": {
+        "LogID": "407143941790030533"
+    },
+    "Version": 0
+}

文件差异内容过多而无法显示
+ 5 - 0
files/携程酒店.txt


+ 1 - 1
obj/Debug/net8.0/HelloWorld.AssemblyInfo.cs

@@ -13,7 +13,7 @@ using System.Reflection;
 [assembly: System.Reflection.AssemblyCompanyAttribute("HelloWorld")]
 [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
 [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+b33647c8d78ae6bdc115a9adfa8303d4f20c9e60")]
 [assembly: System.Reflection.AssemblyProductAttribute("HelloWorld")]
 [assembly: System.Reflection.AssemblyTitleAttribute("HelloWorld")]
 [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

+ 1 - 1
obj/Debug/net8.0/HelloWorld.AssemblyInfoInputs.cache

@@ -1 +1 @@
-890ece9e42e6d5f79532a7d56824390f9554308e115669e10b574aa916447eb4
+7caabbbf803391900c8e5344923e4a1a8dbd3d7076d5ea2e362c39c89e877083

+ 1 - 1
obj/Debug/net8.0/HelloWorld.csproj.CoreCompileInputs.cache

@@ -1 +1 @@
-aef0101e8c872bb420706e06f41d93896c3024691a3732023dbef71ac9e516ef
+1fc3fc5e5af61ec91814ab67a5c499f56e54ac4113695aea76dac98dfc44ac02

+ 14 - 0
obj/Debug/net8.0/HelloWorld.csproj.FileListAbsolute.txt

@@ -12,3 +12,17 @@
 /Users/marion/Desktop/HelloWorld/obj/Debug/net8.0/HelloWorld.pdb
 /Users/marion/Desktop/HelloWorld/obj/Debug/net8.0/HelloWorld.genruntimeconfig.cache
 /Users/marion/Desktop/HelloWorld/obj/Debug/net8.0/ref/HelloWorld.dll
+/Users/marion/Projects/test/hello-csharp/bin/Debug/net8.0/HelloWorld
+/Users/marion/Projects/test/hello-csharp/bin/Debug/net8.0/HelloWorld.deps.json
+/Users/marion/Projects/test/hello-csharp/bin/Debug/net8.0/HelloWorld.runtimeconfig.json
+/Users/marion/Projects/test/hello-csharp/bin/Debug/net8.0/HelloWorld.dll
+/Users/marion/Projects/test/hello-csharp/bin/Debug/net8.0/HelloWorld.pdb
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/HelloWorld.GeneratedMSBuildEditorConfig.editorconfig
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/HelloWorld.AssemblyInfoInputs.cache
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/HelloWorld.AssemblyInfo.cs
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/HelloWorld.csproj.CoreCompileInputs.cache
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/HelloWorld.dll
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/refint/HelloWorld.dll
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/HelloWorld.pdb
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/HelloWorld.genruntimeconfig.cache
+/Users/marion/Projects/test/hello-csharp/obj/Debug/net8.0/ref/HelloWorld.dll

二进制
obj/Debug/net8.0/HelloWorld.dll


+ 1 - 1
obj/Debug/net8.0/HelloWorld.genruntimeconfig.cache

@@ -1 +1 @@
-9bb427ebca2458c6f16761f33037766b9986e43cd21b37575278112b184ead6a
+947c18dfab8ef71cb7a91354991b5ea8ee61bf244963163b234efe96fba4bfb1

二进制
obj/Debug/net8.0/HelloWorld.pdb


二进制
obj/Debug/net8.0/ref/HelloWorld.dll


二进制
obj/Debug/net8.0/refint/HelloWorld.dll


部分文件因为文件数量过多而无法显示