房型接口

接口列表

接口名称 接口方法 说明
1.查询床型 RoomType.GetBedTypes 查询PMS床型信息
2.修改酒店房型 RoomType.UpdateOrgRoomType 修改酒店房型
3.查询可选房间的房间特征 RoomType.GetOrderAvailableRoomsAttributes 查询可选房间的房间特征
4.查询房型实时售卖情况 RoomType.GetRealTimeRentRateByRoomTypeId 查询房型实时售卖情况(在住、预抵、预离、维修、出租率)

1.查询床型

RoomType.GetBedTypes

应用场景

查询酒店所有床型,包含床型对应的尺寸规格

请求参数

字段名 变量名 必填 类型 示例值 描述

示例

                    
  {
    "ChannelKey": "web",
    "Method": "RoomType.GetBedTypes",
    "BizContent": "{}",
    "Sign": "F79FE48F6CE60F11716A90ED0E2EAE00",
    "SignType": "MD5",
    "Format": "json",
    "Charset": "utf-8",
    "Version": "1.0",
    "Timestamp": "2019-12-26 14:30:16"
   }
                            

返回结果

字段名 变量名 必填 类型 示例值 描述
BedTypeId 床型编码 string Single
BedTypeName 床型名称 string 单人床
BedTypeSizes 床型对应的尺寸规格 string 0.8x2.0米

示例

                
                       {
    "Code": 10000,
    "Message": null,
    "SubCode": null,
    "SubMessage": null,
    "Data": [
        {
            "BedTypeId": "Single",
            "BedTypeName": "单人床",
            "BedTypeSizes": [
                "0.8x2.0米",
                "0.9x2.0米",
                "1.0x2.0米",
                "1.1x2.0米",
                "1.2x1.9米",
                "1.2x2.0米",
                "1.3x2.0米",
                "1.35x2.0米",
                "1.4x2.0米",
                "1.5x2.0米"
            ]
        },
        {
            "BedTypeId": "Large",
            "BedTypeName": "大床",
            "BedTypeSizes": [
                "1.5x2.0米",
                "1.5x1.8米",
                "1.5x1.9米",
                "1.8x2.0米",
                "2.0x2.0米",
                "2.0x2.2米"
            ]
        },
        {
            "BedTypeId": "BunkBeds",
            "BedTypeName": "上下铺",
            "BedTypeSizes": [
                "0.9x2.0米",
                "1.0x2.0米",
                "1.2x2.0米",
                "上铺1.0x2.0米 下铺1.35x2.0米",
                "上铺1.0x2.0米 下铺1.5x2.0米",
                "上铺1.2x2.0米 下铺1.5x2.0米"
            ]
        },
        {
            "BedTypeId": "Round",
            "BedTypeName": "圆床",
            "BedTypeSizes": [
                "直径1.8米",
                "直径2.0米",
                "直径2.2米",
                "直径2.4米",
                "直径2.6米",
                "直径2.8米"
            ]
        },
        {
            "BedTypeId": "SquareWater",
            "BedTypeName": "方形水床",
            "BedTypeSizes": [
                "1.5x1.9米",
                "1.5x2.0米",
                "1.8x2.0米",
                "2.0x2.0米",
                "2.0x2.2米"
            ]
        },
        {
            "BedTypeId": "RoundWater",
            "BedTypeName": "圆形水床",
            "BedTypeSizes": [
                "直径2.0米",
                "直径2.2米",
                "直径2.4米",
                "直径2.6米",
                "直径2.8米"
            ]
        },
        {
            "BedTypeId": "SmallTwin",
            "BedTypeName": "小型双人床",
            "BedTypeSizes": [
                "0.9x2.0米",
                "1.0x2.0米",
                "1.1x2.0米",
                "1.2x2.0米",
                "1.3x2.0米",
                "1.4×2.0米"
            ]
        },
        {
            "BedTypeId": "Twin",
            "BedTypeName": "双人床",
            "BedTypeSizes": [
                "1.3×2.0米",
                "1.4×2.0米",
                "1.5×2.0米"
            ]
        },
        {
            "BedTypeId": "ExtraLarge",
            "BedTypeName": "特大床",
            "BedTypeSizes": [
                "1.9×2.0米",
                "2.0×2.0米",
                "2.1×2.0米",
                "2.2×2.0米",
                "2.3×2.0米",
                "2.4×2.0米",
                "2.5x2.0米"
            ]
        },
        {
            "BedTypeId": "Other",
            "BedTypeName": "其他床",
            "BedTypeSizes": []
        }
    ]
}
                    

2.修改房型接口

RoomType.UpdateOrgRoomType

应用场景

更新门店房型信息(门店房型必须绑定一个门店的房间)

请求参数

