Skip to content

Commit be2dbf8

Browse files
committed
Support API StandardSearch.
1 parent 2aa5f00 commit be2dbf8

26 files changed

+1685
-243
lines changed

airticketopen-20230117/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@alicloud/airticketopen20230117",
3-
"version": "3.0.2",
3+
"version": "4.0.0",
44
"description": "",
55
"main": "dist/client.js",
66
"scripts": {

airticketopen-20230117/src/client.ts

Lines changed: 96 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -536,7 +536,7 @@ export default class Client extends OpenApi {
536536
}
537537

538538
/**
539-
* 改签-Detail
539+
* Change-Detail
540540
*
541541
* @param request - ChangeDetailRequest
542542
* @param headers - ChangeDetailHeaders
@@ -582,7 +582,7 @@ export default class Client extends OpenApi {
582582
}
583583

584584
/**
585-
* 改签-Detail
585+
* Change-Detail
586586
*
587587
* @param request - ChangeDetailRequest
588588
* @returns ChangeDetailResponse
@@ -1265,7 +1265,7 @@ export default class Client extends OpenApi {
12651265
}
12661266

12671267
/**
1268-
* Trade - Seat and Price Verification
1268+
* Transaction - Seat and Price Verification
12691269
*
12701270
* @remarks
12711271
* Check is price and remaining seats of solution you selected has changed. You should enter the solution_id returned by enrich.
@@ -1314,7 +1314,7 @@ export default class Client extends OpenApi {
13141314
}
13151315

13161316
/**
1317-
* Trade - Seat and Price Verification
1317+
* Transaction - Seat and Price Verification
13181318
*
13191319
* @remarks
13201320
* Check is price and remaining seats of solution you selected has changed. You should enter the solution_id returned by enrich.
@@ -1329,10 +1329,7 @@ export default class Client extends OpenApi {
13291329
}
13301330

13311331
/**
1332-
* 退票-申请
1333-
*
1334-
* @remarks
1335-
* Apply for a refund and generate a refund order.
1332+
* Ticket Refund - Application
13361333
*
13371334
* @param tmpReq - RefundApplyRequest
13381335
* @param headers - RefundApplyHeaders
@@ -1404,10 +1401,7 @@ export default class Client extends OpenApi {
14041401
}
14051402

14061403
/**
1407-
* 退票-申请
1408-
*
1409-
* @remarks
1410-
* Apply for a refund and generate a refund order.
1404+
* Ticket Refund - Application
14111405
*
14121406
* @param request - RefundApplyRequest
14131407
* @returns RefundApplyResponse
@@ -1421,9 +1415,6 @@ export default class Client extends OpenApi {
14211415
/**
14221416
* Refund - Detail
14231417
*
1424-
* @remarks
1425-
* Query refund order detail.
1426-
*
14271418
* @param request - RefundDetailRequest
14281419
* @param headers - RefundDetailHeaders
14291420
* @param runtime - runtime options for this request RuntimeOptions
@@ -1470,9 +1461,6 @@ export default class Client extends OpenApi {
14701461
/**
14711462
* Refund - Detail
14721463
*
1473-
* @remarks
1474-
* Query refund order detail.
1475-
*
14761464
* @param request - RefundDetailRequest
14771465
* @returns RefundDetailResponse
14781466
*/
@@ -1485,9 +1473,6 @@ export default class Client extends OpenApi {
14851473
/**
14861474
* Refund - Detail List
14871475
*
1488-
* @remarks
1489-
* Query refund order detail.
1490-
*
14911476
* @param request - RefundDetailListRequest
14921477
* @param headers - RefundDetailListHeaders
14931478
* @param runtime - runtime options for this request RuntimeOptions
@@ -1550,9 +1535,6 @@ export default class Client extends OpenApi {
15501535
/**
15511536
* Refund - Detail List
15521537
*
1553-
* @remarks
1554-
* Query refund order detail.
1555-
*
15561538
* @param request - RefundDetailListRequest
15571539
* @returns RefundDetailListResponse
15581540
*/
@@ -1563,7 +1545,7 @@ export default class Client extends OpenApi {
15631545
}
15641546

15651547
/**
1566-
* search
1548+
* Search
15671549
*
15681550
* @remarks
15691551
* Enter the information of departure, arrival, departure date, passenger number and cabin, return the lowest price for each flight.
@@ -1642,7 +1624,7 @@ export default class Client extends OpenApi {
16421624
}
16431625

16441626
/**
1645-
* search
1627+
* Search
16461628
*
16471629
* @remarks
16481630
* Enter the information of departure, arrival, departure date, passenger number and cabin, return the lowest price for each flight.
@@ -1656,6 +1638,94 @@ export default class Client extends OpenApi {
16561638
return await this.searchWithOptions(request, headers, runtime);
16571639
}
16581640

1641+
/**
1642+
* 标准搜索
1643+
*
1644+
* @param tmpReq - StandardSearchRequest
1645+
* @param headers - StandardSearchHeaders
1646+
* @param runtime - runtime options for this request RuntimeOptions
1647+
* @returns StandardSearchResponse
1648+
*/
1649+
async standardSearchWithOptions(tmpReq: $_model.StandardSearchRequest, headers: $_model.StandardSearchHeaders, runtime: $dara.RuntimeOptions): Promise<$_model.StandardSearchResponse> {
1650+
tmpReq.validate();
1651+
let request = new $_model.StandardSearchShrinkRequest({ });
1652+
OpenApiUtil.convert(tmpReq, request);
1653+
if (!$dara.isNull(tmpReq.airLegs)) {
1654+
request.airLegsShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.airLegs, "air_legs", "json");
1655+
}
1656+
1657+
if (!$dara.isNull(tmpReq.searchControlOptions)) {
1658+
request.searchControlOptionsShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.searchControlOptions, "search_control_options", "json");
1659+
}
1660+
1661+
let body : {[key: string ]: any} = { };
1662+
if (!$dara.isNull(request.adults)) {
1663+
body["adults"] = request.adults;
1664+
}
1665+
1666+
if (!$dara.isNull(request.airLegsShrink)) {
1667+
body["air_legs"] = request.airLegsShrink;
1668+
}
1669+
1670+
if (!$dara.isNull(request.cabinClass)) {
1671+
body["cabin_class"] = request.cabinClass;
1672+
}
1673+
1674+
if (!$dara.isNull(request.children)) {
1675+
body["children"] = request.children;
1676+
}
1677+
1678+
if (!$dara.isNull(request.infants)) {
1679+
body["infants"] = request.infants;
1680+
}
1681+
1682+
if (!$dara.isNull(request.searchControlOptionsShrink)) {
1683+
body["search_control_options"] = request.searchControlOptionsShrink;
1684+
}
1685+
1686+
let realHeaders : {[key: string ]: string} = { };
1687+
if (!$dara.isNull(headers.commonHeaders)) {
1688+
realHeaders = headers.commonHeaders;
1689+
}
1690+
1691+
if (!$dara.isNull(headers.xAcsAirticketAccessToken)) {
1692+
realHeaders["x-acs-airticket-access-token"] = String(headers.xAcsAirticketAccessToken);
1693+
}
1694+
1695+
if (!$dara.isNull(headers.xAcsAirticketLanguage)) {
1696+
realHeaders["x-acs-airticket-language"] = String(headers.xAcsAirticketLanguage);
1697+
}
1698+
1699+
let req = new $OpenApiUtil.OpenApiRequest({
1700+
headers: realHeaders,
1701+
body: OpenApiUtil.parseToMap(body),
1702+
});
1703+
let params = new $OpenApiUtil.Params({
1704+
action: "StandardSearch",
1705+
version: "2023-01-17",
1706+
protocol: "HTTPS",
1707+
pathname: `/airticket/v1/trade/action-standardsearch`,
1708+
method: "POST",
1709+
authType: "AK",
1710+
style: "ROA",
1711+
reqBodyType: "formData",
1712+
bodyType: "json",
1713+
});
1714+
return $dara.cast<$_model.StandardSearchResponse>(await this.callApi(params, req, runtime), new $_model.StandardSearchResponse({}));
1715+
}
1716+
1717+
/**
1718+
* 标准搜索
1719+
*
1720+
* @param request - StandardSearchRequest
1721+
* @returns StandardSearchResponse
1722+
*/
1723+
async standardSearch(request: $_model.StandardSearchRequest): Promise<$_model.StandardSearchResponse> {
1724+
let runtime = new $dara.RuntimeOptions({ });
1725+
let headers = new $_model.StandardSearchHeaders({ });
1726+
return await this.standardSearchWithOptions(request, headers, runtime);
1727+
}
1728+
16591729
/**
16601730
* Transaction - Payment and Ticket Issuance
16611731
*

airticketopen-20230117/src/models/ChangeDetailHeaders.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ export class ChangeDetailHeaders extends $dara.Model {
66
commonHeaders?: { [key: string]: string };
77
/**
88
* @remarks
9-
* access_token
9+
* access token
1010
*
1111
* This parameter is required.
1212
*
@@ -15,6 +15,9 @@ export class ChangeDetailHeaders extends $dara.Model {
1515
*/
1616
xAcsAirticketAccessToken?: string;
1717
/**
18+
* @remarks
19+
* Multi-language, default to buyer\\"s account configuration
20+
*
1821
* @example
1922
* en_US
2023
*/

airticketopen-20230117/src/models/ChangeDetailRequest.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ import * as $dara from '@darabonba/typescript';
55
export class ChangeDetailRequest extends $dara.Model {
66
/**
77
* @remarks
8+
* Change order number
9+
*
810
* This parameter is required.
911
*
1012
* @example

0 commit comments

Comments
 (0)