配置接口

接口列表

接口名称 接口方法 说明
1.查询门店配置 Config.GetOrgConfigs 查询门店配置,如早餐券成本单价
2.查询集团配置 Config.GetOwnerConfigs 查询集团配置,如会员级别
3.添加设备信息 Config.AddDevice 添加设备信息,如门锁
4.批量查询集团配置 Config.GetBulkOwnerConfig 批量查询集团配置,如预授权可用银行

1.查询门店配置

Config.GetOrgConfigs

应用场景

该接口用于获取门店配置的参数信息,可按照配置的分类名称及Key查询酒店的配置信息(如:早餐券售卖单价),具体分类及key值信息可以在pms系统-酒店信息维护-门店参数配置中查看

请求参数

字段名 变量名 必填 类型 示例值 描述
酒店Id orgId long
类别 Category string 配置参数类别如:门店常用配置(OrgCommonConfig)
Key string 如:早餐券成本单价(BreakfastTicketCostUnitPrice),具体配置名称可在酒店配置中查看,如果为空,则会查询分类(Category)下的所有的配置项

示例

 {
    "ChannelKey": "web",
    "Method": "Config.GetOrgConfigs",
    "BizContent": "{\"OrgId\":2147483644,\"Category\":\"HourRent\",\"Key\":\"Hour3\"}",
    "Sign": "8F3359FA0B7398EAF6E48A35B8D0B3D1",
    "SignType": "MD5",
    "Format": "json",
    "Charset": "utf-8",
    "Version": "1.0",
    "Timestamp": "2017-11-16 10:12:13"
}

返回结果

字段名 变量名 必填 类型 示例值 描述
酒店Id OrgId long
类别 Category string
Key string
配置的值 Value bool
配置描述 Description string

示例

{
        "Code": 10000,
        "Message": null,
        "SubCode": null,
        "SubMessage": null,
        "Data": [
            {
                "OrgId": 2147483644,
                "Category": "HourRent",
                "Key": "Hour3",
                "Value": "DR,TR,TD",
                "Description": "时租三小时"
            }
        ]
}

2.查询集团配置

Config.GetOwnerConfigs

应用场景

该接口可按照配置的参数名称查询集团所有配置,具体分类及key值信息,可以在pms系统-系统设置-集团参数配置-系统参数维护中查看

请求参数

字段名 变量名 必填 类型 示例值 描述
类别 Category string 参数类别业务配置如:业务逻辑配置(BusinessLogic)
Key string 酒店最晚离店时间:LatestCheckoutTime,叫早提醒:MorningCallRemindAheadTimeSpan

示例

{
    "ChannelKey": "web",
    "Method": "Config.GetOwnerConfigs",
    "BizContent": "{\"Category\":\"BusinessLogic\",\"Key\":\"LatestCheckoutTime\"}",
    "Sign": "AE83F83532C2D01B108F4F0DA0CEB221",
    "SignType": "MD5",
    "Format": "json",
    "Charset": "utf-8",
    "Version": "1.0",
    "Timestamp": "2017-11-16 10:12:13"
}

返回结果

字段名 变量名 必填 类型 示例值 描述
类别 Category string
Key string
配置的值 Value bool
配置描述 Description string

示例

{
        "Code": 10000,
        "Message": null,
        "SubCode": null,
        "SubMessage": null,
        "Data": [
            {
                "Category": "BusinessLogic",
                "Key": "LatestCheckoutTime",
                "Value": "12:00",
                "Description": "最晚离店时间"
            }
        ]
}

3.添加设备信息

Config.AddDevice

应用场景

该接口用来添加门锁、插件等设备的配置信息

请求参数

字段名 变量名 必填 类型 示例值 描述
酒店Id orgId long 和其它字段组合为唯一约束条件
设备型号 Sn string 老版插件使用,见字典“门锁类型”
品牌名称 Name string 老版插件使用
版本 Version string 和其它字段组合为唯一约束条件
类别 Category string 和其它字段组合为唯一约束条件 见字典“设备类型”
品牌 Brand string 和其它字段组合为唯一约束条件
型号 Model string 和其它字段组合为唯一约束条件
配置信息 Config string
插件版本标识 PluginVersionId string “New”表示新插件
有效期开始时间 BeginTime DateTime 2017-11-16 13:30:00
有效期结束时间 EndTime DateTime 2017-11-16 13:30:00

示例

 
{
    "ChannelKey": "web",
    "Method": "Config.AddDevice",
    "BizContent": "{\"OrgId\":2147483644,\"Version\":\"2.1\",\"Category\":\"MeituanLock\",\"Brand\":\"美团网络门锁\",\"Model\":\"2300\"}",
    "Sign": "B689DB5FD3DB4C12F857B0776A02D2E6",
    "SignType": "MD5",
    "Format": "json",
    "Charset": "utf-8",
    "Version": "1.0",
    "Timestamp": "2017-11-16 10:12:13"
}

返回结果

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

示例

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

4.批量查询集团配置

Config.GetBulkOwnerConfig

应用场景

用来查询预授权可使用的银行信息

请求参数

字段名 变量名 必填 类型 示例值 描述
配置类别 Category string 目前只支持Bank

示例

 
    {
        "ChannelKey": "web",
        "Method": "Config.GetBulkOwnerConfig",
        "BizContent": "{\"Category\":\"Bank\"}",
        "Sign": "4776AF70DF9140AC334DD328C852252F",
        "SignType": "MD5",
        "Format": "json",
        "Charset": "utf-8",
        "Version": "1.0",
        "Timestamp": "2020-08-10 14:56:09"
    }

返回结果

字段名 变量名 必填 类型 示例值 描述
类别 Category string
Key string
配置的值 Value bool
配置描述 Description string

示例

    {
            "Code": 10000,
            "Message": null,
            "SubCode": null,
            "SubMessage": null,
            "Data": [
                {
                    "Category": "BusinessLogic",
                    "Key": "LatestCheckoutTime",
                    "Value": "12:00",
                    "Description": "最晚离店时间"
                }
            ]
    }