QimenCloudClient client = new DefaultQimenCloudClient(url, appkey, secret);
TaobaoXhotelFuturehotelRequest req = new TaobaoXhotelFuturehotelRequest();
req.setMethodName("qimen");
TaobaoXhotelFuturehotelRequest.HotelFutureRQ obj1 = new TaobaoXhotelFuturehotelRequest.HotelFutureRQ();
obj1.setOid(123L);
obj1.setExt("{\"key\":\"value\"}");
obj1.setCheckOut("\"\"");
obj1.setCheckIn("\"\"");
obj1.setRoomTypeID("1");
obj1.setSourceType(1L);
obj1.setReqOutSystem(1L);
TaobaoXhotelFuturehotelRequest.SmartDeviceCtrl obj2 = new TaobaoXhotelFuturehotelRequest.SmartDeviceCtrl();
obj2.setRoomNum("1212");
obj2.setCtrlType("1");
obj1.setSmartDeviceCtrl(obj2);
TaobaoXhotelFuturehotelRequest.FaceScanInfo obj3 = new TaobaoXhotelFuturehotelRequest.FaceScanInfo();
TaobaoXhotelFuturehotelRequest.GuestInfo obj4 = new TaobaoXhotelFuturehotelRequest.GuestInfo();
obj4.setGuestName("小红");
obj4.setCertificateType(20L);
obj4.setCertificateNum("33100419900321");
obj4.setNation("汉族");
obj4.setAddress("北京");
obj4.setBase64Img("图片编码");
obj4.setDeviceId("1212");
obj4.setBirthday("1990-02-14");
obj4.setSex("男");
obj4.setSignOffice("余杭公安局");
obj4.setUsefulSDate("2018-10");
obj4.setUsefulEDate("2028-10");
obj4.setMessage("无");
obj4.setCountry("中国");
obj4.setProvince("浙江");
obj4.setCity("杭州");
obj4.setPhone("13176854561");
obj3.setGuestInfo(obj4);
obj1.setFaceScanInfo(obj3);
TaobaoXhotelFuturehotelRequest.Struct obj5 = new TaobaoXhotelFuturehotelRequest.Struct();
obj5.setRoomNum("1231");
obj5.setShortIdNumber("待定");
obj5.setHotelCode("HZ01");
obj1.setGuestBill(obj5);
TaobaoXhotelFuturehotelRequest.CheckInInfo obj6 = new TaobaoXhotelFuturehotelRequest.CheckInInfo();
obj6.setRoomNum("1211");
obj6.setDeviceId("11111111");
List<TaobaoXhotelFuturehotelRequest.GuestInfo> list8 = new ArrayList<TaobaoXhotelFuturehotelRequest.GuestInfo>();
TaobaoXhotelFuturehotelRequest.GuestInfo obj9 = new TaobaoXhotelFuturehotelRequest.GuestInfo();
list8.add(obj9);
obj9.setGuestName("小红");
obj9.setCertificateType(20L);
obj9.setCertificateNum("33100419900321");
obj9.setNation("汉族");
obj9.setAddress("北京");
obj9.setBase64Img("图片编码");
obj9.setDeviceId("122121");
obj9.setBirthday("1990-02-14");
obj9.setSex("男");
obj9.setSignOffice("余杭公安局");
obj9.setUsefulSDate("2018-10");
obj9.setUsefulEDate("2028-10");
obj9.setMessage("无");
obj9.setCountry("中国");
obj9.setProvince("浙江");
obj9.setCity("杭州");
obj9.setPhone("13587463721");
obj6.setGuestList(list8);
obj1.setCheckInInfo(obj6);
TaobaoXhotelFuturehotelRequest.RoomSelectInfo obj10 = new TaobaoXhotelFuturehotelRequest.RoomSelectInfo();
obj10.setType(1L);
obj10.setRoomTypeID("1232");
obj10.setBuildingNum("1");
obj10.setFloor("2");
obj10.setRoomNum("1221");
obj10.setOldRoomNum("1111");
obj1.setRoomSelectInfo(obj10);
TaobaoXhotelFuturehotelRequest.CheckOutInfo obj11 = new TaobaoXhotelFuturehotelRequest.CheckOutInfo();
obj11.setActionTime("2018-01-11 10:00:00");
obj11.setNeedInvoice(1L);
obj1.setCheckOutInfo(obj11);
TaobaoXhotelFuturehotelRequest.InvoiceInfo obj12 = new TaobaoXhotelFuturehotelRequest.InvoiceInfo();
obj12.setInvoiceType(1L);
obj12.setInvoiceTitle("阿里巴巴");
obj12.setTaxpayerId("12353433");
obj12.setRegAddress("杭州");
obj12.setCompanyTel("0571-88836777");
obj12.setBankName("高星支行");
obj12.setBankAccount("2343533");
obj12.setPostType(1L);
obj12.setEarllyPrepare(1L);
obj12.setProvider(1L);
obj12.setReceiverName("小王");
obj12.setReceiverMobile("13198768763");
obj12.setReceiverAddress("上海");
obj12.setWantTime("2018-01-11 09:00:00");
obj12.setComment("无");
obj1.setInvoiceInfo(obj12);
obj1.setAttributes("{\"a\":1,\"b\":2}");
obj1.setDisplayText("XXXX");
obj1.setPmsConfig("{\"a\":1,\"b\":2}");
obj1.setPmsAction(1L);
obj1.setVendor("taobao");
obj1.setSellerNick("淘酒店");
obj1.setSellerId(122222222222L);
obj1.setHid(121111L);
obj1.setHotelCode("hhhf-ff");
obj1.setOutOrderId("32222222222");
obj1.setTid(11111111122L);
obj1.setOperateType(1L);
obj1.setRequestId("123122232000jjd0jf");
TaobaoXhotelFuturehotelRequest.QueryOrderInfo obj13 = new TaobaoXhotelFuturehotelRequest.QueryOrderInfo();
obj13.setGuestName("小红");
obj13.setCertificateNum("124232");
obj13.setPhone("13114533467");
obj13.setDeviceId("1223");
obj13.setAppName("xxx");
obj13.setAppVersion("1.1");
obj1.setQueryOrderInfo(obj13);
req.setHotelFutureRQ(obj1);
TaobaoXhotelFuturehotelResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
TaobaoXhotelFuturehotelRequest req = new TaobaoXhotelFuturehotelRequest();
req.MethodName = "qimen";
TaobaoXhotelFuturehotelRequest.HotelFutureRQDomain obj1 = new TaobaoXhotelFuturehotelRequest.HotelFutureRQDomain();
obj1.Oid = 123L;
obj1.Ext = "{\"key\":\"value\"}";
obj1.CheckOut = "\"\"";
obj1.CheckIn = "\"\"";
obj1.RoomTypeID = "1";
obj1.SourceType = 1L;
obj1.ReqOutSystem = 1L;
TaobaoXhotelFuturehotelRequest.SmartDeviceCtrlDomain obj2 = new TaobaoXhotelFuturehotelRequest.SmartDeviceCtrlDomain();
obj2.RoomNum = "1212";
obj2.CtrlType = "1";
obj1.SmartDeviceCtrl= obj2;
TaobaoXhotelFuturehotelRequest.FaceScanInfoDomain obj3 = new TaobaoXhotelFuturehotelRequest.FaceScanInfoDomain();
TaobaoXhotelFuturehotelRequest.GuestInfoDomain obj4 = new TaobaoXhotelFuturehotelRequest.GuestInfoDomain();
obj4.GuestName = "小红";
obj4.CertificateType = 20L;
obj4.CertificateNum = "33100419900321";
obj4.Nation = "汉族";
obj4.Address = "北京";
obj4.Base64Img = "图片编码";
obj4.DeviceId = "1212";
obj4.Birthday = "1990-02-14";
obj4.Sex = "男";
obj4.SignOffice = "余杭公安局";
obj4.UsefulSDate = "2018-10";
obj4.UsefulEDate = "2028-10";
obj4.Message = "无";
obj4.Country = "中国";
obj4.Province = "浙江";
obj4.City = "杭州";
obj4.Phone = "13176854561";
obj3.GuestInfo= obj4;
obj1.FaceScanInfo= obj3;
TaobaoXhotelFuturehotelRequest.StructDomain obj5 = new TaobaoXhotelFuturehotelRequest.StructDomain();
obj5.RoomNum = "1231";
obj5.ShortIdNumber = "待定";
obj5.HotelCode = "HZ01";
obj1.GuestBill= obj5;
TaobaoXhotelFuturehotelRequest.CheckInInfoDomain obj6 = new TaobaoXhotelFuturehotelRequest.CheckInInfoDomain();
obj6.RoomNum = "1211";
obj6.DeviceId = "11111111";
List<TaobaoXhotelFuturehotelRequest.GuestInfoDomain> list8 = new List<TaobaoXhotelFuturehotelRequest.GuestInfoDomain>();
TaobaoXhotelFuturehotelRequest.GuestInfoDomain obj9 = new TaobaoXhotelFuturehotelRequest.GuestInfoDomain();
list8.Add(obj9);
obj9.GuestName = "小红";
obj9.CertificateType = 20L;
obj9.CertificateNum = "33100419900321";
obj9.Nation = "汉族";
obj9.Address = "北京";
obj9.Base64Img = "图片编码";
obj9.DeviceId = "122121";
obj9.Birthday = "1990-02-14";
obj9.Sex = "男";
obj9.SignOffice = "余杭公安局";
obj9.UsefulSDate = "2018-10";
obj9.UsefulEDate = "2028-10";
obj9.Message = "无";
obj9.Country = "中国";
obj9.Province = "浙江";
obj9.City = "杭州";
obj9.Phone = "13587463721";
obj6.GuestList= list8;
obj1.CheckInInfo= obj6;
TaobaoXhotelFuturehotelRequest.RoomSelectInfoDomain obj10 = new TaobaoXhotelFuturehotelRequest.RoomSelectInfoDomain();
obj10.Type = 1L;
obj10.RoomTypeID = "1232";
obj10.BuildingNum = "1";
obj10.Floor = "2";
obj10.RoomNum = "1221";
obj10.OldRoomNum = "1111";
obj1.RoomSelectInfo= obj10;
TaobaoXhotelFuturehotelRequest.CheckOutInfoDomain obj11 = new TaobaoXhotelFuturehotelRequest.CheckOutInfoDomain();
obj11.ActionTime = "2018-01-11 10:00:00";
obj11.NeedInvoice = 1L;
obj1.CheckOutInfo= obj11;
TaobaoXhotelFuturehotelRequest.InvoiceInfoDomain obj12 = new TaobaoXhotelFuturehotelRequest.InvoiceInfoDomain();
obj12.InvoiceType = 1L;
obj12.InvoiceTitle = "阿里巴巴";
obj12.TaxpayerId = "12353433";
obj12.RegAddress = "杭州";
obj12.CompanyTel = "0571-88836777";
obj12.BankName = "高星支行";
obj12.BankAccount = "2343533";
obj12.PostType = 1L;
obj12.EarllyPrepare = 1L;
obj12.Provider = 1L;
obj12.ReceiverName = "小王";
obj12.ReceiverMobile = "13198768763";
obj12.ReceiverAddress = "上海";
obj12.WantTime = "2018-01-11 09:00:00";
obj12.Comment = "无";
obj1.InvoiceInfo= obj12;
obj1.Attributes = "{\"a\":1,\"b\":2}";
obj1.DisplayText = "XXXX";
obj1.PmsConfig = "{\"a\":1,\"b\":2}";
obj1.PmsAction = 1L;
obj1.Vendor = "taobao";
obj1.SellerNick = "淘酒店";
obj1.SellerId = 122222222222L;
obj1.Hid = 121111L;
obj1.HotelCode = "hhhf-ff";
obj1.OutOrderId = "32222222222";
obj1.Tid = 11111111122L;
obj1.OperateType = 1L;
obj1.RequestId = "123122232000jjd0jf";
TaobaoXhotelFuturehotelRequest.QueryOrderInfoDomain obj13 = new TaobaoXhotelFuturehotelRequest.QueryOrderInfoDomain();
obj13.GuestName = "小红";
obj13.CertificateNum = "124232";
obj13.Phone = "13114533467";
obj13.DeviceId = "1223";
obj13.AppName = "xxx";
obj13.AppVersion = "1.1";
obj1.QueryOrderInfo= obj13;
req.HotelFutureRQ_ = obj1;
TaobaoXhotelFuturehotelResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new TaobaoXhotelFuturehotelRequest;
$req->setMethodName("qimen");
$hotelFutureRQ = new HotelFutureRQ;
$hotelFutureRQ->oid="123";
$hotelFutureRQ->ext="{\"key\":\"value\"}";
$hotelFutureRQ->check_out="\"\"";
$hotelFutureRQ->check_in="\"\"";
$hotelFutureRQ->room_type_i_d="1";
$hotelFutureRQ->source_type="1";
$hotelFutureRQ->req_out_system="1";
$smartDeviceCtrl = new SmartDeviceCtrl;
$smartDeviceCtrl->room_num="1212";
$smartDeviceCtrl->ctrl_type="1";
$hotelFutureRQ->smartDeviceCtrl = $smartDeviceCtrl;
$faceScanInfo = new FaceScanInfo;
$guestInfo = new GuestInfo;
$guestInfo->guest_name="小红";
$guestInfo->certificate_type="20";
$guestInfo->certificate_num="33100419900321";
$guestInfo->nation="汉族";
$guestInfo->address="北京";
$guestInfo->base64_img="图片编码";
$guestInfo->device_id="1212";
$guestInfo->birthday="1990-02-14";
$guestInfo->sex="男";
$guestInfo->sign_office="余杭公安局";
$guestInfo->useful_s_date="2018-10";
$guestInfo->useful_e_date="2028-10";
$guestInfo->message="无";
$guestInfo->country="中国";
$guestInfo->province="浙江";
$guestInfo->city="杭州";
$guestInfo->phone="13176854561";
$faceScanInfo->guestInfo = $guestInfo;
$hotelFutureRQ->faceScanInfo = $faceScanInfo;
$guestBill = new Struct;
$guestBill->room_num="1231";
$guestBill->short_id_number="待定";
$guestBill->hotel_code="HZ01";
$hotelFutureRQ->guestBill = $guestBill;
$checkInInfo = new CheckInInfo;
$checkInInfo->room_num="1211";
$checkInInfo->device_id="11111111";
$guestList = new GuestInfo;
$guestList->guest_name="小红";
$guestList->certificate_type="20";
$guestList->certificate_num="33100419900321";
$guestList->nation="汉族";
$guestList->address="北京";
$guestList->base64_img="图片编码";
$guestList->device_id="122121";
$guestList->birthday="1990-02-14";
$guestList->sex="男";
$guestList->sign_office="余杭公安局";
$guestList->useful_s_date="2018-10";
$guestList->useful_e_date="2028-10";
$guestList->message="无";
$guestList->country="中国";
$guestList->province="浙江";
$guestList->city="杭州";
$guestList->phone="13587463721";
$checkInInfo->guestList = $guestList;
$hotelFutureRQ->checkInInfo = $checkInInfo;
$roomSelectInfo = new RoomSelectInfo;
$roomSelectInfo->type="1";
$roomSelectInfo->room_type_i_d="1232";
$roomSelectInfo->building_num="1";
$roomSelectInfo->floor="2";
$roomSelectInfo->room_num="1221";
$roomSelectInfo->old_room_num="1111";
$hotelFutureRQ->roomSelectInfo = $roomSelectInfo;
$checkOutInfo = new CheckOutInfo;
$checkOutInfo->action_time="2018-01-11 10:00:00";
$checkOutInfo->need_invoice="1";
$hotelFutureRQ->checkOutInfo = $checkOutInfo;
$invoiceInfo = new InvoiceInfo;
$invoiceInfo->invoice_type="1";
$invoiceInfo->invoice_title="阿里巴巴";
$invoiceInfo->taxpayer_id="12353433";
$invoiceInfo->reg_address="杭州";
$invoiceInfo->company_tel="0571-88836777";
$invoiceInfo->bank_name="高星支行";
$invoiceInfo->bank_account="2343533";
$invoiceInfo->post_type="1";
$invoiceInfo->earlly_prepare="1";
$invoiceInfo->provider="1";
$invoiceInfo->receiver_name="小王";
$invoiceInfo->receiver_mobile="13198768763";
$invoiceInfo->receiver_address="上海";
$invoiceInfo->want_time="2018-01-11 09:00:00";
$invoiceInfo->comment="无";
$hotelFutureRQ->invoiceInfo = $invoiceInfo;
$hotelFutureRQ->attributes="{\"a\":1,\"b\":2}";
$hotelFutureRQ->display_text="XXXX";
$hotelFutureRQ->pms_config="{\"a\":1,\"b\":2}";
$hotelFutureRQ->pms_action="1";
$hotelFutureRQ->vendor="taobao";
$hotelFutureRQ->seller_nick="淘酒店";
$hotelFutureRQ->seller_id="122222222222";
$hotelFutureRQ->hid="121111";
$hotelFutureRQ->hotel_code="hhhf-ff";
$hotelFutureRQ->out_order_id="32222222222";
$hotelFutureRQ->tid="11111111122";
$hotelFutureRQ->operate_type="1";
$hotelFutureRQ->request_id="123122232000jjd0jf";
$queryOrderInfo = new QueryOrderInfo;
$queryOrderInfo->guest_name="小红";
$queryOrderInfo->certificate_num="124232";
$queryOrderInfo->phone="13114533467";
$queryOrderInfo->device_id="1223";
$queryOrderInfo->app_name="xxx";
$queryOrderInfo->app_version="1.1";
$hotelFutureRQ->queryOrderInfo = $queryOrderInfo;
$req->setHotelFutureRQ(json_encode($hotelFutureRQ));
$resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=qimen.taobao.xhotel.futurehotel' \
-d 'partner_id=apidoc' \
-d 'sign=6269734E7F90BD80DE81DC218C1B1D70' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-19+13%3A44%3A04' \
-d 'v=2.0' \
-d 'hotelFutureRQ=null' \
-d 'methodName=qimen'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AobaoXhotelFuturehotelRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.methodName="qimen"
req.hotelFutureRQ="数据结构示例JSON格式"
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"qimen.taobao.xhotel.futurehotel");
add_param(pRequest,"methodName","qimen");
add_param(pRequest,"hotelFutureRQ","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('qimen.taobao.xhotel.futurehotel', {
'methodName':'qimen',
'hotelFutureRQ':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})