字段名 变量名 必填 类型 示例值 描述
OrgId 酒店Id long
RoomTypeId 房型编码 string
BedTypes 床型集合 BedTypeItem[]
Capacity 可住人数 int 大于0
RoomArea 房间面积 int 10~20之间
Washroom 房间面积 int 0:没有,1:有
Window 有窗情况 int 0:有窗,1:部分有,2:没有
Description 描述 string
ImageUris 房型图片地址 string 字符长度小于1000

BedTypeItem

字段名 变量名 必填 类型 示例值 描述
Key 床型ID string
Desc 尺寸信息 string
BedCount 床型数量 int 大于0

示例

                    
{
    "ChannelKey": "web",
    "Method": "RoomType.UpdateOrgRoomType",
    "BizContent": "{\"OrgId\":2147483644,\"RoomTypeId\":\"777\",\"Capacity\":4,\"RoomArea\":18,\"Washroom\":1,
                                \"Window\":2,\"Description\":\"帅效果1\",\"SimpleRoomTypeName\":\"帅效2果\",
                                \"ImageUris\":\"dsfsdfs\",
                                \"BedTypes\":[{\"Key\":\"BunkBeds\",\"Name\":\"上下铺\",\"Desc\":\"上铺1.0x2.0米 下铺1.35x2.0米\",\"BedCount\":1},
                                {\"Key\":\"Large\",\"Name\":\"大床房\",\"Desc\":\"0.8x2.0米\",\"BedCount\":1}]}",
    "Sign": "F590542F7CBC8DC9815B7EAEB0221961",
    "SignType": "MD5",
    "Format": "json",
    "Charset": "utf-8",
    "Version": "1.0",
    "Timestamp": "2019-12-26 17:26:16"
}
                            

返回结果

字段名 变量名 必填 类型 示例值 描述

示例

                
{
    "Code": 10000,
    "Message": null,
    "SubCode": null,
    "SubMessage": null,
    "Data": true
}
                    

3.查询可选房间的房间特征

RoomType.GetOrderAvailableRoomsAttributes

应用场景

查询订单可选房间的房间特征

请求参数

字段名 变量名 必填 类型 示例值 描述
OrgId 酒店Id long 2147483644
OrderId 订单号 long 1056711985823745

示例

                    
                            {
                            "ChannelKey": "web",
                            "Method": "RoomType.GetOrderAvailableRoomsAttributes",
                            "BizContent": "{\"OrgId\":2147483644,\"OrderId\":1056711985823745}",
                            "Sign": "DF71DF3C8CBE1B1085DA964ADDC9ED57",
                            "SignType": "MD5",
                            "Format": "json",
                            "Charset": "utf-8",
                            "Version": "1.0",
                            "Timestamp": "2019-12-26 14:30:16"
                            }
                        

返回结果

字段名 变量名 必填 类型 示例值 描述
RoomTypeId 房型ID string DCF
RoomNo 房间号 string 8001
Status 房态 string VC
Attributes 房间特征 string 安静|无烟房|无窗

示例

                
                        {
                        "Code": 10000,
                        "Message": null,
                        "SubCode": null,
                        "SubMessage": null,
                        "Data": [
                        {
                        "RoomTypeId": "DR",
                        "RoomNo": "3002",
                        "Status": "VC",
                        "Attributes": "安静|无烟房|无窗"
                        },
                        {
                        "RoomTypeId": "DR",
                        "RoomNo": "3055",
                        "Status": "VC",
                        "Attributes": "无烟房|无窗"
                        }
                        ]
                        }
                    

4.查询房型实时售卖情况

RoomType.GetRealTimeRentRateByRoomTypeId

应用场景

查询房型实时售卖情况(在住、预抵、预离、维修、出租率)

请求参数

字段名 变量名 必填 类型 示例值 描述
OrgId 酒店Id long 492080278896642
RoomTypeId 房型编号 string BJ

示例

                        
                            {
                            "ChannelKey": "Hotel",
                            "Method": "RoomType.GetRealTimeRentRateByRoomTypeId",
                            "BizContent": "{\"OrgId\":492080278896642,\"RoomTypeId\":\"BJ\"}",
                            "Sign": "AC4ECE2FB85ABD76F45D2D4B247281BF",
                            "SignType": "MD5",
                            "Format": "json",
                            "Charset": "utf-8",
                            "Version": "1.0",
                            "Timestamp": "2021-10-19 19:23:01"
                            }
                        

返回结果

字段名 变量名 必填 类型 示例值 描述
CheckinCount 在住数 int 0
ArriveCount 预抵数 int 0
DepartureCount 预离数 int 0
MaintainCount 维护数 int 0
RentRate 出租率 double 0.8234 小数保留4位

示例

                    
                        {
                        "Code": 10000,
                        "Message": null,
                        "SubCode": null,
                        "SubMessage": null,
                        "Data": {
                        "CheckinCount": 42,
                        "ArriveCount": 0,
                        "DepartureCount": 30,
                        "MaintainCount": 0,
                        "RentRate": 0.8367
                        }