TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaAlscOrderOrderUploadRequest req = new AlibabaAlscOrderOrderUploadRequest();
AlibabaAlscOrderOrderUploadRequest.BackflowRequest obj1 = new AlibabaAlscOrderOrderUploadRequest.BackflowRequest();
obj1.setBizSource("KPOS");
List<AlibabaAlscOrderOrderUploadRequest.OrderAttributeInfo> list3 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.OrderAttributeInfo>();
AlibabaAlscOrderOrderUploadRequest.OrderAttributeInfo obj4 = new AlibabaAlscOrderOrderUploadRequest.OrderAttributeInfo();
list3.add(obj4);
obj4.setAttrGroup("SUBORDER");
List<AlibabaAlscOrderOrderUploadRequest.ComboInfo> list7 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.ComboInfo>();
AlibabaAlscOrderOrderUploadRequest.ComboInfo obj8 = new AlibabaAlscOrderOrderUploadRequest.ComboInfo();
list7.add(obj8);
List<AlibabaAlscOrderOrderUploadRequest.AttachInfo> list11 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.AttachInfo>();
AlibabaAlscOrderOrderUploadRequest.AttachInfo obj12 = new AlibabaAlscOrderOrderUploadRequest.AttachInfo();
list11.add(obj12);
obj12.setActualFee(100L);
obj12.setItemCount(12L);
obj12.setOutAttachItemId("100000000");
obj12.setOutAttachItemName("红烧肉");
obj12.setPrice(200L);
obj12.setUnit("份");
obj12.setWeight("1000.12");
obj12.setTotalFee(10000L);
list9.setCookingMethodsInfoList(list11);
List<AlibabaAlscOrderOrderUploadRequest.AttachInfo> list15 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.AttachInfo>();
AlibabaAlscOrderOrderUploadRequest.AttachInfo obj16 = new AlibabaAlscOrderOrderUploadRequest.AttachInfo();
list15.add(obj16);
obj16.setActualFee(100L);
obj16.setItemCount(12L);
obj16.setOutAttachItemId("100000000");
obj16.setOutAttachItemName("红烧肉");
obj16.setPrice(200L);
obj16.setUnit("份");
obj16.setWeight("100.12");
obj16.setTotalFee(10000L);
list13.setIngredientsInfoList(list15);
obj8.setItemCount(12L);
obj8.setOutItemId("100000000");
obj8.setOutItemName("红烧肉");
obj8.setOutSkuId("100000001");
obj8.setOutSkuName("中份");
obj8.setPrice(200L);
obj8.setUnit("份");
obj8.setWeight("1000.12");
list5.setComboInfoList(list7);
List<AlibabaAlscOrderOrderUploadRequest.AttachInfo> list19 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.AttachInfo>();
AlibabaAlscOrderOrderUploadRequest.AttachInfo obj20 = new AlibabaAlscOrderOrderUploadRequest.AttachInfo();
list19.add(obj20);
obj20.setActualFee(400L);
obj20.setItemCount(220L);
obj20.setOutAttachItemId("10001");
obj20.setOutAttachItemName("红烧");
obj20.setPrice(200L);
obj20.setUnit("份");
obj20.setWeight("1000.12");
obj20.setTotalFee(10000L);
list17.setCookingMethodsInfoList(list19);
List<AlibabaAlscOrderOrderUploadRequest.AttachInfo> list23 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.AttachInfo>();
AlibabaAlscOrderOrderUploadRequest.AttachInfo obj24 = new AlibabaAlscOrderOrderUploadRequest.AttachInfo();
list23.add(obj24);
obj24.setActualFee(250L);
obj24.setItemCount(2L);
obj24.setOutAttachItemId("10230001");
obj24.setOutAttachItemName("荷包蛋");
obj24.setPrice(200L);
obj24.setUnit("份");
obj24.setWeight("1000.12");
obj24.setTotalFee(1000L);
list21.setIngredientsInfoList(list23);
List<AlibabaAlscOrderOrderUploadRequest.AttachInfo> list27 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.AttachInfo>();
AlibabaAlscOrderOrderUploadRequest.AttachInfo obj28 = new AlibabaAlscOrderOrderUploadRequest.AttachInfo();
list27.add(obj28);
obj28.setActualFee(222L);
obj28.setItemCount(2L);
obj28.setOutAttachItemId("1212121212");
obj28.setOutAttachItemName("餐盒");
obj28.setPrice(200L);
obj28.setUnit("份");
obj28.setWeight("1000.12");
obj28.setTotalFee(1000L);
list25.setOtherInfoList(list27);
obj4.setOutBizId("10230001");
obj4.setOutOrderNo("10230031");
List<AlibabaAlscOrderOrderUploadRequest.ServiceFeeInfo> list31 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.ServiceFeeInfo>();
AlibabaAlscOrderOrderUploadRequest.ServiceFeeInfo obj32 = new AlibabaAlscOrderOrderUploadRequest.ServiceFeeInfo();
list31.add(obj32);
obj32.setServiceActualFee(2000L);
obj32.setServiceName("餐位费");
obj32.setServicePromoFee(-200L);
obj32.setServiceTotalFee(2200L);
list29.setServiceFeeInfoList(list31);
obj1.setOrderAttributeInfoList(list3);
AlibabaAlscOrderOrderUploadRequest.OrderInfo obj33 = new AlibabaAlscOrderOrderUploadRequest.OrderInfo();
obj33.setActualFee(1000L);
obj33.setAttachTotalFee(109L);
obj33.setBusinessDate("2019-09-09");
obj33.setBusinessType("2");
obj33.setBusinessTypeDesc("正餐");
obj33.setDeviceId("1212122222");
obj33.setDeviceIp("127.0.0.1");
obj33.setDinnerNumber("100");
obj33.setDinnerPersons(5L);
obj33.setDinnerType("CARRY");
obj33.setOrderChannel("THIRDPARTY");
obj33.setOrderTime(1566541972000L);
obj33.setOutCashierId("1212122222");
obj33.setOutCashierName("张三");
obj33.setOutDeliveryId("1212122222");
obj33.setOutDeliveryName("张三");
obj33.setOutOrderNo("12121233332222");
obj33.setOutSalesmanId("1212122222");
obj33.setOutSalesmanName("张三");
obj33.setOutSellerId("1212122222");
obj33.setOutStoreId("1212122222");
obj33.setOutVipUserId("1212122222");
obj33.setOutWaiterId("1212122222");
obj33.setOutWaiterName("张三");
obj33.setPromoFee(10L);
obj33.setRelatedOutOrderNo("1222222212122222");
obj33.setRemark("无");
obj33.setScrapFee(1L);
obj33.setServiceTotalFee(10L);
obj33.setStatus("SUCCESS");
obj33.setTableNumber("12");
obj33.setTaxTotalFee(100L);
obj33.setTotalFee(20000L);
obj33.setVipUserId("1212122222");
obj33.setExtInfo("{\"cardNo\":\"12121212121\"}");
obj33.setOutOrgId("1212122222");
obj1.setOrderInfo(obj33);
List<AlibabaAlscOrderOrderUploadRequest.PayDetailInfo> list35 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.PayDetailInfo>();
AlibabaAlscOrderOrderUploadRequest.PayDetailInfo obj36 = new AlibabaAlscOrderOrderUploadRequest.PayDetailInfo();
list35.add(obj36);
obj36.setOutOperatorId("222222222");
obj36.setOutOperatorName("张三");
obj36.setOutOrderNo("222222999999");
obj36.setOutPayChannelId("21232343");
obj36.setOutPayChannelName("微信支付");
obj36.setOutPayCode("“2");
obj36.setOutPayDetailId("22222222222288883");
obj36.setOutTradeNo("“2222222222288883");
obj36.setPayAccountId("23232kkddeddd");
obj36.setPayCardId("201992929292929");
obj36.setPayFee(20000L);
obj36.setPaySource("THIRDPARTY");
obj36.setStatus("SUCCESS");
obj36.setSuccessTime(1566541972000L);
obj1.setPayDetailInfoList(list35);
List<AlibabaAlscOrderOrderUploadRequest.PromoDetailInfo> list38 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.PromoDetailInfo>();
AlibabaAlscOrderOrderUploadRequest.PromoDetailInfo obj39 = new AlibabaAlscOrderOrderUploadRequest.PromoDetailInfo();
list38.add(obj39);
obj39.setOutAuthorizerId("1212010210");
obj39.setOutAuthorizerName("张三");
obj39.setOutOrderNo("90044444000000");
obj39.setOutPromoDetailId("900000000");
obj39.setPromoFee(-100L);
obj39.setPromoId("1200000");
obj39.setPromoName("满100减20");
obj39.setPromoReason("SALES");
obj1.setPromoDetailInfoList(list38);
List<AlibabaAlscOrderOrderUploadRequest.RefundFundDetailInfo> list41 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.RefundFundDetailInfo>();
AlibabaAlscOrderOrderUploadRequest.RefundFundDetailInfo obj42 = new AlibabaAlscOrderOrderUploadRequest.RefundFundDetailInfo();
list41.add(obj42);
obj42.setOutOrderNo("201909866677");
obj42.setOutPayChannelId("1281888");
obj42.setOutPayChannelName("支付宝");
obj42.setOutPayCode("10");
obj42.setOutRefundFundDetailNo("2019098778657");
obj42.setOutRefundNo("201909877797");
obj42.setOutRefundOrderNo("201909877777");
obj42.setRefundFee(100L);
obj42.setStatus("SUCCESS");
obj42.setSuccessTime(1566541972000L);
obj42.setExtInfo("{\"cardNo\":\"12121212121\"}");
obj1.setRefundFundDetailInfoList(list41);
List<AlibabaAlscOrderOrderUploadRequest.RefundItemDetailInfo> list44 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.RefundItemDetailInfo>();
AlibabaAlscOrderOrderUploadRequest.RefundItemDetailInfo obj45 = new AlibabaAlscOrderOrderUploadRequest.RefundItemDetailInfo();
list44.add(obj45);
obj45.setOutItemId("201876523");
obj45.setOutItemName("红烧肉");
obj45.setOutRefundItemDetailNo("20187652999993");
obj45.setOutRefundOrderNo("20197652999993");
obj45.setOutSubOrderNo("201976529777993");
obj45.setRefundCount(2L);
obj1.setRefundItemDetailInfoList(list44);
List<AlibabaAlscOrderOrderUploadRequest.RefundOrderInfo> list47 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.RefundOrderInfo>();
AlibabaAlscOrderOrderUploadRequest.RefundOrderInfo obj48 = new AlibabaAlscOrderOrderUploadRequest.RefundOrderInfo();
list47.add(obj48);
obj48.setDeviceId("ksjdfhoeihr12143435434");
obj48.setDeviceIp("10.12.98.23");
obj48.setOutAuthorizerId("9988776");
obj48.setOutAuthorizerName("李四");
obj48.setOutOperatorId("29988776");
obj48.setOutOperatorName("李四");
obj48.setOutOrderNo("20209884334344894");
obj48.setOutRefundOrderNo("2020988438574894");
obj48.setRefundFee(1000L);
obj48.setRefundReason("不要了");
obj48.setRefundType("ONLY_REFUND");
obj48.setStatus("SUCCESS");
obj48.setSuccessTime(1566541972000L);
obj1.setRefundOrderInfoList(list47);
List<AlibabaAlscOrderOrderUploadRequest.SubOrderInfo> list50 = new ArrayList<AlibabaAlscOrderOrderUploadRequest.SubOrderInfo>();
AlibabaAlscOrderOrderUploadRequest.SubOrderInfo obj51 = new AlibabaAlscOrderOrderUploadRequest.SubOrderInfo();
list50.add(obj51);
obj51.setItemAttachFee(120L);
obj51.setOutItemId("21098734723923");
obj51.setOutItemName("红烧面");
obj51.setOutOrderNo("2019876236283933");
obj51.setOutSkuId("2019834236283933");
obj51.setOutSkuName("中");
obj51.setOutSubOrderNo("90198734342336283933");
obj51.setPrice(60L);
obj51.setQuantity(1L);
obj51.setRemark("无");
obj51.setSubTotalFee(20L);
obj51.setUnit("份");
obj51.setWeight("200");
obj1.setSubOrderInfoList(list50);
req.setParamBackflowRequest(obj1);
AlibabaAlscOrderOrderUploadResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaAlscOrderOrderUploadRequest req = new AlibabaAlscOrderOrderUploadRequest();
AlibabaAlscOrderOrderUploadRequest.BackflowRequestDomain obj1 = new AlibabaAlscOrderOrderUploadRequest.BackflowRequestDomain();
obj1.BizSource = "KPOS";
List<AlibabaAlscOrderOrderUploadRequest.OrderAttributeInfoDomain> list3 = new List<AlibabaAlscOrderOrderUploadRequest.OrderAttributeInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.OrderAttributeInfoDomain obj4 = new AlibabaAlscOrderOrderUploadRequest.OrderAttributeInfoDomain();
list3.Add(obj4);
obj4.AttrGroup = "SUBORDER";
List<AlibabaAlscOrderOrderUploadRequest.ComboInfoDomain> list6 = new List<AlibabaAlscOrderOrderUploadRequest.ComboInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.ComboInfoDomain obj7 = new AlibabaAlscOrderOrderUploadRequest.ComboInfoDomain();
list6.Add(obj7);
List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain> list9 = new List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain obj10 = new AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain();
list9.Add(obj10);
obj10.ActualFee = 100L;
obj10.ItemCount = 12L;
obj10.OutAttachItemId = "100000000";
obj10.OutAttachItemName = "红烧肉";
obj10.Price = 200L;
obj10.Unit = "份";
obj10.Weight = "1000.12";
obj10.TotalFee = 10000L;
obj7.CookingMethodsInfoList= list9;
List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain> list12 = new List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain obj13 = new AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain();
list12.Add(obj13);
obj13.ActualFee = 100L;
obj13.ItemCount = 12L;
obj13.OutAttachItemId = "100000000";
obj13.OutAttachItemName = "红烧肉";
obj13.Price = 200L;
obj13.Unit = "份";
obj13.Weight = "100.12";
obj13.TotalFee = 10000L;
obj7.IngredientsInfoList= list12;
obj7.ItemCount = 12L;
obj7.OutItemId = "100000000";
obj7.OutItemName = "红烧肉";
obj7.OutSkuId = "100000001";
obj7.OutSkuName = "中份";
obj7.Price = 200L;
obj7.Unit = "份";
obj7.Weight = "1000.12";
obj4.ComboInfoList= list6;
List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain> list15 = new List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain obj16 = new AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain();
list15.Add(obj16);
obj16.ActualFee = 400L;
obj16.ItemCount = 220L;
obj16.OutAttachItemId = "10001";
obj16.OutAttachItemName = "红烧";
obj16.Price = 200L;
obj16.Unit = "份";
obj16.Weight = "1000.12";
obj16.TotalFee = 10000L;
obj4.CookingMethodsInfoList= list15;
List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain> list18 = new List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain obj19 = new AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain();
list18.Add(obj19);
obj19.ActualFee = 250L;
obj19.ItemCount = 2L;
obj19.OutAttachItemId = "10230001";
obj19.OutAttachItemName = "荷包蛋";
obj19.Price = 200L;
obj19.Unit = "份";
obj19.Weight = "1000.12";
obj19.TotalFee = 1000L;
obj4.IngredientsInfoList= list18;
List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain> list21 = new List<AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain obj22 = new AlibabaAlscOrderOrderUploadRequest.AttachInfoDomain();
list21.Add(obj22);
obj22.ActualFee = 222L;
obj22.ItemCount = 2L;
obj22.OutAttachItemId = "1212121212";
obj22.OutAttachItemName = "餐盒";
obj22.Price = 200L;
obj22.Unit = "份";
obj22.Weight = "1000.12";
obj22.TotalFee = 1000L;
obj4.OtherInfoList= list21;
obj4.OutBizId = "10230001";
obj4.OutOrderNo = "10230031";
List<AlibabaAlscOrderOrderUploadRequest.ServiceFeeInfoDomain> list24 = new List<AlibabaAlscOrderOrderUploadRequest.ServiceFeeInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.ServiceFeeInfoDomain obj25 = new AlibabaAlscOrderOrderUploadRequest.ServiceFeeInfoDomain();
list24.Add(obj25);
obj25.ServiceActualFee = 2000L;
obj25.ServiceName = "餐位费";
obj25.ServicePromoFee = -200L;
obj25.ServiceTotalFee = 2200L;
obj4.ServiceFeeInfoList= list24;
obj1.OrderAttributeInfoList= list3;
AlibabaAlscOrderOrderUploadRequest.OrderInfoDomain obj26 = new AlibabaAlscOrderOrderUploadRequest.OrderInfoDomain();
obj26.ActualFee = 1000L;
obj26.AttachTotalFee = 109L;
obj26.BusinessDate = "2019-09-09";
obj26.BusinessType = "2";
obj26.BusinessTypeDesc = "正餐";
obj26.DeviceId = "1212122222";
obj26.DeviceIp = "127.0.0.1";
obj26.DinnerNumber = "100";
obj26.DinnerPersons = 5L;
obj26.DinnerType = "CARRY";
obj26.OrderChannel = "THIRDPARTY";
obj26.OrderTime = 1566541972000L;
obj26.OutCashierId = "1212122222";
obj26.OutCashierName = "张三";
obj26.OutDeliveryId = "1212122222";
obj26.OutDeliveryName = "张三";
obj26.OutOrderNo = "12121233332222";
obj26.OutSalesmanId = "1212122222";
obj26.OutSalesmanName = "张三";
obj26.OutSellerId = "1212122222";
obj26.OutStoreId = "1212122222";
obj26.OutVipUserId = "1212122222";
obj26.OutWaiterId = "1212122222";
obj26.OutWaiterName = "张三";
obj26.PromoFee = 10L;
obj26.RelatedOutOrderNo = "1222222212122222";
obj26.Remark = "无";
obj26.ScrapFee = 1L;
obj26.ServiceTotalFee = 10L;
obj26.Status = "SUCCESS";
obj26.TableNumber = "12";
obj26.TaxTotalFee = 100L;
obj26.TotalFee = 20000L;
obj26.VipUserId = "1212122222";
obj26.ExtInfo = "{\"cardNo\":\"12121212121\"}";
obj26.OutOrgId = "1212122222";
obj1.OrderInfo= obj26;
List<AlibabaAlscOrderOrderUploadRequest.PayDetailInfoDomain> list28 = new List<AlibabaAlscOrderOrderUploadRequest.PayDetailInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.PayDetailInfoDomain obj29 = new AlibabaAlscOrderOrderUploadRequest.PayDetailInfoDomain();
list28.Add(obj29);
obj29.OutOperatorId = "222222222";
obj29.OutOperatorName = "张三";
obj29.OutOrderNo = "222222999999";
obj29.OutPayChannelId = "21232343";
obj29.OutPayChannelName = "微信支付";
obj29.OutPayCode = "“2";
obj29.OutPayDetailId = "22222222222288883";
obj29.OutTradeNo = "“2222222222288883";
obj29.PayAccountId = "23232kkddeddd";
obj29.PayCardId = "201992929292929";
obj29.PayFee = 20000L;
obj29.PaySource = "THIRDPARTY";
obj29.Status = "SUCCESS";
obj29.SuccessTime = 1566541972000L;
obj1.PayDetailInfoList= list28;
List<AlibabaAlscOrderOrderUploadRequest.PromoDetailInfoDomain> list31 = new List<AlibabaAlscOrderOrderUploadRequest.PromoDetailInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.PromoDetailInfoDomain obj32 = new AlibabaAlscOrderOrderUploadRequest.PromoDetailInfoDomain();
list31.Add(obj32);
obj32.OutAuthorizerId = "1212010210";
obj32.OutAuthorizerName = "张三";
obj32.OutOrderNo = "90044444000000";
obj32.OutPromoDetailId = "900000000";
obj32.PromoFee = -100L;
obj32.PromoId = "1200000";
obj32.PromoName = "满100减20";
obj32.PromoReason = "SALES";
obj1.PromoDetailInfoList= list31;
List<AlibabaAlscOrderOrderUploadRequest.RefundFundDetailInfoDomain> list34 = new List<AlibabaAlscOrderOrderUploadRequest.RefundFundDetailInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.RefundFundDetailInfoDomain obj35 = new AlibabaAlscOrderOrderUploadRequest.RefundFundDetailInfoDomain();
list34.Add(obj35);
obj35.OutOrderNo = "201909866677";
obj35.OutPayChannelId = "1281888";
obj35.OutPayChannelName = "支付宝";
obj35.OutPayCode = "10";
obj35.OutRefundFundDetailNo = "2019098778657";
obj35.OutRefundNo = "201909877797";
obj35.OutRefundOrderNo = "201909877777";
obj35.RefundFee = 100L;
obj35.Status = "SUCCESS";
obj35.SuccessTime = 1566541972000L;
obj35.ExtInfo = "{\"cardNo\":\"12121212121\"}";
obj1.RefundFundDetailInfoList= list34;
List<AlibabaAlscOrderOrderUploadRequest.RefundItemDetailInfoDomain> list37 = new List<AlibabaAlscOrderOrderUploadRequest.RefundItemDetailInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.RefundItemDetailInfoDomain obj38 = new AlibabaAlscOrderOrderUploadRequest.RefundItemDetailInfoDomain();
list37.Add(obj38);
obj38.OutItemId = "201876523";
obj38.OutItemName = "红烧肉";
obj38.OutRefundItemDetailNo = "20187652999993";
obj38.OutRefundOrderNo = "20197652999993";
obj38.OutSubOrderNo = "201976529777993";
obj38.RefundCount = 2L;
obj1.RefundItemDetailInfoList= list37;
List<AlibabaAlscOrderOrderUploadRequest.RefundOrderInfoDomain> list40 = new List<AlibabaAlscOrderOrderUploadRequest.RefundOrderInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.RefundOrderInfoDomain obj41 = new AlibabaAlscOrderOrderUploadRequest.RefundOrderInfoDomain();
list40.Add(obj41);
obj41.DeviceId = "ksjdfhoeihr12143435434";
obj41.DeviceIp = "10.12.98.23";
obj41.OutAuthorizerId = "9988776";
obj41.OutAuthorizerName = "李四";
obj41.OutOperatorId = "29988776";
obj41.OutOperatorName = "李四";
obj41.OutOrderNo = "20209884334344894";
obj41.OutRefundOrderNo = "2020988438574894";
obj41.RefundFee = 1000L;
obj41.RefundReason = "不要了";
obj41.RefundType = "ONLY_REFUND";
obj41.Status = "SUCCESS";
obj41.SuccessTime = 1566541972000L;
obj1.RefundOrderInfoList= list40;
List<AlibabaAlscOrderOrderUploadRequest.SubOrderInfoDomain> list43 = new List<AlibabaAlscOrderOrderUploadRequest.SubOrderInfoDomain>();
AlibabaAlscOrderOrderUploadRequest.SubOrderInfoDomain obj44 = new AlibabaAlscOrderOrderUploadRequest.SubOrderInfoDomain();
list43.Add(obj44);
obj44.ItemAttachFee = 120L;
obj44.OutItemId = "21098734723923";
obj44.OutItemName = "红烧面";
obj44.OutOrderNo = "2019876236283933";
obj44.OutSkuId = "2019834236283933";
obj44.OutSkuName = "中";
obj44.OutSubOrderNo = "90198734342336283933";
obj44.Price = 60L;
obj44.Quantity = 1L;
obj44.Remark = "无";
obj44.SubTotalFee = 20L;
obj44.Unit = "份";
obj44.Weight = "200";
obj1.SubOrderInfoList= list43;
req.ParamBackflowRequest_ = obj1;
AlibabaAlscOrderOrderUploadResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaAlscOrderOrderUploadRequest;
$param_backflow_request = new BackflowRequest;
$param_backflow_request->biz_source="KPOS";
$order_attribute_info_list = new OrderAttributeInfo;
$order_attribute_info_list->attr_group="SUBORDER";
$combo_info_list = new ComboInfo;
$cooking_methods_info_list = new AttachInfo;
$cooking_methods_info_list->actual_fee="100";
$cooking_methods_info_list->item_count="12";
$cooking_methods_info_list->out_attach_item_id="100000000";
$cooking_methods_info_list->out_attach_item_name="红烧肉";
$cooking_methods_info_list->price="200";
$cooking_methods_info_list->unit="份";
$cooking_methods_info_list->weight="1000.12";
$cooking_methods_info_list->total_fee="10000";
$combo_info_list->cooking_methods_info_list = $cooking_methods_info_list;
$ingredients_info_list = new AttachInfo;
$ingredients_info_list->actual_fee="100";
$ingredients_info_list->item_count="12";
$ingredients_info_list->out_attach_item_id="100000000";
$ingredients_info_list->out_attach_item_name="红烧肉";
$ingredients_info_list->price="200";
$ingredients_info_list->unit="份";
$ingredients_info_list->weight="100.12";
$ingredients_info_list->total_fee="10000";
$combo_info_list->ingredients_info_list = $ingredients_info_list;
$combo_info_list->item_count="12";
$combo_info_list->out_item_id="100000000";
$combo_info_list->out_item_name="红烧肉";
$combo_info_list->out_sku_id="100000001";
$combo_info_list->out_sku_name="中份";
$combo_info_list->price="200";
$combo_info_list->unit="份";
$combo_info_list->weight="1000.12";
$order_attribute_info_list->combo_info_list = $combo_info_list;
$cooking_methods_info_list = new AttachInfo;
$cooking_methods_info_list->actual_fee="400";
$cooking_methods_info_list->item_count="220";
$cooking_methods_info_list->out_attach_item_id="10001";
$cooking_methods_info_list->out_attach_item_name="红烧";
$cooking_methods_info_list->price="200";
$cooking_methods_info_list->unit="份";
$cooking_methods_info_list->weight="1000.12";
$cooking_methods_info_list->total_fee="10000";
$order_attribute_info_list->cooking_methods_info_list = $cooking_methods_info_list;
$ingredients_info_list = new AttachInfo;
$ingredients_info_list->actual_fee="250";
$ingredients_info_list->item_count="2";
$ingredients_info_list->out_attach_item_id="10230001";
$ingredients_info_list->out_attach_item_name="荷包蛋";
$ingredients_info_list->price="200";
$ingredients_info_list->unit="份";
$ingredients_info_list->weight="1000.12";
$ingredients_info_list->total_fee="1000";
$order_attribute_info_list->ingredients_info_list = $ingredients_info_list;
$other_info_list = new AttachInfo;
$other_info_list->actual_fee="222";
$other_info_list->item_count="2";
$other_info_list->out_attach_item_id="1212121212";
$other_info_list->out_attach_item_name="餐盒";
$other_info_list->price="200";
$other_info_list->unit="份";
$other_info_list->weight="1000.12";
$other_info_list->total_fee="1000";
$order_attribute_info_list->other_info_list = $other_info_list;
$order_attribute_info_list->out_biz_id="10230001";
$order_attribute_info_list->out_order_no="10230031";
$service_fee_info_list = new ServiceFeeInfo;
$service_fee_info_list->service_actual_fee="2000";
$service_fee_info_list->service_name="餐位费";
$service_fee_info_list->service_promo_fee="-200";
$service_fee_info_list->service_total_fee="2200";
$order_attribute_info_list->service_fee_info_list = $service_fee_info_list;
$param_backflow_request->order_attribute_info_list = $order_attribute_info_list;
$order_info = new OrderInfo;
$order_info->actual_fee="1000";
$order_info->attach_total_fee="109";
$order_info->business_date="2019-09-09";
$order_info->business_type="2";
$order_info->business_type_desc="正餐";
$order_info->device_id="1212122222";
$order_info->device_ip="127.0.0.1";
$order_info->dinner_number="100";
$order_info->dinner_persons="5";
$order_info->dinner_type="CARRY";
$order_info->order_channel="THIRDPARTY";
$order_info->order_time="1566541972000";
$order_info->out_cashier_id="1212122222";
$order_info->out_cashier_name="张三";
$order_info->out_delivery_id="1212122222";
$order_info->out_delivery_name="张三";
$order_info->out_order_no="12121233332222";
$order_info->out_salesman_id="1212122222";
$order_info->out_salesman_name="张三";
$order_info->out_seller_id="1212122222";
$order_info->out_store_id="1212122222";
$order_info->out_vip_user_id="1212122222";
$order_info->out_waiter_id="1212122222";
$order_info->out_waiter_name="张三";
$order_info->promo_fee="10";
$order_info->related_out_order_no="1222222212122222";
$order_info->remark="无";
$order_info->scrap_fee="1";
$order_info->service_total_fee="10";
$order_info->status="SUCCESS";
$order_info->table_number="12";
$order_info->tax_total_fee="100";
$order_info->total_fee="20000";
$order_info->vip_user_id="1212122222";
$order_info->ext_info="{\"cardNo\":\"12121212121\"}";
$order_info->out_org_id="1212122222";
$param_backflow_request->order_info = $order_info;
$pay_detail_info_list = new PayDetailInfo;
$pay_detail_info_list->out_operator_id="222222222";
$pay_detail_info_list->out_operator_name="张三";
$pay_detail_info_list->out_order_no="222222999999";
$pay_detail_info_list->out_pay_channel_id="21232343";
$pay_detail_info_list->out_pay_channel_name="微信支付";
$pay_detail_info_list->out_pay_code="“2";
$pay_detail_info_list->out_pay_detail_id="22222222222288883";
$pay_detail_info_list->out_trade_no="“2222222222288883";
$pay_detail_info_list->pay_account_id="23232kkddeddd";
$pay_detail_info_list->pay_card_id="201992929292929";
$pay_detail_info_list->pay_fee="20000";
$pay_detail_info_list->pay_source="THIRDPARTY";
$pay_detail_info_list->status="SUCCESS";
$pay_detail_info_list->success_time="1566541972000";
$param_backflow_request->pay_detail_info_list = $pay_detail_info_list;
$promo_detail_info_list = new PromoDetailInfo;
$promo_detail_info_list->out_authorizer_id="1212010210";
$promo_detail_info_list->out_authorizer_name="张三";
$promo_detail_info_list->out_order_no="90044444000000";
$promo_detail_info_list->out_promo_detail_id="900000000";
$promo_detail_info_list->promo_fee="-100";
$promo_detail_info_list->promo_id="1200000";
$promo_detail_info_list->promo_name="满100减20";
$promo_detail_info_list->promo_reason="SALES";
$param_backflow_request->promo_detail_info_list = $promo_detail_info_list;
$refund_fund_detail_info_list = new RefundFundDetailInfo;
$refund_fund_detail_info_list->out_order_no="201909866677";
$refund_fund_detail_info_list->out_pay_channel_id="1281888";
$refund_fund_detail_info_list->out_pay_channel_name="支付宝";
$refund_fund_detail_info_list->out_pay_code="10";
$refund_fund_detail_info_list->out_refund_fund_detail_no="2019098778657";
$refund_fund_detail_info_list->out_refund_no="201909877797";
$refund_fund_detail_info_list->out_refund_order_no="201909877777";
$refund_fund_detail_info_list->refund_fee="100";
$refund_fund_detail_info_list->status="SUCCESS";
$refund_fund_detail_info_list->success_time="1566541972000";
$refund_fund_detail_info_list->ext_info="{\"cardNo\":\"12121212121\"}";
$param_backflow_request->refund_fund_detail_info_list = $refund_fund_detail_info_list;
$refund_item_detail_info_list = new RefundItemDetailInfo;
$refund_item_detail_info_list->out_item_id="201876523";
$refund_item_detail_info_list->out_item_name="红烧肉";
$refund_item_detail_info_list->out_refund_item_detail_no="20187652999993";
$refund_item_detail_info_list->out_refund_order_no="20197652999993";
$refund_item_detail_info_list->out_sub_order_no="201976529777993";
$refund_item_detail_info_list->refund_count="2";
$param_backflow_request->refund_item_detail_info_list = $refund_item_detail_info_list;
$refund_order_info_list = new RefundOrderInfo;
$refund_order_info_list->device_id="ksjdfhoeihr12143435434";
$refund_order_info_list->device_ip="10.12.98.23";
$refund_order_info_list->out_authorizer_id="9988776";
$refund_order_info_list->out_authorizer_name="李四";
$refund_order_info_list->out_operator_id="29988776";
$refund_order_info_list->out_operator_name="李四";
$refund_order_info_list->out_order_no="20209884334344894";
$refund_order_info_list->out_refund_order_no="2020988438574894";
$refund_order_info_list->refund_fee="1000";
$refund_order_info_list->refund_reason="不要了";
$refund_order_info_list->refund_type="ONLY_REFUND";
$refund_order_info_list->status="SUCCESS";
$refund_order_info_list->success_time="1566541972000";
$param_backflow_request->refund_order_info_list = $refund_order_info_list;
$sub_order_info_list = new SubOrderInfo;
$sub_order_info_list->item_attach_fee="120";
$sub_order_info_list->out_item_id="21098734723923";
$sub_order_info_list->out_item_name="红烧面";
$sub_order_info_list->out_order_no="2019876236283933";
$sub_order_info_list->out_sku_id="2019834236283933";
$sub_order_info_list->out_sku_name="中";
$sub_order_info_list->out_sub_order_no="90198734342336283933";
$sub_order_info_list->price="60";
$sub_order_info_list->quantity="1";
$sub_order_info_list->remark="无";
$sub_order_info_list->sub_total_fee="20";
$sub_order_info_list->unit="份";
$sub_order_info_list->weight="200";
$param_backflow_request->sub_order_info_list = $sub_order_info_list;
$req->setParamBackflowRequest(json_encode($param_backflow_request));
$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=alibaba.alsc.order.order.upload' \
-d 'partner_id=apidoc' \
-d 'sign=F00C7BE504AB7531B97CA3491806B2C4' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-19+15%3A36%3A22' \
-d 'v=2.0' \
-d 'param_backflow_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaAlscOrderOrderUploadRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.param_backflow_request=""
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,"alibaba.alsc.order.order.upload");
add_param(pRequest,"param_backflow_request","数据结构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('alibaba.alsc.order.order.upload', {
'param_backflow_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})