TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlitripTravelFscRouteApiProjectAddRequest req = new AlitripTravelFscRouteApiProjectAddRequest();
AlitripTravelFscRouteApiProjectAddRequest.FscProjectModifyRequest obj1 = new AlitripTravelFscRouteApiProjectAddRequest.FscProjectModifyRequest();
obj1.setProductCode("xxxxx");
obj1.setJourneyCode("xxxxx");
List<AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectApiDto> list3 = new ArrayList<AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectApiDto>();
AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectApiDto obj4 = new AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectApiDto();
list3.add(obj4);
obj4.setDate("2023-04-20");
obj4.setProjectCode("C123456");
List<AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectPriceApiDto> list7 = new ArrayList<AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectPriceApiDto>();
AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectPriceApiDto obj8 = new AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectPriceApiDto();
list7.add(obj8);
obj8.setPriceCategory("xxxxx");
obj8.setPrice(3L);
obj8.setPromotionPrice(3L);
obj8.setSalePrice(3L);
list5.setPriceList(list7);
obj4.setContactName("张三");
obj4.setContactPhone("12345678901");
obj4.setBookingUnitPrice(100L);
obj4.setEndSignDate("2023-12-31");
obj4.setInvCount(2L);
obj4.setOccupyCount(1L);
AlitripTravelFscRouteApiProjectAddRequest.FscSaleCommissionApiDTO obj10 = new AlitripTravelFscRouteApiProjectAddRequest.FscSaleCommissionApiDTO();
obj10.setCommissionType("ABSOLUTE_VALUE");
obj10.setCommissionNum("10");
list9.setFscSaleCommission(obj10);
AlitripTravelFscRouteApiProjectAddRequest.FlightInfoApiDTO obj12 = new AlitripTravelFscRouteApiProjectAddRequest.FlightInfoApiDTO();
obj12.setDay("1");
obj12.setDate("2023-07-10");
obj12.setFlightCode("CA0001");
obj12.setAirlineCode("CA");
obj12.setStartCity("罗马");
obj12.setStartTime("1820");
obj12.setStartAirport("HKG");
obj12.setArriveCity("北京");
obj12.setArriveTime("1820");
obj12.setArriveAirport("HKG");
obj12.setBuyOut(false);
obj12.setFlightType("中型");
obj12.setCabinType("经济舱");
list11.setDepartFlight(obj12);
AlitripTravelFscRouteApiProjectAddRequest.FlightInfoApiDTO obj14 = new AlitripTravelFscRouteApiProjectAddRequest.FlightInfoApiDTO();
obj14.setDay("1");
obj14.setDate("2023-07-10");
obj14.setFlightCode("CA0001");
obj14.setAirlineCode("CA");
obj14.setStartCity("罗马");
obj14.setStartTime("1820");
obj14.setStartAirport("HKG");
obj14.setArriveCity("北京");
obj14.setArriveTime("1820");
obj14.setArriveAirport("HKG");
obj14.setBuyOut(false);
obj14.setFlightType("中型");
obj14.setCabinType("经济舱");
list13.setReturnFlight(obj14);
obj1.setProjectList(list3);
obj1.setSupplierId("xxxxx");
req.setFscProjectModifyRequest(obj1);
AlitripTravelFscRouteApiProjectAddResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlitripTravelFscRouteApiProjectAddRequest req = new AlitripTravelFscRouteApiProjectAddRequest();
AlitripTravelFscRouteApiProjectAddRequest.FscProjectModifyRequestDomain obj1 = new AlitripTravelFscRouteApiProjectAddRequest.FscProjectModifyRequestDomain();
obj1.ProductCode = "xxxxx";
obj1.JourneyCode = "xxxxx";
List<AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectApiDtoDomain> list3 = new List<AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectApiDtoDomain>();
AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectApiDtoDomain obj4 = new AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectApiDtoDomain();
list3.Add(obj4);
obj4.Date = "2023-04-20";
obj4.ProjectCode = "C123456";
List<AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectPriceApiDtoDomain> list6 = new List<AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectPriceApiDtoDomain>();
AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectPriceApiDtoDomain obj7 = new AlitripTravelFscRouteApiProjectAddRequest.FscRouteProjectPriceApiDtoDomain();
list6.Add(obj7);
obj7.PriceCategory = "xxxxx";
obj7.Price = 3L;
obj7.PromotionPrice = 3L;
obj7.SalePrice = 3L;
obj4.PriceList= list6;
obj4.ContactName = "张三";
obj4.ContactPhone = "12345678901";
obj4.BookingUnitPrice = 100L;
obj4.EndSignDate = "2023-12-31";
obj4.InvCount = 2L;
obj4.OccupyCount = 1L;
AlitripTravelFscRouteApiProjectAddRequest.FscSaleCommissionApiDTODomain obj8 = new AlitripTravelFscRouteApiProjectAddRequest.FscSaleCommissionApiDTODomain();
obj8.CommissionType = "ABSOLUTE_VALUE";
obj8.CommissionNum = "10";
obj4.FscSaleCommission= obj8;
AlitripTravelFscRouteApiProjectAddRequest.FlightInfoApiDTODomain obj9 = new AlitripTravelFscRouteApiProjectAddRequest.FlightInfoApiDTODomain();
obj9.Day = "1";
obj9.Date = "2023-07-10";
obj9.FlightCode = "CA0001";
obj9.AirlineCode = "CA";
obj9.StartCity = "罗马";
obj9.StartTime = "1820";
obj9.StartAirport = "HKG";
obj9.ArriveCity = "北京";
obj9.ArriveTime = "1820";
obj9.ArriveAirport = "HKG";
obj9.BuyOut = false;
obj9.FlightType = "中型";
obj9.CabinType = "经济舱";
obj4.DepartFlight= obj9;
AlitripTravelFscRouteApiProjectAddRequest.FlightInfoApiDTODomain obj10 = new AlitripTravelFscRouteApiProjectAddRequest.FlightInfoApiDTODomain();
obj10.Day = "1";
obj10.Date = "2023-07-10";
obj10.FlightCode = "CA0001";
obj10.AirlineCode = "CA";
obj10.StartCity = "罗马";
obj10.StartTime = "1820";
obj10.StartAirport = "HKG";
obj10.ArriveCity = "北京";
obj10.ArriveTime = "1820";
obj10.ArriveAirport = "HKG";
obj10.BuyOut = false;
obj10.FlightType = "中型";
obj10.CabinType = "经济舱";
obj4.ReturnFlight= obj10;
obj1.ProjectList= list3;
obj1.SupplierId = "xxxxx";
req.FscProjectModifyRequest_ = obj1;
AlitripTravelFscRouteApiProjectAddResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlitripTravelFscRouteApiProjectAddRequest;
$fsc_project_modify_request = new FscProjectModifyRequest;
$fsc_project_modify_request->product_code="xxxxx";
$fsc_project_modify_request->journey_code="xxxxx";
$project_list = new FscRouteProjectApiDto;
$project_list->date="2023-04-20";
$project_list->project_code="C123456";
$price_list = new FscRouteProjectPriceApiDto;
$price_list->price_category="xxxxx";
$price_list->price="3";
$price_list->promotion_price="3";
$price_list->sale_price="3";
$project_list->price_list = $price_list;
$project_list->contact_name="张三";
$project_list->contact_phone="12345678901";
$project_list->booking_unit_price="100";
$project_list->end_sign_date="2023-12-31";
$project_list->inv_count="2";
$project_list->occupy_count="1";
$fsc_sale_commission = new FscSaleCommissionApiDTO;
$fsc_sale_commission->commission_type="ABSOLUTE_VALUE";
$fsc_sale_commission->commission_num="10";
$project_list->fsc_sale_commission = $fsc_sale_commission;
$depart_flight = new FlightInfoApiDTO;
$depart_flight->day="1";
$depart_flight->date="2023-07-10";
$depart_flight->flight_code="CA0001";
$depart_flight->airline_code="CA";
$depart_flight->start_city="罗马";
$depart_flight->start_time="1820";
$depart_flight->start_airport="HKG";
$depart_flight->arrive_city="北京";
$depart_flight->arrive_time="1820";
$depart_flight->arrive_airport="HKG";
$depart_flight->buy_out="false";
$depart_flight->flight_type="中型";
$depart_flight->cabin_type="经济舱";
$project_list->depart_flight = $depart_flight;
$return_flight = new FlightInfoApiDTO;
$return_flight->day="1";
$return_flight->date="2023-07-10";
$return_flight->flight_code="CA0001";
$return_flight->airline_code="CA";
$return_flight->start_city="罗马";
$return_flight->start_time="1820";
$return_flight->start_airport="HKG";
$return_flight->arrive_city="北京";
$return_flight->arrive_time="1820";
$return_flight->arrive_airport="HKG";
$return_flight->buy_out="false";
$return_flight->flight_type="中型";
$return_flight->cabin_type="经济舱";
$project_list->return_flight = $return_flight;
$fsc_project_modify_request->project_list = $project_list;
$fsc_project_modify_request->supplier_id="xxxxx";
$req->setFscProjectModifyRequest(json_encode($fsc_project_modify_request));
$resp = $c->execute($req, $sessionKey);
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=taobao.alitrip.travel.fsc.route.api.project.add' \
-d 'partner_id=apidoc' \
-d 'session=332553e3-c3ad-42e0-a5ad-7fd0aa1d2b08' \
-d 'sign=5A255A898800F33DF8D17D5A13BFC303' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-06-25+23%3A26%3A16' \
-d 'v=2.0' \
-d 'fsc_project_modify_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlitripTravelFscRouteApiProjectAddRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.fsc_project_modify_request="数据结构示例JSON格式"
try:
resp= req.getResponse(sessionkey)
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,"taobao.alitrip.travel.fsc.route.api.project.add");
add_param(pRequest,"fsc_project_modify_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
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('taobao.alitrip.travel.fsc.route.api.project.add', {
'fsc_project_modify_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})