createDistributionOrder
| 名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
|---|---|---|---|---|---|
| param | MoaOrderParam | 必须 | 下单参数param | ||
|
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| result | MxResult | 返回结果 | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaDamaiMaitixOrderDistributionCreateRequest req = new AlibabaDamaiMaitixOrderDistributionCreateRequest();
AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaOrderParam obj1 = new AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaOrderParam();
obj1.setProjectId(101L);
obj1.setPerformId(101L);
obj1.setThirdOrderNo("111222333");
obj1.setTotalPrice(0L);
obj1.setPayment(100L);
obj1.setTicketMode(3L);
obj1.setBuyType(2L);
obj1.setDeliverAddress("地址");
obj1.setDeliveryType(1L);
obj1.setOperatorLoginId("zhangsan");
obj1.setPayType(1L);
obj1.setRealTicketBuyerName("张三");
obj1.setRealTicketBuyerIdCardNo("310100100000");
obj1.setRealTicketBuyerIdCardType(1L);
obj1.setRealTicketBuyerPhone("13011111111");
obj1.setRealTicketBuyerPhoneCountryCode("86");
obj1.setAutoSelectSeats(false);
List<AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaTicketInfo> list3 = new ArrayList<AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaTicketInfo>();
AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaTicketInfo obj4 = new AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaTicketInfo();
list3.add(obj4);
obj4.setCombineId(10L);
obj4.setExternalSubOrderNo("121233");
obj4.setRealTicketOwnerIdCardNo("310100100000");
obj4.setRealTicketOwnerIdCardType(1L);
obj4.setRealTicketOwnerName("张三");
obj4.setRealTicketOwnerPhone("1300000000");
obj4.setRealTicketOwnerPhoneCountryCode("86");
obj4.setSeatId(1001244L);
obj4.setTicketItemId(109180L);
List<AlibabaDamaiMaitixOrderDistributionCreateRequest.VoucherAttrDTO> list7 = new ArrayList<AlibabaDamaiMaitixOrderDistributionCreateRequest.VoucherAttrDTO>();
AlibabaDamaiMaitixOrderDistributionCreateRequest.VoucherAttrDTO obj8 = new AlibabaDamaiMaitixOrderDistributionCreateRequest.VoucherAttrDTO();
list7.add(obj8);
obj8.setKey("companyName");
obj8.setValue("testCompany");
list5.setVoucherAttrList(list7);
obj1.setSeatProps(list3);
List<AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaTicketItemSpec> list10 = new ArrayList<AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaTicketItemSpec>();
AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaTicketItemSpec obj11 = new AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaTicketItemSpec();
list10.add(obj11);
obj11.setIsPackage(0L);
obj11.setPrice(100L);
obj11.setQuantity(0L);
obj11.setTicketItemId(109180L);
obj1.setTicketItems(list10);
AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaOrderContactInfo obj12 = new AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaOrderContactInfo();
obj12.setContactName("张三");
obj12.setCountryCode("086");
obj12.setEmail("zhangsan@email.com");
obj12.setPhone("13800000000");
obj1.setContactInfo(obj12);
obj1.setMemo("备注");
obj1.setTimeoutMinutes(60L);
obj1.setFarePrice(1000L);
AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaAddressInfo obj13 = new AlibabaDamaiMaitixOrderDistributionCreateRequest.MoaAddressInfo();
obj13.setCountryId(1L);
obj13.setProvinceId(110000L);
obj13.setCityId(110100L);
obj13.setAreaId(110101L);
obj1.setAddressInfo(obj13);
req.setParam(obj1);
AlibabaDamaiMaitixOrderDistributionCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
<alibaba_damai_maitix_order_distribution_create_response>
<result>
<code>8000200</code>
<message>成功</message>
<model>
<total_amount>100</total_amount>
<express_fee>0</express_fee>
<order_id>102029287328</order_id>
<sub_order_dtos>
<lock_ticket_sub_order_dto>
<external_sub_order_no>1111</external_sub_order_no>
<origin_price>100</origin_price>
<real_price>100</real_price>
<sub_order_id>10189209120</sub_order_id>
<sub_order_seat_dto>
<project_id>120</project_id>
<project_name>一个项目</project_name>
<perform_id>120</perform_id>
<perform_name>一个场次</perform_name>
<price_id>122450</price_id>
<price_name>内场票</price_name>
<entry>foo</entry>
<stand_id>10</stand_id>
<stand_name>内场</stand_name>
<seat_floor_id>10</seat_floor_id>
<seat_floor_name>一楼</seat_floor_name>
<seat_area_id>12320</seat_area_id>
<seat_area_name>区域</seat_area_name>
<seat_group>1</seat_group>
<combine_id>123</combine_id>
<seat_id>1110</seat_id>
<seat_name>vip</seat_name>
<seat_row_id>10</seat_row_id>
<seat_row_name>4排</seat_row_name>
<seat_type>0</seat_type>
</sub_order_seat_dto>
<voucher_id>1110</voucher_id>
</lock_ticket_sub_order_dto>
</sub_order_dtos>
</model>
<success>true</success>
</result>
</alibaba_damai_maitix_order_distribution_create_response>
<error_response>
<code>50</code>
<msg>Remote service error</msg>
<sub_code>isv.invalid-parameter</sub_code>
<sub_msg>非法参数</sub_msg>
</error_response>
| 错误码 | 错误描述 | 解决方案 |
|---|