TABLE OF CONTENTS


介绍

Day Use Room 是 GO Distributor v4.6 发布的一项新功能。用于支持酒店提供短时场所租用、客房住宿或其它服务。通常酒店会指定可用时间范围,并按小时或者时间段计费。



业务场景

  1. 渠道提供按小时或时间段计费的酒店客房或服务,如日内短期休息或其它服务(日用房、水疗中心、会议室、游泳池)。
  2. 渠道在机场附近提供日用房或钟点房,如渠道:Hotels By Day。
  3. 酒店提供多功能房间,客人可以用于休息、办公、会客、会议等。



它是如何工作的

GO 在 BookingUSB 的 Hotel Product API 中添加了一个名为 stayType 的新属性,以标识每个产品的入住类型。如果是日内房产品,住宿类型为 DayUseRoom。渠道可以使用此标识来确定每个产品是否为日内房。

属性类型描述示例
stayTypeEnum

Enum: [ OverNightRoom, DayUseRoom ]


标识该产品是日内房还是跨夜房

默认值为OverNightRoom

DayUseRoom


渠道可以像普通产品一样调用 LiveCheckPreBookBookMultiAvail 等API,但预订的“离店日期”等于“入住日期”。

GO 推送的日用房产品 ARI 数据结构与常规产品相同。请注意如果是 LOS 的价格模型,对于日内房产品,酒店只提供 LOS 为1 的ARI数据。此时,GO 为了确保数据结构的完整性,将根据 Max LOS 值来补全其它 LOS 的ARI 数据。


例如:

  • "roomId": "NUR", "rateId": "SHHO1A" 这是个常规的适用多晚入住的产品,这个产品有针对连住 1,2,3 甚至多晚的不同的价格。
  • "roomId": "NURQB", "rateId": "SHHO1A" 这是一种日用房产品,仅对LOS=1有 ARI 数据。然后 GO 将补全 LOS 2、3等 ARI 数据。
{
  "hotelId": "BDLHA",
  "dateRange": {
    "startDate": "2099-08-01",
    "endDate": "2099-08-01"
  },
  "currency": "USD",
  "losAris": [
    {
      "roomId": "NUR",
      "rateId": "SHHO1A",
      "los": 2,
      "mealPlans": [
        "BB"
      ],
      "inventories": [
        9
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              200
            ],
            "amountAfterTax": [
              220
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NUR",
      "rateId": "SHHO1A",
      "los": 1,
      "mealPlans": [
        "BB"
      ],
      "inventories": [
        9
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              100
            ],
            "amountAfterTax": [
              120
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NUR",
      "rateId": "SHHO1A",
      "los": 3,
      "mealPlans": [
        "BB"
      ],
      "inventories": [
        9
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              300
            ],
            "amountAfterTax": [
              320
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NURQB",
      "rateId": "SHHO1A",
      "los": 1,
      "mealPlans": [
        "BB"
      ],
      "inventories": [
        9
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              100
            ],
            "amountAfterTax": [
              120
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NURQB",
      "rateId": "SHHO1A",
      "los": 2,
      "mealPlans": [
        "RO"
      ],
      "inventories": [
        0
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              0
            ],
            "amountAfterTax": [
              0
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    },
    {
      "roomId": "NURQB",
      "rateId": "SHHO1A",
      "los": 3,
      "mealPlans": [
        "RO"
      ],
      "inventories": [
        0
      ],
      "rates": {
        "rates": [
          {
            "adultCount": 2,
            "childCount": 1,
            "amountBeforeTax": [
              0
            ],
            "amountAfterTax": [
              0
            ]
          }
        ],
        "type": "OccupancyRate"
      }
    }
  ],
  "header": {
    "version": "v4",
    "token": "234567",
    "supplierId": "GO4",
    "distributorId": "GO4PUSH"
  }
}