client

package
v2.0.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 9, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountFlowListHeaders

type AccountFlowListHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (AccountFlowListHeaders) GoString

func (s AccountFlowListHeaders) GoString() string

func (*AccountFlowListHeaders) SetCommonHeaders

func (s *AccountFlowListHeaders) SetCommonHeaders(v map[string]*string) *AccountFlowListHeaders

func (*AccountFlowListHeaders) SetXAcsAirticketAccessToken

func (s *AccountFlowListHeaders) SetXAcsAirticketAccessToken(v string) *AccountFlowListHeaders

func (*AccountFlowListHeaders) SetXAcsAirticketLanguage

func (s *AccountFlowListHeaders) SetXAcsAirticketLanguage(v string) *AccountFlowListHeaders

func (AccountFlowListHeaders) String

func (s AccountFlowListHeaders) String() string

type AccountFlowListRequest

type AccountFlowListRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 0
	DayNum *int32 `json:"day_num,omitempty" xml:"day_num,omitempty"`
	// example:
	//
	// 1
	PageIndex *int32 `json:"page_index,omitempty" xml:"page_index,omitempty"`
	// example:
	//
	// 20
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 1677427200000
	UtcBeginTime *int64 `json:"utc_begin_time,omitempty" xml:"utc_begin_time,omitempty"`
}

func (AccountFlowListRequest) GoString

func (s AccountFlowListRequest) GoString() string

func (*AccountFlowListRequest) SetDayNum

func (*AccountFlowListRequest) SetPageIndex

func (*AccountFlowListRequest) SetPageSize

func (*AccountFlowListRequest) SetUtcBeginTime

func (s *AccountFlowListRequest) SetUtcBeginTime(v int64) *AccountFlowListRequest

func (AccountFlowListRequest) String

func (s AccountFlowListRequest) String() string

type AccountFlowListResponse

type AccountFlowListResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AccountFlowListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AccountFlowListResponse) GoString

func (s AccountFlowListResponse) GoString() string

func (*AccountFlowListResponse) SetBody

func (*AccountFlowListResponse) SetHeaders

func (*AccountFlowListResponse) SetStatusCode

func (AccountFlowListResponse) String

func (s AccountFlowListResponse) String() string

type AccountFlowListResponseBody

type AccountFlowListResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                          `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      *AccountFlowListResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (AccountFlowListResponseBody) GoString

func (s AccountFlowListResponseBody) GoString() string

func (*AccountFlowListResponseBody) SetData

func (*AccountFlowListResponseBody) SetErrorCode

func (*AccountFlowListResponseBody) SetErrorData

func (s *AccountFlowListResponseBody) SetErrorData(v interface{}) *AccountFlowListResponseBody

func (*AccountFlowListResponseBody) SetErrorMsg

func (*AccountFlowListResponseBody) SetRequestId

func (*AccountFlowListResponseBody) SetStatus

func (*AccountFlowListResponseBody) SetSuccess

func (AccountFlowListResponseBody) String

type AccountFlowListResponseBodyData

type AccountFlowListResponseBodyData struct {
	List       []*AccountFlowListResponseBodyDataList     `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
	Pagination *AccountFlowListResponseBodyDataPagination `json:"pagination,omitempty" xml:"pagination,omitempty" type:"Struct"`
}

func (AccountFlowListResponseBodyData) GoString

func (*AccountFlowListResponseBodyData) SetList

func (AccountFlowListResponseBodyData) String

type AccountFlowListResponseBodyDataList

type AccountFlowListResponseBodyDataList struct {
	// example:
	//
	// 1000
	AfterAvailableAmount *float64 `json:"after_available_amount,omitempty" xml:"after_available_amount,omitempty"`
	// example:
	//
	// 1950.5
	BeforeAvailableAmount *float64 `json:"before_available_amount,omitempty" xml:"before_available_amount,omitempty"`
	// example:
	//
	// 49880***971
	ChangeOrderNum *int64 `json:"change_order_num,omitempty" xml:"change_order_num,omitempty"`
	// example:
	//
	// 1627239841225842666
	FlowId *int64 `json:"flow_id,omitempty" xml:"flow_id,omitempty"`
	// example:
	//
	// 1676799185000
	GmtCreate *int64 `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// example:
	//
	// 1676966530000
	GmtModified *int64 `json:"gmt_modified,omitempty" xml:"gmt_modified,omitempty"`
	// example:
	//
	// 950.5
	OpAmount *float64 `json:"op_amount,omitempty" xml:"op_amount,omitempty"`
	// example:
	//
	// 2
	OpType *int32 `json:"op_type,omitempty" xml:"op_type,omitempty"`
	// example:
	//
	// 4988430***971
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// example:
	//
	// 1
	OrderType *int32 `json:"order_type,omitempty" xml:"order_type,omitempty"`
	// example:
	//
	// 4988430***971
	OutOrderNum *string `json:"out_order_num,omitempty" xml:"out_order_num,omitempty"`
	// example:
	//
	// 48430***971
	RefundOrderNum *int64 `json:"refund_order_num,omitempty" xml:"refund_order_num,omitempty"`
}

func (AccountFlowListResponseBodyDataList) GoString

func (*AccountFlowListResponseBodyDataList) SetAfterAvailableAmount

func (*AccountFlowListResponseBodyDataList) SetBeforeAvailableAmount

func (*AccountFlowListResponseBodyDataList) SetChangeOrderNum

func (*AccountFlowListResponseBodyDataList) SetFlowId

func (*AccountFlowListResponseBodyDataList) SetGmtCreate

func (*AccountFlowListResponseBodyDataList) SetGmtModified

func (*AccountFlowListResponseBodyDataList) SetOpAmount

func (*AccountFlowListResponseBodyDataList) SetOpType

func (*AccountFlowListResponseBodyDataList) SetOrderNum

func (*AccountFlowListResponseBodyDataList) SetOrderType

func (*AccountFlowListResponseBodyDataList) SetOutOrderNum

func (*AccountFlowListResponseBodyDataList) SetRefundOrderNum

func (AccountFlowListResponseBodyDataList) String

type AccountFlowListResponseBodyDataPagination

type AccountFlowListResponseBodyDataPagination struct {
	// example:
	//
	// 1
	CurrentPage *int32 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// example:
	//
	// 10
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// example:
	//
	// 5
	TotalCount *int32 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// example:
	//
	// 1
	TotalPage *int32 `json:"total_page,omitempty" xml:"total_page,omitempty"`
}

func (AccountFlowListResponseBodyDataPagination) GoString

func (*AccountFlowListResponseBodyDataPagination) SetCurrentPage

func (*AccountFlowListResponseBodyDataPagination) SetPageSize

func (*AccountFlowListResponseBodyDataPagination) SetTotalCount

func (*AccountFlowListResponseBodyDataPagination) SetTotalPage

func (AccountFlowListResponseBodyDataPagination) String

type AncillarySuggestHeaders

type AncillarySuggestHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// Language Code(refer to ISO_639)
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (AncillarySuggestHeaders) GoString

func (s AncillarySuggestHeaders) GoString() string

func (*AncillarySuggestHeaders) SetCommonHeaders

func (s *AncillarySuggestHeaders) SetCommonHeaders(v map[string]*string) *AncillarySuggestHeaders

func (*AncillarySuggestHeaders) SetXAcsAirticketAccessToken

func (s *AncillarySuggestHeaders) SetXAcsAirticketAccessToken(v string) *AncillarySuggestHeaders

func (*AncillarySuggestHeaders) SetXAcsAirticketLanguage

func (s *AncillarySuggestHeaders) SetXAcsAirticketLanguage(v string) *AncillarySuggestHeaders

func (AncillarySuggestHeaders) String

func (s AncillarySuggestHeaders) String() string

type AncillarySuggestRequest

type AncillarySuggestRequest struct {
	// solution_id returned by enrich
	//
	// This parameter is required.
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (AncillarySuggestRequest) GoString

func (s AncillarySuggestRequest) GoString() string

func (*AncillarySuggestRequest) SetSolutionId

func (AncillarySuggestRequest) String

func (s AncillarySuggestRequest) String() string

type AncillarySuggestResponse

type AncillarySuggestResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *AncillarySuggestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (AncillarySuggestResponse) GoString

func (s AncillarySuggestResponse) GoString() string

func (*AncillarySuggestResponse) SetBody

func (*AncillarySuggestResponse) SetHeaders

func (*AncillarySuggestResponse) SetStatusCode

func (AncillarySuggestResponse) String

func (s AncillarySuggestResponse) String() string

type AncillarySuggestResponseBody

type AncillarySuggestResponseBody struct {
	// Request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Properly processed return data
	Data *AncillarySuggestResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// Data carried in error handling
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// Error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http request successful, status value is always 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (AncillarySuggestResponseBody) GoString

func (s AncillarySuggestResponseBody) GoString() string

func (*AncillarySuggestResponseBody) SetData

func (*AncillarySuggestResponseBody) SetErrorCode

func (*AncillarySuggestResponseBody) SetErrorData

func (s *AncillarySuggestResponseBody) SetErrorData(v interface{}) *AncillarySuggestResponseBody

func (*AncillarySuggestResponseBody) SetErrorMsg

func (*AncillarySuggestResponseBody) SetRequestId

func (*AncillarySuggestResponseBody) SetStatus

func (*AncillarySuggestResponseBody) SetSuccess

func (AncillarySuggestResponseBody) String

type AncillarySuggestResponseBodyData

type AncillarySuggestResponseBodyData struct {
	// ancillary detail list
	SegAncillaryMapList []*AncillarySuggestResponseBodyDataSegAncillaryMapList `json:"seg_ancillary_map_list,omitempty" xml:"seg_ancillary_map_list,omitempty" type:"Repeated"`
	// solution_id, equals to solution_id in request
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (AncillarySuggestResponseBodyData) GoString

func (*AncillarySuggestResponseBodyData) SetSolutionId

func (AncillarySuggestResponseBodyData) String

type AncillarySuggestResponseBodyDataSegAncillaryMapList

type AncillarySuggestResponseBodyDataSegAncillaryMapList struct {
	// Ancillary product
	Ancillary *AncillarySuggestResponseBodyDataSegAncillaryMapListAncillary `json:"ancillary,omitempty" xml:"ancillary,omitempty" type:"Struct"`
	// Segment ID list, these segments share the same ancillary
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (AncillarySuggestResponseBodyDataSegAncillaryMapList) GoString

func (*AncillarySuggestResponseBodyDataSegAncillaryMapList) SetSegmentIdList

func (AncillarySuggestResponseBodyDataSegAncillaryMapList) String

type AncillarySuggestResponseBodyDataSegAncillaryMapListAncillary

type AncillarySuggestResponseBodyDataSegAncillaryMapListAncillary struct {
	// Ancillary product ID
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU
	AncillaryId *string `json:"ancillary_id,omitempty" xml:"ancillary_id,omitempty"`
	// Ancillary product type. currently supports 4: paid luggage
	//
	// example:
	//
	// 4
	AncillaryType *int32 `json:"ancillary_type,omitempty" xml:"ancillary_type,omitempty"`
	// Baggage details
	BaggageAncillary *AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary `json:"baggage_ancillary,omitempty" xml:"baggage_ancillary,omitempty" type:"Struct"`
}

func (AncillarySuggestResponseBodyDataSegAncillaryMapListAncillary) GoString

func (*AncillarySuggestResponseBodyDataSegAncillaryMapListAncillary) SetAncillaryId

func (*AncillarySuggestResponseBodyDataSegAncillaryMapListAncillary) SetAncillaryType

func (AncillarySuggestResponseBodyDataSegAncillaryMapListAncillary) String

type AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary

type AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary struct {
	// baggage quantity, values such as: 3, 2, 1, 0, -2.     -2 indicates weight-based
	//
	// example:
	//
	// 0
	BaggageAmount *int32 `json:"baggage_amount,omitempty" xml:"baggage_amount,omitempty"`
	// Baggage weight, 0-50. When isAllWeight=true, it represents the total weight of all baggages.
	//
	// example:
	//
	// 0
	BaggageWeight *int32 `json:"baggage_weight,omitempty" xml:"baggage_weight,omitempty"`
	// Unit of baggage weight
	//
	// example:
	//
	// KG
	BaggageWeightUnit *string `json:"baggage_weight_unit,omitempty" xml:"baggage_weight_unit,omitempty"`
	// Whether the weight is for all baggages
	//
	// example:
	//
	// true
	IsAllWeight *bool `json:"is_all_weight,omitempty" xml:"is_all_weight,omitempty"`
	// Total price
	//
	// example:
	//
	// 10.0
	Price *float64 `json:"price,omitempty" xml:"price,omitempty"`
}

func (AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary) GoString

func (*AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary) SetBaggageAmount

func (*AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary) SetBaggageWeight

func (*AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary) SetBaggageWeightUnit

func (*AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary) SetIsAllWeight

func (*AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary) SetPrice

func (AncillarySuggestResponseBodyDataSegAncillaryMapListAncillaryBaggageAncillary) String

type BookHeaders

type BookHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (BookHeaders) GoString

func (s BookHeaders) GoString() string

func (*BookHeaders) SetCommonHeaders

func (s *BookHeaders) SetCommonHeaders(v map[string]*string) *BookHeaders

func (*BookHeaders) SetXAcsAirticketAccessToken

func (s *BookHeaders) SetXAcsAirticketAccessToken(v string) *BookHeaders

func (*BookHeaders) SetXAcsAirticketLanguage

func (s *BookHeaders) SetXAcsAirticketLanguage(v string) *BookHeaders

func (BookHeaders) String

func (s BookHeaders) String() string

type BookRequest

type BookRequest struct {
	// contact information
	//
	// This parameter is required.
	Contact *BookRequestContact `json:"contact,omitempty" xml:"contact,omitempty" type:"Struct"`
	// external order number(buyer customization)
	//
	// This parameter is required.
	//
	// example:
	//
	// x091-2023-0220-j-0001
	OutOrderNum *string `json:"out_order_num,omitempty" xml:"out_order_num,omitempty"`
	// passenger-ancillary purchase relationship
	PassengerAncillaryPurchaseMapList []*BookRequestPassengerAncillaryPurchaseMapList `json:"passenger_ancillary_purchase_map_list,omitempty" xml:"passenger_ancillary_purchase_map_list,omitempty" type:"Repeated"`
	// passenger list
	//
	// This parameter is required.
	PassengerList []*BookRequestPassengerList `json:"passenger_list,omitempty" xml:"passenger_list,omitempty" type:"Repeated"`
	// solution_id returned by Enrich
	//
	// This parameter is required.
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (BookRequest) GoString

func (s BookRequest) GoString() string

func (*BookRequest) SetContact

func (s *BookRequest) SetContact(v *BookRequestContact) *BookRequest

func (*BookRequest) SetOutOrderNum

func (s *BookRequest) SetOutOrderNum(v string) *BookRequest

func (*BookRequest) SetPassengerAncillaryPurchaseMapList

func (s *BookRequest) SetPassengerAncillaryPurchaseMapList(v []*BookRequestPassengerAncillaryPurchaseMapList) *BookRequest

func (*BookRequest) SetPassengerList

func (s *BookRequest) SetPassengerList(v []*BookRequestPassengerList) *BookRequest

func (*BookRequest) SetSolutionId

func (s *BookRequest) SetSolutionId(v string) *BookRequest

func (BookRequest) String

func (s BookRequest) String() string

type BookRequestContact

type BookRequestContact struct {
	// email address
	//
	// example:
	//
	// gao******@gmail.com
	Email *string `json:"email,omitempty" xml:"email,omitempty"`
	// first name
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// last name
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
	// country code
	//
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// mobile phone number
	//
	// example:
	//
	// 183******96
	MobilePhoneNum *string `json:"mobile_phone_num,omitempty" xml:"mobile_phone_num,omitempty"`
}

func (BookRequestContact) GoString

func (s BookRequestContact) GoString() string

func (*BookRequestContact) SetEmail

func (*BookRequestContact) SetFirstName

func (s *BookRequestContact) SetFirstName(v string) *BookRequestContact

func (*BookRequestContact) SetLastName

func (s *BookRequestContact) SetLastName(v string) *BookRequestContact

func (*BookRequestContact) SetMobileCountryCode

func (s *BookRequestContact) SetMobileCountryCode(v string) *BookRequestContact

func (*BookRequestContact) SetMobilePhoneNum

func (s *BookRequestContact) SetMobilePhoneNum(v string) *BookRequestContact

func (BookRequestContact) String

func (s BookRequestContact) String() string

type BookRequestPassengerAncillaryPurchaseMapList

type BookRequestPassengerAncillaryPurchaseMapList struct {
	// ancillary information
	BookAncillaryReqItem *BookRequestPassengerAncillaryPurchaseMapListBookAncillaryReqItem `json:"book_ancillary_req_item,omitempty" xml:"book_ancillary_req_item,omitempty" type:"Struct"`
	// passenger list for unified ancillary purchases
	PassengerList []*BookRequestPassengerAncillaryPurchaseMapListPassengerList `json:"passenger_list,omitempty" xml:"passenger_list,omitempty" type:"Repeated"`
}

func (BookRequestPassengerAncillaryPurchaseMapList) GoString

func (BookRequestPassengerAncillaryPurchaseMapList) String

type BookRequestPassengerAncillaryPurchaseMapListBookAncillaryReqItem

type BookRequestPassengerAncillaryPurchaseMapListBookAncillaryReqItem struct {
	// ancillary product ID, returned by AncillarySuggest.
	//
	// example:
	//
	// MDY2NTAxLCJleHAiOjE2NxNzM3MDEsIm5ix
	AncillaryId *string `json:"ancillary_id,omitempty" xml:"ancillary_id,omitempty"`
	// type of ancillary product, only support "4"(4 means paid baggage) currently.
	//
	// example:
	//
	// 4
	AncillaryType *int32 `json:"ancillary_type,omitempty" xml:"ancillary_type,omitempty"`
}

func (BookRequestPassengerAncillaryPurchaseMapListBookAncillaryReqItem) GoString

func (*BookRequestPassengerAncillaryPurchaseMapListBookAncillaryReqItem) SetAncillaryId

func (*BookRequestPassengerAncillaryPurchaseMapListBookAncillaryReqItem) SetAncillaryType

func (BookRequestPassengerAncillaryPurchaseMapListBookAncillaryReqItem) String

type BookRequestPassengerAncillaryPurchaseMapListPassengerList

type BookRequestPassengerAncillaryPurchaseMapListPassengerList struct {
	// date of birth (yyyyMMdd)
	//
	// example:
	//
	// 20020320
	Birthday *string `json:"birthday,omitempty" xml:"birthday,omitempty"`
	// travel document
	Credential *BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential `json:"credential,omitempty" xml:"credential,omitempty" type:"Struct"`
	// first name
	//
	// This parameter is required.
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// gender 0: male; 1: female
	//
	// example:
	//
	// 1
	Gender *int32 `json:"gender,omitempty" xml:"gender,omitempty"`
	// last name
	//
	// This parameter is required.
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
	// country code for mobile phone number
	//
	// This parameter is required.
	//
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// mobile phone number
	//
	// This parameter is required.
	//
	// example:
	//
	// 182******92
	MobilePhoneNumber *string `json:"mobile_phone_number,omitempty" xml:"mobile_phone_number,omitempty"`
	// nationality
	//
	// example:
	//
	// CN
	Nationality *string `json:"nationality,omitempty" xml:"nationality,omitempty"`
	// passenger type 0: adult; 1: child; 8: Infant
	//
	// This parameter is required.
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}

func (BookRequestPassengerAncillaryPurchaseMapListPassengerList) GoString

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerList) SetBirthday

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerList) SetFirstName

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerList) SetGender

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerList) SetLastName

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerList) SetMobileCountryCode

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerList) SetMobilePhoneNumber

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerList) SetNationality

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerList) SetType

func (BookRequestPassengerAncillaryPurchaseMapListPassengerList) String

type BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential

type BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential struct {
	// place of issue, two-letter code
	//
	// example:
	//
	// CN
	CertIssuePlace *string `json:"cert_issue_place,omitempty" xml:"cert_issue_place,omitempty"`
	// travel document number
	//
	// example:
	//
	// E1***5673
	CredentialNum *string `json:"credential_num,omitempty" xml:"credential_num,omitempty"`
	// travel document type , only support "1"(1 means passport) currently
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CredentialType *int32 `json:"credential_type,omitempty" xml:"credential_type,omitempty"`
	// expiration date
	//
	// example:
	//
	// 20290102
	ExpireDate *string `json:"expire_date,omitempty" xml:"expire_date,omitempty"`
}

func (BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential) GoString

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential) SetCertIssuePlace

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential) SetCredentialNum

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential) SetCredentialType

func (*BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential) SetExpireDate

func (BookRequestPassengerAncillaryPurchaseMapListPassengerListCredential) String

type BookRequestPassengerList

type BookRequestPassengerList struct {
	// date of birth (yyyyMMdd)
	//
	// example:
	//
	// 20200320
	Birthday *string `json:"birthday,omitempty" xml:"birthday,omitempty"`
	// travel document
	Credential *BookRequestPassengerListCredential `json:"credential,omitempty" xml:"credential,omitempty" type:"Struct"`
	// first name
	//
	// This parameter is required.
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// gender 0: MALE; 1: FEMALE
	//
	// example:
	//
	// 0
	Gender *int32 `json:"gender,omitempty" xml:"gender,omitempty"`
	// last name
	//
	// This parameter is required.
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
	// mobile country code
	//
	// This parameter is required.
	//
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// mobile phone number
	//
	// This parameter is required.
	//
	// example:
	//
	// 183******95
	MobilePhoneNumber *string `json:"mobile_phone_number,omitempty" xml:"mobile_phone_number,omitempty"`
	// nationality (two-letter code)
	//
	// example:
	//
	// CN
	Nationality *string `json:"nationality,omitempty" xml:"nationality,omitempty"`
	// passenger type 0: adult; 1: child; 8: infant
	//
	// This parameter is required.
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}

func (BookRequestPassengerList) GoString

func (s BookRequestPassengerList) GoString() string

func (*BookRequestPassengerList) SetBirthday

func (*BookRequestPassengerList) SetCredential

func (*BookRequestPassengerList) SetFirstName

func (*BookRequestPassengerList) SetGender

func (*BookRequestPassengerList) SetLastName

func (*BookRequestPassengerList) SetMobileCountryCode

func (s *BookRequestPassengerList) SetMobileCountryCode(v string) *BookRequestPassengerList

func (*BookRequestPassengerList) SetMobilePhoneNumber

func (s *BookRequestPassengerList) SetMobilePhoneNumber(v string) *BookRequestPassengerList

func (*BookRequestPassengerList) SetNationality

func (*BookRequestPassengerList) SetType

func (BookRequestPassengerList) String

func (s BookRequestPassengerList) String() string

type BookRequestPassengerListCredential

type BookRequestPassengerListCredential struct {
	// place of issue, two-letter code
	//
	// example:
	//
	// CN
	CertIssuePlace *string `json:"cert_issue_place,omitempty" xml:"cert_issue_place,omitempty"`
	// travel document number
	//
	// example:
	//
	// E1***5674
	CredentialNum *string `json:"credential_num,omitempty" xml:"credential_num,omitempty"`
	// travel document type , only support "1"(1 means passport) currently.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1
	CredentialType *int32 `json:"credential_type,omitempty" xml:"credential_type,omitempty"`
	// expiration date
	//
	// example:
	//
	// 20290101
	ExpireDate *string `json:"expire_date,omitempty" xml:"expire_date,omitempty"`
}

func (BookRequestPassengerListCredential) GoString

func (*BookRequestPassengerListCredential) SetCertIssuePlace

func (*BookRequestPassengerListCredential) SetCredentialNum

func (*BookRequestPassengerListCredential) SetCredentialType

func (*BookRequestPassengerListCredential) SetExpireDate

func (BookRequestPassengerListCredential) String

type BookResponse

type BookResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *BookResponseBody  `json:"body,omitempty" xml:"body,omitempty"`
}

func (BookResponse) GoString

func (s BookResponse) GoString() string

func (*BookResponse) SetBody

func (s *BookResponse) SetBody(v *BookResponseBody) *BookResponse

func (*BookResponse) SetHeaders

func (s *BookResponse) SetHeaders(v map[string]*string) *BookResponse

func (*BookResponse) SetStatusCode

func (s *BookResponse) SetStatusCode(v int32) *BookResponse

func (BookResponse) String

func (s BookResponse) String() string

type BookResponseBody

type BookResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *BookResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData *BookResponseBodyErrorData `json:"error_data,omitempty" xml:"error_data,omitempty" type:"Struct"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (BookResponseBody) GoString

func (s BookResponseBody) GoString() string

func (*BookResponseBody) SetData

func (*BookResponseBody) SetErrorCode

func (s *BookResponseBody) SetErrorCode(v string) *BookResponseBody

func (*BookResponseBody) SetErrorData

func (*BookResponseBody) SetErrorMsg

func (s *BookResponseBody) SetErrorMsg(v string) *BookResponseBody

func (*BookResponseBody) SetRequestId

func (s *BookResponseBody) SetRequestId(v string) *BookResponseBody

func (*BookResponseBody) SetStatus

func (s *BookResponseBody) SetStatus(v int32) *BookResponseBody

func (*BookResponseBody) SetSuccess

func (s *BookResponseBody) SetSuccess(v bool) *BookResponseBody

func (BookResponseBody) String

func (s BookResponseBody) String() string

type BookResponseBodyData

type BookResponseBodyData struct {
	// order information list
	OrderList []*BookResponseBodyDataOrderList `json:"order_list,omitempty" xml:"order_list,omitempty" type:"Repeated"`
}

func (BookResponseBodyData) GoString

func (s BookResponseBodyData) GoString() string

func (*BookResponseBodyData) SetOrderList

func (BookResponseBodyData) String

func (s BookResponseBodyData) String() string

type BookResponseBodyDataOrderList

type BookResponseBodyDataOrderList struct {
	// order number
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (BookResponseBodyDataOrderList) GoString

func (*BookResponseBodyDataOrderList) SetOrderNum

func (BookResponseBodyDataOrderList) String

type BookResponseBodyErrorData

type BookResponseBodyErrorData struct {
	// order information list. When the same input parameters are used to repeat a Book, if the booking has already been successful, the order number will be returned.
	OrderList []*BookResponseBodyErrorDataOrderList `json:"order_list,omitempty" xml:"order_list,omitempty" type:"Repeated"`
}

func (BookResponseBodyErrorData) GoString

func (s BookResponseBodyErrorData) GoString() string

func (*BookResponseBodyErrorData) SetOrderList

func (BookResponseBodyErrorData) String

func (s BookResponseBodyErrorData) String() string

type BookResponseBodyErrorDataOrderList

type BookResponseBodyErrorDataOrderList struct {
	// order number
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (BookResponseBodyErrorDataOrderList) GoString

func (*BookResponseBodyErrorDataOrderList) SetOrderNum

func (BookResponseBodyErrorDataOrderList) String

type BookShrinkRequest

type BookShrinkRequest struct {
	// contact information
	//
	// This parameter is required.
	ContactShrink *string `json:"contact,omitempty" xml:"contact,omitempty"`
	// external order number(buyer customization)
	//
	// This parameter is required.
	//
	// example:
	//
	// x091-2023-0220-j-0001
	OutOrderNum *string `json:"out_order_num,omitempty" xml:"out_order_num,omitempty"`
	// passenger-ancillary purchase relationship
	PassengerAncillaryPurchaseMapListShrink *string `json:"passenger_ancillary_purchase_map_list,omitempty" xml:"passenger_ancillary_purchase_map_list,omitempty"`
	// passenger list
	//
	// This parameter is required.
	PassengerListShrink *string `json:"passenger_list,omitempty" xml:"passenger_list,omitempty"`
	// solution_id returned by Enrich
	//
	// This parameter is required.
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (BookShrinkRequest) GoString

func (s BookShrinkRequest) GoString() string

func (*BookShrinkRequest) SetContactShrink

func (s *BookShrinkRequest) SetContactShrink(v string) *BookShrinkRequest

func (*BookShrinkRequest) SetOutOrderNum

func (s *BookShrinkRequest) SetOutOrderNum(v string) *BookShrinkRequest

func (*BookShrinkRequest) SetPassengerAncillaryPurchaseMapListShrink

func (s *BookShrinkRequest) SetPassengerAncillaryPurchaseMapListShrink(v string) *BookShrinkRequest

func (*BookShrinkRequest) SetPassengerListShrink

func (s *BookShrinkRequest) SetPassengerListShrink(v string) *BookShrinkRequest

func (*BookShrinkRequest) SetSolutionId

func (s *BookShrinkRequest) SetSolutionId(v string) *BookShrinkRequest

func (BookShrinkRequest) String

func (s BookShrinkRequest) String() string

type CancelHeaders

type CancelHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to buyer account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (CancelHeaders) GoString

func (s CancelHeaders) GoString() string

func (*CancelHeaders) SetCommonHeaders

func (s *CancelHeaders) SetCommonHeaders(v map[string]*string) *CancelHeaders

func (*CancelHeaders) SetXAcsAirticketAccessToken

func (s *CancelHeaders) SetXAcsAirticketAccessToken(v string) *CancelHeaders

func (*CancelHeaders) SetXAcsAirticketLanguage

func (s *CancelHeaders) SetXAcsAirticketLanguage(v string) *CancelHeaders

func (CancelHeaders) String

func (s CancelHeaders) String() string

type CancelRequest

type CancelRequest struct {
	// order number
	//
	// This parameter is required.
	//
	// example:
	//
	// 496***2617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (CancelRequest) GoString

func (s CancelRequest) GoString() string

func (*CancelRequest) SetOrderNum

func (s *CancelRequest) SetOrderNum(v int64) *CancelRequest

func (CancelRequest) String

func (s CancelRequest) String() string

type CancelResponse

type CancelResponse struct {
	Headers    map[string]*string  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CancelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CancelResponse) GoString

func (s CancelResponse) GoString() string

func (*CancelResponse) SetBody

func (*CancelResponse) SetHeaders

func (s *CancelResponse) SetHeaders(v map[string]*string) *CancelResponse

func (*CancelResponse) SetStatusCode

func (s *CancelResponse) SetStatusCode(v int32) *CancelResponse

func (CancelResponse) String

func (s CancelResponse) String() string

type CancelResponseBody

type CancelResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *CancelResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (CancelResponseBody) GoString

func (s CancelResponseBody) GoString() string

func (*CancelResponseBody) SetData

func (*CancelResponseBody) SetErrorCode

func (s *CancelResponseBody) SetErrorCode(v string) *CancelResponseBody

func (*CancelResponseBody) SetErrorData

func (s *CancelResponseBody) SetErrorData(v interface{}) *CancelResponseBody

func (*CancelResponseBody) SetErrorMsg

func (s *CancelResponseBody) SetErrorMsg(v string) *CancelResponseBody

func (*CancelResponseBody) SetRequestId

func (s *CancelResponseBody) SetRequestId(v string) *CancelResponseBody

func (*CancelResponseBody) SetStatus

func (s *CancelResponseBody) SetStatus(v int32) *CancelResponseBody

func (*CancelResponseBody) SetSuccess

func (s *CancelResponseBody) SetSuccess(v bool) *CancelResponseBody

func (CancelResponseBody) String

func (s CancelResponseBody) String() string

type CancelResponseBodyData

type CancelResponseBodyData struct {
	// order number
	//
	// example:
	//
	// 496***2617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (CancelResponseBodyData) GoString

func (s CancelResponseBodyData) GoString() string

func (*CancelResponseBodyData) SetOrderNum

func (CancelResponseBodyData) String

func (s CancelResponseBodyData) String() string

type ChangeApplyHeaders

type ChangeApplyHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (ChangeApplyHeaders) GoString

func (s ChangeApplyHeaders) GoString() string

func (*ChangeApplyHeaders) SetCommonHeaders

func (s *ChangeApplyHeaders) SetCommonHeaders(v map[string]*string) *ChangeApplyHeaders

func (*ChangeApplyHeaders) SetXAcsAirticketAccessToken

func (s *ChangeApplyHeaders) SetXAcsAirticketAccessToken(v string) *ChangeApplyHeaders

func (*ChangeApplyHeaders) SetXAcsAirticketLanguage

func (s *ChangeApplyHeaders) SetXAcsAirticketLanguage(v string) *ChangeApplyHeaders

func (ChangeApplyHeaders) String

func (s ChangeApplyHeaders) String() string

type ChangeApplyRequest

type ChangeApplyRequest struct {
	// This parameter is required.
	ChangePassengerList []*ChangeApplyRequestChangePassengerList `json:"change_passenger_list,omitempty" xml:"change_passenger_list,omitempty" type:"Repeated"`
	// This parameter is required.
	ChangedJourneys []*ChangeApplyRequestChangedJourneys `json:"changed_journeys,omitempty" xml:"changed_journeys,omitempty" type:"Repeated"`
	// This parameter is required.
	Contact *ChangeApplyRequestContact `json:"contact,omitempty" xml:"contact,omitempty" type:"Struct"`
	// This parameter is required.
	//
	// example:
	//
	// 4988430***950
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// example:
	//
	// remark desc
	Remark *string `json:"remark,omitempty" xml:"remark,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}

func (ChangeApplyRequest) GoString

func (s ChangeApplyRequest) GoString() string

func (*ChangeApplyRequest) SetChangePassengerList

func (*ChangeApplyRequest) SetChangedJourneys

func (*ChangeApplyRequest) SetContact

func (*ChangeApplyRequest) SetOrderNum

func (s *ChangeApplyRequest) SetOrderNum(v int64) *ChangeApplyRequest

func (*ChangeApplyRequest) SetRemark

func (s *ChangeApplyRequest) SetRemark(v string) *ChangeApplyRequest

func (*ChangeApplyRequest) SetType

func (ChangeApplyRequest) String

func (s ChangeApplyRequest) String() string

type ChangeApplyRequestChangePassengerList

type ChangeApplyRequestChangePassengerList struct {
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (ChangeApplyRequestChangePassengerList) GoString

func (*ChangeApplyRequestChangePassengerList) SetDocument

func (*ChangeApplyRequestChangePassengerList) SetFirstName

func (*ChangeApplyRequestChangePassengerList) SetLastName

func (ChangeApplyRequestChangePassengerList) String

type ChangeApplyRequestChangedJourneys

type ChangeApplyRequestChangedJourneys struct {
	SegmentList []*ChangeApplyRequestChangedJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
}

func (ChangeApplyRequestChangedJourneys) GoString

func (ChangeApplyRequestChangedJourneys) String

type ChangeApplyRequestChangedJourneysSegmentList

type ChangeApplyRequestChangedJourneysSegmentList struct {
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// example:
	//
	// T1
	ArriveTerminal *string `json:"arrive_terminal,omitempty" xml:"arrive_terminal,omitempty"`
	// example:
	//
	// 1677232999000
	ArriveTime    *int64  `json:"arrive_time,omitempty" xml:"arrive_time,omitempty"`
	ArriveTimeStr *string `json:"arrive_time_str,omitempty" xml:"arrive_time_str,omitempty"`
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 20230320
	DepartureDate *string `json:"departure_date,omitempty" xml:"departure_date,omitempty"`
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// example:
	//
	// 1677232998000
	DepartureTime    *int64  `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	DepartureTimeStr *string `json:"departure_time_str,omitempty" xml:"departure_time_str,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
}

func (ChangeApplyRequestChangedJourneysSegmentList) GoString

func (*ChangeApplyRequestChangedJourneysSegmentList) SetArrivalAirport

func (*ChangeApplyRequestChangedJourneysSegmentList) SetArrivalCity

func (*ChangeApplyRequestChangedJourneysSegmentList) SetArriveTerminal

func (*ChangeApplyRequestChangedJourneysSegmentList) SetArriveTime

func (*ChangeApplyRequestChangedJourneysSegmentList) SetArriveTimeStr

func (*ChangeApplyRequestChangedJourneysSegmentList) SetCodeShare

func (*ChangeApplyRequestChangedJourneysSegmentList) SetDepartureAirport

func (*ChangeApplyRequestChangedJourneysSegmentList) SetDepartureCity

func (*ChangeApplyRequestChangedJourneysSegmentList) SetDepartureDate

func (*ChangeApplyRequestChangedJourneysSegmentList) SetDepartureTerminal

func (*ChangeApplyRequestChangedJourneysSegmentList) SetDepartureTime

func (*ChangeApplyRequestChangedJourneysSegmentList) SetDepartureTimeStr

func (*ChangeApplyRequestChangedJourneysSegmentList) SetMarketingFlightNo

func (*ChangeApplyRequestChangedJourneysSegmentList) SetOperatingFlightNo

func (ChangeApplyRequestChangedJourneysSegmentList) String

type ChangeApplyRequestContact

type ChangeApplyRequestContact struct {
	// example:
	//
	// gao******@gmail.com
	Email *string `json:"email,omitempty" xml:"email,omitempty"`
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// example:
	//
	// 183*****92
	MobilePhoneNum *string `json:"mobile_phone_num,omitempty" xml:"mobile_phone_num,omitempty"`
}

func (ChangeApplyRequestContact) GoString

func (s ChangeApplyRequestContact) GoString() string

func (*ChangeApplyRequestContact) SetEmail

func (*ChangeApplyRequestContact) SetMobileCountryCode

func (s *ChangeApplyRequestContact) SetMobileCountryCode(v string) *ChangeApplyRequestContact

func (*ChangeApplyRequestContact) SetMobilePhoneNum

func (ChangeApplyRequestContact) String

func (s ChangeApplyRequestContact) String() string

type ChangeApplyResponse

type ChangeApplyResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeApplyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeApplyResponse) GoString

func (s ChangeApplyResponse) GoString() string

func (*ChangeApplyResponse) SetBody

func (*ChangeApplyResponse) SetHeaders

func (s *ChangeApplyResponse) SetHeaders(v map[string]*string) *ChangeApplyResponse

func (*ChangeApplyResponse) SetStatusCode

func (s *ChangeApplyResponse) SetStatusCode(v int32) *ChangeApplyResponse

func (ChangeApplyResponse) String

func (s ChangeApplyResponse) String() string

type ChangeApplyResponseBody

type ChangeApplyResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                      `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      *ChangeApplyResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (ChangeApplyResponseBody) GoString

func (s ChangeApplyResponseBody) GoString() string

func (*ChangeApplyResponseBody) SetData

func (*ChangeApplyResponseBody) SetErrorCode

func (*ChangeApplyResponseBody) SetErrorData

func (s *ChangeApplyResponseBody) SetErrorData(v interface{}) *ChangeApplyResponseBody

func (*ChangeApplyResponseBody) SetErrorMsg

func (*ChangeApplyResponseBody) SetRequestId

func (*ChangeApplyResponseBody) SetStatus

func (*ChangeApplyResponseBody) SetSuccess

func (ChangeApplyResponseBody) String

func (s ChangeApplyResponseBody) String() string

type ChangeApplyResponseBodyData

type ChangeApplyResponseBodyData struct {
	ChangeOrders []*ChangeApplyResponseBodyDataChangeOrders `json:"change_orders,omitempty" xml:"change_orders,omitempty" type:"Repeated"`
	// example:
	//
	// 4988430***950
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (ChangeApplyResponseBodyData) GoString

func (s ChangeApplyResponseBodyData) GoString() string

func (*ChangeApplyResponseBodyData) SetChangeOrders

func (*ChangeApplyResponseBodyData) SetOrderNum

func (ChangeApplyResponseBodyData) String

type ChangeApplyResponseBodyDataChangeOrders

type ChangeApplyResponseBodyDataChangeOrders struct {
	// example:
	//
	// 49884*****950
	ChangeOrderNum *int64 `json:"change_order_num,omitempty" xml:"change_order_num,omitempty"`
	// example:
	//
	// 0
	ChangeOrderStatus *int32 `json:"change_order_status,omitempty" xml:"change_order_status,omitempty"`
	// example:
	//
	// desc reason
	FailReason *string                                              `json:"fail_reason,omitempty" xml:"fail_reason,omitempty"`
	Passengers []*ChangeApplyResponseBodyDataChangeOrdersPassengers `json:"passengers,omitempty" xml:"passengers,omitempty" type:"Repeated"`
}

func (ChangeApplyResponseBodyDataChangeOrders) GoString

func (*ChangeApplyResponseBodyDataChangeOrders) SetChangeOrderNum

func (*ChangeApplyResponseBodyDataChangeOrders) SetChangeOrderStatus

func (*ChangeApplyResponseBodyDataChangeOrders) SetFailReason

func (ChangeApplyResponseBodyDataChangeOrders) String

type ChangeApplyResponseBodyDataChangeOrdersPassengers

type ChangeApplyResponseBodyDataChangeOrdersPassengers struct {
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (ChangeApplyResponseBodyDataChangeOrdersPassengers) GoString

func (*ChangeApplyResponseBodyDataChangeOrdersPassengers) SetDocument

func (*ChangeApplyResponseBodyDataChangeOrdersPassengers) SetFirstName

func (*ChangeApplyResponseBodyDataChangeOrdersPassengers) SetLastName

func (ChangeApplyResponseBodyDataChangeOrdersPassengers) String

type ChangeApplyShrinkRequest

type ChangeApplyShrinkRequest struct {
	// This parameter is required.
	ChangePassengerListShrink *string `json:"change_passenger_list,omitempty" xml:"change_passenger_list,omitempty"`
	// This parameter is required.
	ChangedJourneysShrink *string `json:"changed_journeys,omitempty" xml:"changed_journeys,omitempty"`
	// This parameter is required.
	ContactShrink *string `json:"contact,omitempty" xml:"contact,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 4988430***950
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// example:
	//
	// remark desc
	Remark *string `json:"remark,omitempty" xml:"remark,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}

func (ChangeApplyShrinkRequest) GoString

func (s ChangeApplyShrinkRequest) GoString() string

func (*ChangeApplyShrinkRequest) SetChangePassengerListShrink

func (s *ChangeApplyShrinkRequest) SetChangePassengerListShrink(v string) *ChangeApplyShrinkRequest

func (*ChangeApplyShrinkRequest) SetChangedJourneysShrink

func (s *ChangeApplyShrinkRequest) SetChangedJourneysShrink(v string) *ChangeApplyShrinkRequest

func (*ChangeApplyShrinkRequest) SetContactShrink

func (*ChangeApplyShrinkRequest) SetOrderNum

func (*ChangeApplyShrinkRequest) SetRemark

func (*ChangeApplyShrinkRequest) SetType

func (ChangeApplyShrinkRequest) String

func (s ChangeApplyShrinkRequest) String() string

type ChangeCancelHeaders

type ChangeCancelHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (ChangeCancelHeaders) GoString

func (s ChangeCancelHeaders) GoString() string

func (*ChangeCancelHeaders) SetCommonHeaders

func (s *ChangeCancelHeaders) SetCommonHeaders(v map[string]*string) *ChangeCancelHeaders

func (*ChangeCancelHeaders) SetXAcsAirticketAccessToken

func (s *ChangeCancelHeaders) SetXAcsAirticketAccessToken(v string) *ChangeCancelHeaders

func (*ChangeCancelHeaders) SetXAcsAirticketLanguage

func (s *ChangeCancelHeaders) SetXAcsAirticketLanguage(v string) *ChangeCancelHeaders

func (ChangeCancelHeaders) String

func (s ChangeCancelHeaders) String() string

type ChangeCancelRequest

type ChangeCancelRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 4988430***950
	ChangeOrderNum *int64 `json:"change_order_num,omitempty" xml:"change_order_num,omitempty"`
}

func (ChangeCancelRequest) GoString

func (s ChangeCancelRequest) GoString() string

func (*ChangeCancelRequest) SetChangeOrderNum

func (s *ChangeCancelRequest) SetChangeOrderNum(v int64) *ChangeCancelRequest

func (ChangeCancelRequest) String

func (s ChangeCancelRequest) String() string

type ChangeCancelResponse

type ChangeCancelResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeCancelResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeCancelResponse) GoString

func (s ChangeCancelResponse) GoString() string

func (*ChangeCancelResponse) SetBody

func (*ChangeCancelResponse) SetHeaders

func (s *ChangeCancelResponse) SetHeaders(v map[string]*string) *ChangeCancelResponse

func (*ChangeCancelResponse) SetStatusCode

func (s *ChangeCancelResponse) SetStatusCode(v int32) *ChangeCancelResponse

func (ChangeCancelResponse) String

func (s ChangeCancelResponse) String() string

type ChangeCancelResponseBody

type ChangeCancelResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// null
	Data interface{} `json:"data,omitempty" xml:"data,omitempty"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (ChangeCancelResponseBody) GoString

func (s ChangeCancelResponseBody) GoString() string

func (*ChangeCancelResponseBody) SetData

func (s *ChangeCancelResponseBody) SetData(v interface{}) *ChangeCancelResponseBody

func (*ChangeCancelResponseBody) SetErrorCode

func (*ChangeCancelResponseBody) SetErrorData

func (s *ChangeCancelResponseBody) SetErrorData(v interface{}) *ChangeCancelResponseBody

func (*ChangeCancelResponseBody) SetErrorMsg

func (*ChangeCancelResponseBody) SetRequestId

func (*ChangeCancelResponseBody) SetStatus

func (*ChangeCancelResponseBody) SetSuccess

func (ChangeCancelResponseBody) String

func (s ChangeCancelResponseBody) String() string

type ChangeConfirmHeaders

type ChangeConfirmHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (ChangeConfirmHeaders) GoString

func (s ChangeConfirmHeaders) GoString() string

func (*ChangeConfirmHeaders) SetCommonHeaders

func (s *ChangeConfirmHeaders) SetCommonHeaders(v map[string]*string) *ChangeConfirmHeaders

func (*ChangeConfirmHeaders) SetXAcsAirticketAccessToken

func (s *ChangeConfirmHeaders) SetXAcsAirticketAccessToken(v string) *ChangeConfirmHeaders

func (*ChangeConfirmHeaders) SetXAcsAirticketLanguage

func (s *ChangeConfirmHeaders) SetXAcsAirticketLanguage(v string) *ChangeConfirmHeaders

func (ChangeConfirmHeaders) String

func (s ChangeConfirmHeaders) String() string

type ChangeConfirmRequest

type ChangeConfirmRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 4988430***950
	ChangeOrderNum *int64 `json:"change_order_num,omitempty" xml:"change_order_num,omitempty"`
}

func (ChangeConfirmRequest) GoString

func (s ChangeConfirmRequest) GoString() string

func (*ChangeConfirmRequest) SetChangeOrderNum

func (s *ChangeConfirmRequest) SetChangeOrderNum(v int64) *ChangeConfirmRequest

func (ChangeConfirmRequest) String

func (s ChangeConfirmRequest) String() string

type ChangeConfirmResponse

type ChangeConfirmResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeConfirmResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeConfirmResponse) GoString

func (s ChangeConfirmResponse) GoString() string

func (*ChangeConfirmResponse) SetBody

func (*ChangeConfirmResponse) SetHeaders

func (*ChangeConfirmResponse) SetStatusCode

func (s *ChangeConfirmResponse) SetStatusCode(v int32) *ChangeConfirmResponse

func (ChangeConfirmResponse) String

func (s ChangeConfirmResponse) String() string

type ChangeConfirmResponseBody

type ChangeConfirmResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      *ChangeConfirmResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (ChangeConfirmResponseBody) GoString

func (s ChangeConfirmResponseBody) GoString() string

func (*ChangeConfirmResponseBody) SetData

func (*ChangeConfirmResponseBody) SetErrorCode

func (*ChangeConfirmResponseBody) SetErrorData

func (s *ChangeConfirmResponseBody) SetErrorData(v interface{}) *ChangeConfirmResponseBody

func (*ChangeConfirmResponseBody) SetErrorMsg

func (*ChangeConfirmResponseBody) SetRequestId

func (*ChangeConfirmResponseBody) SetStatus

func (*ChangeConfirmResponseBody) SetSuccess

func (ChangeConfirmResponseBody) String

func (s ChangeConfirmResponseBody) String() string

type ChangeConfirmResponseBodyData

type ChangeConfirmResponseBodyData struct {
	// example:
	//
	// 30
	PayAmount *float64 `json:"pay_amount,omitempty" xml:"pay_amount,omitempty"`
	// example:
	//
	// hkduendkd-2023-dj0
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
}

func (ChangeConfirmResponseBodyData) GoString

func (*ChangeConfirmResponseBodyData) SetPayAmount

func (*ChangeConfirmResponseBodyData) SetTransactionNo

func (ChangeConfirmResponseBodyData) String

type ChangeDetailHeaders

type ChangeDetailHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (ChangeDetailHeaders) GoString

func (s ChangeDetailHeaders) GoString() string

func (*ChangeDetailHeaders) SetCommonHeaders

func (s *ChangeDetailHeaders) SetCommonHeaders(v map[string]*string) *ChangeDetailHeaders

func (*ChangeDetailHeaders) SetXAcsAirticketAccessToken

func (s *ChangeDetailHeaders) SetXAcsAirticketAccessToken(v string) *ChangeDetailHeaders

func (*ChangeDetailHeaders) SetXAcsAirticketLanguage

func (s *ChangeDetailHeaders) SetXAcsAirticketLanguage(v string) *ChangeDetailHeaders

func (ChangeDetailHeaders) String

func (s ChangeDetailHeaders) String() string

type ChangeDetailListOfBuyerHeaders

type ChangeDetailListOfBuyerHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (ChangeDetailListOfBuyerHeaders) GoString

func (*ChangeDetailListOfBuyerHeaders) SetCommonHeaders

func (*ChangeDetailListOfBuyerHeaders) SetXAcsAirticketAccessToken

func (s *ChangeDetailListOfBuyerHeaders) SetXAcsAirticketAccessToken(v string) *ChangeDetailListOfBuyerHeaders

func (*ChangeDetailListOfBuyerHeaders) SetXAcsAirticketLanguage

func (ChangeDetailListOfBuyerHeaders) String

type ChangeDetailListOfBuyerRequest

type ChangeDetailListOfBuyerRequest struct {
	// example:
	//
	// 1
	PageIndex *int32 `json:"page_index,omitempty" xml:"page_index,omitempty"`
	// example:
	//
	// 10
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// example:
	//
	// 1677415276000
	UtcCreateBegin *int64 `json:"utc_create_begin,omitempty" xml:"utc_create_begin,omitempty"`
	// example:
	//
	// 1677415279000
	UtcCreateEnd *int64 `json:"utc_create_end,omitempty" xml:"utc_create_end,omitempty"`
}

func (ChangeDetailListOfBuyerRequest) GoString

func (*ChangeDetailListOfBuyerRequest) SetPageIndex

func (*ChangeDetailListOfBuyerRequest) SetPageSize

func (*ChangeDetailListOfBuyerRequest) SetUtcCreateBegin

func (*ChangeDetailListOfBuyerRequest) SetUtcCreateEnd

func (ChangeDetailListOfBuyerRequest) String

type ChangeDetailListOfBuyerResponse

type ChangeDetailListOfBuyerResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeDetailListOfBuyerResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeDetailListOfBuyerResponse) GoString

func (*ChangeDetailListOfBuyerResponse) SetHeaders

func (*ChangeDetailListOfBuyerResponse) SetStatusCode

func (ChangeDetailListOfBuyerResponse) String

type ChangeDetailListOfBuyerResponseBody

type ChangeDetailListOfBuyerResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                                  `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      *ChangeDetailListOfBuyerResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (ChangeDetailListOfBuyerResponseBody) GoString

func (*ChangeDetailListOfBuyerResponseBody) SetErrorCode

func (*ChangeDetailListOfBuyerResponseBody) SetErrorData

func (*ChangeDetailListOfBuyerResponseBody) SetErrorMsg

func (*ChangeDetailListOfBuyerResponseBody) SetRequestId

func (*ChangeDetailListOfBuyerResponseBody) SetStatus

func (*ChangeDetailListOfBuyerResponseBody) SetSuccess

func (ChangeDetailListOfBuyerResponseBody) String

type ChangeDetailListOfBuyerResponseBodyData

type ChangeDetailListOfBuyerResponseBodyData struct {
	List       []*ChangeDetailListOfBuyerResponseBodyDataList     `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
	Pagination *ChangeDetailListOfBuyerResponseBodyDataPagination `json:"pagination,omitempty" xml:"pagination,omitempty" type:"Struct"`
}

func (ChangeDetailListOfBuyerResponseBodyData) GoString

func (ChangeDetailListOfBuyerResponseBodyData) String

type ChangeDetailListOfBuyerResponseBodyDataList

type ChangeDetailListOfBuyerResponseBodyDataList struct {
	// example:
	//
	// 4988430***950
	ChangeOrderNum *int64 `json:"change_order_num,omitempty" xml:"change_order_num,omitempty"`
	// example:
	//
	// 4988430***971
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// example:
	//
	// 2
	OrderStatus *int32 `json:"order_status,omitempty" xml:"order_status,omitempty"`
	// example:
	//
	// 2
	PayStatus *int32 `json:"pay_status,omitempty" xml:"pay_status,omitempty"`
	// example:
	//
	// hkduendkd-2023-dj0
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
	// example:
	//
	// 1677415274000
	UtcCreateTime *int64 `json:"utc_create_time,omitempty" xml:"utc_create_time,omitempty"`
}

func (ChangeDetailListOfBuyerResponseBodyDataList) GoString

func (*ChangeDetailListOfBuyerResponseBodyDataList) SetChangeOrderNum

func (*ChangeDetailListOfBuyerResponseBodyDataList) SetOrderNum

func (*ChangeDetailListOfBuyerResponseBodyDataList) SetOrderStatus

func (*ChangeDetailListOfBuyerResponseBodyDataList) SetPayStatus

func (*ChangeDetailListOfBuyerResponseBodyDataList) SetTransactionNo

func (*ChangeDetailListOfBuyerResponseBodyDataList) SetUtcCreateTime

func (ChangeDetailListOfBuyerResponseBodyDataList) String

type ChangeDetailListOfBuyerResponseBodyDataPagination

type ChangeDetailListOfBuyerResponseBodyDataPagination struct {
	// example:
	//
	// 1
	CurrentPage *int32 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// example:
	//
	// 10
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// example:
	//
	// 5
	TotalCount *int32 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// example:
	//
	// 1
	TotalPage *int32 `json:"total_page,omitempty" xml:"total_page,omitempty"`
}

func (ChangeDetailListOfBuyerResponseBodyDataPagination) GoString

func (*ChangeDetailListOfBuyerResponseBodyDataPagination) SetCurrentPage

func (*ChangeDetailListOfBuyerResponseBodyDataPagination) SetPageSize

func (*ChangeDetailListOfBuyerResponseBodyDataPagination) SetTotalCount

func (*ChangeDetailListOfBuyerResponseBodyDataPagination) SetTotalPage

func (ChangeDetailListOfBuyerResponseBodyDataPagination) String

type ChangeDetailListOfOrderNumHeaders

type ChangeDetailListOfOrderNumHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (ChangeDetailListOfOrderNumHeaders) GoString

func (*ChangeDetailListOfOrderNumHeaders) SetCommonHeaders

func (*ChangeDetailListOfOrderNumHeaders) SetXAcsAirticketAccessToken

func (*ChangeDetailListOfOrderNumHeaders) SetXAcsAirticketLanguage

func (ChangeDetailListOfOrderNumHeaders) String

type ChangeDetailListOfOrderNumRequest

type ChangeDetailListOfOrderNumRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 4988430***700
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// example:
	//
	// 1
	PageIndex *int32 `json:"page_index,omitempty" xml:"page_index,omitempty"`
	// example:
	//
	// 20
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
}

func (ChangeDetailListOfOrderNumRequest) GoString

func (*ChangeDetailListOfOrderNumRequest) SetOrderNum

func (*ChangeDetailListOfOrderNumRequest) SetPageIndex

func (*ChangeDetailListOfOrderNumRequest) SetPageSize

func (ChangeDetailListOfOrderNumRequest) String

type ChangeDetailListOfOrderNumResponse

type ChangeDetailListOfOrderNumResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeDetailListOfOrderNumResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeDetailListOfOrderNumResponse) GoString

func (*ChangeDetailListOfOrderNumResponse) SetHeaders

func (*ChangeDetailListOfOrderNumResponse) SetStatusCode

func (ChangeDetailListOfOrderNumResponse) String

type ChangeDetailListOfOrderNumResponseBody

type ChangeDetailListOfOrderNumResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      *ChangeDetailListOfOrderNumResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBody) GoString

func (*ChangeDetailListOfOrderNumResponseBody) SetErrorCode

func (*ChangeDetailListOfOrderNumResponseBody) SetErrorData

func (*ChangeDetailListOfOrderNumResponseBody) SetErrorMsg

func (*ChangeDetailListOfOrderNumResponseBody) SetRequestId

func (*ChangeDetailListOfOrderNumResponseBody) SetStatus

func (*ChangeDetailListOfOrderNumResponseBody) SetSuccess

func (ChangeDetailListOfOrderNumResponseBody) String

type ChangeDetailListOfOrderNumResponseBodyData

type ChangeDetailListOfOrderNumResponseBodyData struct {
	List       []*ChangeDetailListOfOrderNumResponseBodyDataList     `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
	Pagination *ChangeDetailListOfOrderNumResponseBodyDataPagination `json:"pagination,omitempty" xml:"pagination,omitempty" type:"Struct"`
}

func (ChangeDetailListOfOrderNumResponseBodyData) GoString

func (ChangeDetailListOfOrderNumResponseBodyData) String

type ChangeDetailListOfOrderNumResponseBodyDataList

type ChangeDetailListOfOrderNumResponseBodyDataList struct {
	ChangeFeeDetails []*ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetails `json:"change_fee_details,omitempty" xml:"change_fee_details,omitempty" type:"Repeated"`
	// example:
	//
	// 4988430***950
	ChangeOrderNum   *int64                                                            `json:"change_order_num,omitempty" xml:"change_order_num,omitempty"`
	ChangePassengers []*ChangeDetailListOfOrderNumResponseBodyDataListChangePassengers `json:"change_passengers,omitempty" xml:"change_passengers,omitempty" type:"Repeated"`
	// example:
	//
	// 1
	ChangeReasonType *int32                                                           `json:"change_reason_type,omitempty" xml:"change_reason_type,omitempty"`
	ChangedJourneys  []*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneys `json:"changed_journeys,omitempty" xml:"changed_journeys,omitempty" type:"Repeated"`
	// example:
	//
	// reason desc
	CloseReason *string `json:"close_reason,omitempty" xml:"close_reason,omitempty"`
	// example:
	//
	// 1677415244000
	CloseUtcTime *int64                                                 `json:"close_utc_time,omitempty" xml:"close_utc_time,omitempty"`
	Contact      *ChangeDetailListOfOrderNumResponseBodyDataListContact `json:"contact,omitempty" xml:"contact,omitempty" type:"Struct"`
	// example:
	//
	// 1677415276000
	CreateUtcTime *int64 `json:"create_utc_time,omitempty" xml:"create_utc_time,omitempty"`
	// example:
	//
	// 1677415278000
	LastConfirmUtcTime *int64                                                        `json:"last_confirm_utc_time,omitempty" xml:"last_confirm_utc_time,omitempty"`
	LastJourneys       []*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneys `json:"last_journeys,omitempty" xml:"last_journeys,omitempty" type:"Repeated"`
	// example:
	//
	// 5988430***541
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// example:
	//
	// 2
	OrderStatus      *int32                                                            `json:"order_status,omitempty" xml:"order_status,omitempty"`
	OriginalJourneys []*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneys `json:"original_journeys,omitempty" xml:"original_journeys,omitempty" type:"Repeated"`
	// example:
	//
	// 2
	PayStatus *int32 `json:"pay_status,omitempty" xml:"pay_status,omitempty"`
	// example:
	//
	// 1677415255000
	PaySuccessUtcTime *int64 `json:"pay_success_utc_time,omitempty" xml:"pay_success_utc_time,omitempty"`
	// example:
	//
	// 300
	TotalAmount *float64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"`
	// example:
	//
	// hkduendkd-2023-dj0
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataList) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetChangeOrderNum

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetChangeReasonType

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetCloseReason

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetCloseUtcTime

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetCreateUtcTime

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetLastConfirmUtcTime

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetOrderNum

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetOrderStatus

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetPayStatus

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetPaySuccessUtcTime

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetTotalAmount

func (*ChangeDetailListOfOrderNumResponseBodyDataList) SetTransactionNo

func (ChangeDetailListOfOrderNumResponseBodyDataList) String

type ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetails

type ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetails struct {
	ChangeFee *ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsChangeFee `json:"change_fee,omitempty" xml:"change_fee,omitempty" type:"Struct"`
	Passenger *ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsPassenger `json:"passenger,omitempty" xml:"passenger,omitempty" type:"Struct"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetails) GoString

func (ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetails) String

type ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsChangeFee

type ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsChangeFee struct {
	// example:
	//
	// 50
	ServiceFee *float64 `json:"service_fee,omitempty" xml:"service_fee,omitempty"`
	// example:
	//
	// 20
	TaxFee *float64 `json:"tax_fee,omitempty" xml:"tax_fee,omitempty"`
	// example:
	//
	// 30
	UpgradeFee *float64 `json:"upgrade_fee,omitempty" xml:"upgrade_fee,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsChangeFee) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsChangeFee) SetServiceFee

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsChangeFee) SetTaxFee

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsChangeFee) SetUpgradeFee

func (ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsChangeFee) String

type ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsPassenger

type ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsPassenger struct {
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsPassenger) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsPassenger) SetDocument

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsPassenger) SetFirstName

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsPassenger) SetLastName

func (ChangeDetailListOfOrderNumResponseBodyDataListChangeFeeDetailsPassenger) String

type ChangeDetailListOfOrderNumResponseBodyDataListChangePassengers

type ChangeDetailListOfOrderNumResponseBodyDataListChangePassengers struct {
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListChangePassengers) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangePassengers) SetDocument

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangePassengers) SetFirstName

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangePassengers) SetLastName

func (ChangeDetailListOfOrderNumResponseBodyDataListChangePassengers) String

type ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneys

type ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneys struct {
	SegmentList []*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneys) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneys) SetTransferCount

func (ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneys) String

type ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList

type ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList struct {
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetArrivalAirport

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetArrivalCity

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetArrivalTerminal

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetArrivalTime

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetAvailability

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetCabin

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetCabinClass

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetCodeShare

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetDepartureAirport

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetDepartureCity

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetDepartureTerminal

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetDepartureTime

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetEquipType

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetFlightDuration

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetMarketingAirline

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetMarketingFlightNo

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetMarketingFlightNoInt

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetOperatingAirline

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetOperatingFlightNo

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetSegmentId

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetStopCityList

func (*ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) SetStopQuantity

func (ChangeDetailListOfOrderNumResponseBodyDataListChangedJourneysSegmentList) String

type ChangeDetailListOfOrderNumResponseBodyDataListContact

type ChangeDetailListOfOrderNumResponseBodyDataListContact struct {
	// example:
	//
	// gao******@gmail.com
	Email *string `json:"email,omitempty" xml:"email,omitempty"`
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// example:
	//
	// 183*****92
	MobilePhoneNum *string `json:"mobile_phone_num,omitempty" xml:"mobile_phone_num,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListContact) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListContact) SetEmail

func (*ChangeDetailListOfOrderNumResponseBodyDataListContact) SetMobileCountryCode

func (*ChangeDetailListOfOrderNumResponseBodyDataListContact) SetMobilePhoneNum

func (ChangeDetailListOfOrderNumResponseBodyDataListContact) String

type ChangeDetailListOfOrderNumResponseBodyDataListLastJourneys

type ChangeDetailListOfOrderNumResponseBodyDataListLastJourneys struct {
	SegmentList []*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListLastJourneys) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneys) SetTransferCount

func (ChangeDetailListOfOrderNumResponseBodyDataListLastJourneys) String

type ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList

type ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList struct {
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetArrivalAirport

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetArrivalCity

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetArrivalTerminal

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetArrivalTime

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetAvailability

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetCabin

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetCabinClass

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetCodeShare

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetDepartureAirport

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetDepartureCity

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetDepartureTerminal

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetDepartureTime

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetEquipType

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetFlightDuration

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetMarketingAirline

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetMarketingFlightNo

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetMarketingFlightNoInt

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetOperatingAirline

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetOperatingFlightNo

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetSegmentId

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetStopCityList

func (*ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) SetStopQuantity

func (ChangeDetailListOfOrderNumResponseBodyDataListLastJourneysSegmentList) String

type ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneys

type ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneys struct {
	SegmentList []*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneys) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneys) SetTransferCount

func (ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneys) String

type ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList

type ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList struct {
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetArrivalAirport

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetArrivalCity

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetArrivalTerminal

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetArrivalTime

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetAvailability

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetCabin

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetCabinClass

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetCodeShare

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetDepartureAirport

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetDepartureCity

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetDepartureTerminal

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetDepartureTime

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetEquipType

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetFlightDuration

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetMarketingAirline

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetMarketingFlightNo

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetMarketingFlightNoInt

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetOperatingAirline

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetOperatingFlightNo

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetSegmentId

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetStopCityList

func (*ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) SetStopQuantity

func (ChangeDetailListOfOrderNumResponseBodyDataListOriginalJourneysSegmentList) String

type ChangeDetailListOfOrderNumResponseBodyDataPagination

type ChangeDetailListOfOrderNumResponseBodyDataPagination struct {
	// example:
	//
	// 1
	CurrentPage *int32 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// example:
	//
	// 10
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// example:
	//
	// 5
	TotalCount *int32 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// example:
	//
	// 1
	TotalPage *int32 `json:"total_page,omitempty" xml:"total_page,omitempty"`
}

func (ChangeDetailListOfOrderNumResponseBodyDataPagination) GoString

func (*ChangeDetailListOfOrderNumResponseBodyDataPagination) SetCurrentPage

func (*ChangeDetailListOfOrderNumResponseBodyDataPagination) SetPageSize

func (*ChangeDetailListOfOrderNumResponseBodyDataPagination) SetTotalCount

func (*ChangeDetailListOfOrderNumResponseBodyDataPagination) SetTotalPage

func (ChangeDetailListOfOrderNumResponseBodyDataPagination) String

type ChangeDetailRequest

type ChangeDetailRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 4988430***950
	ChangeOrderNum *int64 `json:"change_order_num,omitempty" xml:"change_order_num,omitempty"`
}

func (ChangeDetailRequest) GoString

func (s ChangeDetailRequest) GoString() string

func (*ChangeDetailRequest) SetChangeOrderNum

func (s *ChangeDetailRequest) SetChangeOrderNum(v int64) *ChangeDetailRequest

func (ChangeDetailRequest) String

func (s ChangeDetailRequest) String() string

type ChangeDetailResponse

type ChangeDetailResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ChangeDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ChangeDetailResponse) GoString

func (s ChangeDetailResponse) GoString() string

func (*ChangeDetailResponse) SetBody

func (*ChangeDetailResponse) SetHeaders

func (s *ChangeDetailResponse) SetHeaders(v map[string]*string) *ChangeDetailResponse

func (*ChangeDetailResponse) SetStatusCode

func (s *ChangeDetailResponse) SetStatusCode(v int32) *ChangeDetailResponse

func (ChangeDetailResponse) String

func (s ChangeDetailResponse) String() string

type ChangeDetailResponseBody

type ChangeDetailResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                       `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      *ChangeDetailResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (ChangeDetailResponseBody) GoString

func (s ChangeDetailResponseBody) GoString() string

func (*ChangeDetailResponseBody) SetData

func (*ChangeDetailResponseBody) SetErrorCode

func (*ChangeDetailResponseBody) SetErrorData

func (s *ChangeDetailResponseBody) SetErrorData(v interface{}) *ChangeDetailResponseBody

func (*ChangeDetailResponseBody) SetErrorMsg

func (*ChangeDetailResponseBody) SetRequestId

func (*ChangeDetailResponseBody) SetStatus

func (*ChangeDetailResponseBody) SetSuccess

func (ChangeDetailResponseBody) String

func (s ChangeDetailResponseBody) String() string

type ChangeDetailResponseBodyData

type ChangeDetailResponseBodyData struct {
	ChangeFeeDetails []*ChangeDetailResponseBodyDataChangeFeeDetails `json:"change_fee_details,omitempty" xml:"change_fee_details,omitempty" type:"Repeated"`
	// example:
	//
	// 4988430***950
	ChangeOrderNum   *int64                                          `json:"change_order_num,omitempty" xml:"change_order_num,omitempty"`
	ChangePassengers []*ChangeDetailResponseBodyDataChangePassengers `json:"change_passengers,omitempty" xml:"change_passengers,omitempty" type:"Repeated"`
	// example:
	//
	// 1
	ChangeReasonType *int32                                         `json:"change_reason_type,omitempty" xml:"change_reason_type,omitempty"`
	ChangedJourneys  []*ChangeDetailResponseBodyDataChangedJourneys `json:"changed_journeys,omitempty" xml:"changed_journeys,omitempty" type:"Repeated"`
	// example:
	//
	// reason desc
	CloseReason *string `json:"close_reason,omitempty" xml:"close_reason,omitempty"`
	// example:
	//
	// 1677415244000
	CloseUtcTime *int64                               `json:"close_utc_time,omitempty" xml:"close_utc_time,omitempty"`
	Contact      *ChangeDetailResponseBodyDataContact `json:"contact,omitempty" xml:"contact,omitempty" type:"Struct"`
	// example:
	//
	// 1677415276000
	CreateUtcTime *int64 `json:"create_utc_time,omitempty" xml:"create_utc_time,omitempty"`
	// example:
	//
	// 1677415278000
	LastConfirmUtcTime *int64                                      `json:"last_confirm_utc_time,omitempty" xml:"last_confirm_utc_time,omitempty"`
	LastJourneys       []*ChangeDetailResponseBodyDataLastJourneys `json:"last_journeys,omitempty" xml:"last_journeys,omitempty" type:"Repeated"`
	// example:
	//
	// 5988430***541
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// example:
	//
	// 2
	OrderStatus      *int32                                          `json:"order_status,omitempty" xml:"order_status,omitempty"`
	OriginalJourneys []*ChangeDetailResponseBodyDataOriginalJourneys `json:"original_journeys,omitempty" xml:"original_journeys,omitempty" type:"Repeated"`
	// example:
	//
	// 2
	PayStatus *int32 `json:"pay_status,omitempty" xml:"pay_status,omitempty"`
	// example:
	//
	// 1677415255000
	PaySuccessUtcTime *int64 `json:"pay_success_utc_time,omitempty" xml:"pay_success_utc_time,omitempty"`
	// example:
	//
	// 300
	TotalAmount *float64 `json:"total_amount,omitempty" xml:"total_amount,omitempty"`
	// example:
	//
	// hkduendkd-2023-dj0
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
}

func (ChangeDetailResponseBodyData) GoString

func (s ChangeDetailResponseBodyData) GoString() string

func (*ChangeDetailResponseBodyData) SetChangeOrderNum

func (*ChangeDetailResponseBodyData) SetChangeReasonType

func (*ChangeDetailResponseBodyData) SetCloseReason

func (*ChangeDetailResponseBodyData) SetCloseUtcTime

func (*ChangeDetailResponseBodyData) SetContact

func (*ChangeDetailResponseBodyData) SetCreateUtcTime

func (*ChangeDetailResponseBodyData) SetLastConfirmUtcTime

func (*ChangeDetailResponseBodyData) SetLastJourneys

func (*ChangeDetailResponseBodyData) SetOrderNum

func (*ChangeDetailResponseBodyData) SetOrderStatus

func (*ChangeDetailResponseBodyData) SetPayStatus

func (*ChangeDetailResponseBodyData) SetPaySuccessUtcTime

func (*ChangeDetailResponseBodyData) SetTotalAmount

func (*ChangeDetailResponseBodyData) SetTransactionNo

func (ChangeDetailResponseBodyData) String

type ChangeDetailResponseBodyDataChangeFeeDetails

type ChangeDetailResponseBodyDataChangeFeeDetails struct {
	ChangeFee *ChangeDetailResponseBodyDataChangeFeeDetailsChangeFee `json:"change_fee,omitempty" xml:"change_fee,omitempty" type:"Struct"`
	Passenger *ChangeDetailResponseBodyDataChangeFeeDetailsPassenger `json:"passenger,omitempty" xml:"passenger,omitempty" type:"Struct"`
}

func (ChangeDetailResponseBodyDataChangeFeeDetails) GoString

func (ChangeDetailResponseBodyDataChangeFeeDetails) String

type ChangeDetailResponseBodyDataChangeFeeDetailsChangeFee

type ChangeDetailResponseBodyDataChangeFeeDetailsChangeFee struct {
	// example:
	//
	// 50
	ServiceFee *float64 `json:"service_fee,omitempty" xml:"service_fee,omitempty"`
	// example:
	//
	// 20
	TaxFee *float64 `json:"tax_fee,omitempty" xml:"tax_fee,omitempty"`
	// example:
	//
	// 30
	UpgradeFee *float64 `json:"upgrade_fee,omitempty" xml:"upgrade_fee,omitempty"`
}

func (ChangeDetailResponseBodyDataChangeFeeDetailsChangeFee) GoString

func (*ChangeDetailResponseBodyDataChangeFeeDetailsChangeFee) SetServiceFee

func (*ChangeDetailResponseBodyDataChangeFeeDetailsChangeFee) SetTaxFee

func (*ChangeDetailResponseBodyDataChangeFeeDetailsChangeFee) SetUpgradeFee

func (ChangeDetailResponseBodyDataChangeFeeDetailsChangeFee) String

type ChangeDetailResponseBodyDataChangeFeeDetailsPassenger

type ChangeDetailResponseBodyDataChangeFeeDetailsPassenger struct {
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (ChangeDetailResponseBodyDataChangeFeeDetailsPassenger) GoString

func (*ChangeDetailResponseBodyDataChangeFeeDetailsPassenger) SetDocument

func (*ChangeDetailResponseBodyDataChangeFeeDetailsPassenger) SetFirstName

func (*ChangeDetailResponseBodyDataChangeFeeDetailsPassenger) SetLastName

func (ChangeDetailResponseBodyDataChangeFeeDetailsPassenger) String

type ChangeDetailResponseBodyDataChangePassengers

type ChangeDetailResponseBodyDataChangePassengers struct {
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (ChangeDetailResponseBodyDataChangePassengers) GoString

func (*ChangeDetailResponseBodyDataChangePassengers) SetDocument

func (*ChangeDetailResponseBodyDataChangePassengers) SetFirstName

func (*ChangeDetailResponseBodyDataChangePassengers) SetLastName

func (ChangeDetailResponseBodyDataChangePassengers) String

type ChangeDetailResponseBodyDataChangedJourneys

type ChangeDetailResponseBodyDataChangedJourneys struct {
	SegmentList []*ChangeDetailResponseBodyDataChangedJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (ChangeDetailResponseBodyDataChangedJourneys) GoString

func (*ChangeDetailResponseBodyDataChangedJourneys) SetTransferCount

func (ChangeDetailResponseBodyDataChangedJourneys) String

type ChangeDetailResponseBodyDataChangedJourneysSegmentList

type ChangeDetailResponseBodyDataChangedJourneysSegmentList struct {
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (ChangeDetailResponseBodyDataChangedJourneysSegmentList) GoString

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetArrivalAirport

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetArrivalCity

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetArrivalTerminal

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetArrivalTime

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetAvailability

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetCabin

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetCabinClass

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetCodeShare

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetDepartureAirport

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetDepartureCity

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetDepartureTerminal

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetDepartureTime

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetEquipType

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetFlightDuration

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetMarketingAirline

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetMarketingFlightNo

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetMarketingFlightNoInt

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetOperatingAirline

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetOperatingFlightNo

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetSegmentId

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetStopCityList

func (*ChangeDetailResponseBodyDataChangedJourneysSegmentList) SetStopQuantity

func (ChangeDetailResponseBodyDataChangedJourneysSegmentList) String

type ChangeDetailResponseBodyDataContact

type ChangeDetailResponseBodyDataContact struct {
	// example:
	//
	// gao******@gmail.com
	Email *string `json:"email,omitempty" xml:"email,omitempty"`
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// example:
	//
	// 183*****92
	MobilePhoneNum *string `json:"mobile_phone_num,omitempty" xml:"mobile_phone_num,omitempty"`
}

func (ChangeDetailResponseBodyDataContact) GoString

func (*ChangeDetailResponseBodyDataContact) SetEmail

func (*ChangeDetailResponseBodyDataContact) SetMobileCountryCode

func (*ChangeDetailResponseBodyDataContact) SetMobilePhoneNum

func (ChangeDetailResponseBodyDataContact) String

type ChangeDetailResponseBodyDataLastJourneys

type ChangeDetailResponseBodyDataLastJourneys struct {
	SegmentList []*ChangeDetailResponseBodyDataLastJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (ChangeDetailResponseBodyDataLastJourneys) GoString

func (*ChangeDetailResponseBodyDataLastJourneys) SetTransferCount

func (ChangeDetailResponseBodyDataLastJourneys) String

type ChangeDetailResponseBodyDataLastJourneysSegmentList

type ChangeDetailResponseBodyDataLastJourneysSegmentList struct {
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (ChangeDetailResponseBodyDataLastJourneysSegmentList) GoString

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetArrivalAirport

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetArrivalCity

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetArrivalTerminal

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetArrivalTime

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetAvailability

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetCabin

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetCabinClass

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetCodeShare

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetDepartureAirport

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetDepartureCity

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetDepartureTerminal

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetDepartureTime

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetEquipType

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetFlightDuration

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetMarketingAirline

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetMarketingFlightNo

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetMarketingFlightNoInt

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetOperatingAirline

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetOperatingFlightNo

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetSegmentId

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetStopCityList

func (*ChangeDetailResponseBodyDataLastJourneysSegmentList) SetStopQuantity

func (ChangeDetailResponseBodyDataLastJourneysSegmentList) String

type ChangeDetailResponseBodyDataOriginalJourneys

type ChangeDetailResponseBodyDataOriginalJourneys struct {
	SegmentList []*ChangeDetailResponseBodyDataOriginalJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (ChangeDetailResponseBodyDataOriginalJourneys) GoString

func (*ChangeDetailResponseBodyDataOriginalJourneys) SetTransferCount

func (ChangeDetailResponseBodyDataOriginalJourneys) String

type ChangeDetailResponseBodyDataOriginalJourneysSegmentList

type ChangeDetailResponseBodyDataOriginalJourneysSegmentList struct {
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (ChangeDetailResponseBodyDataOriginalJourneysSegmentList) GoString

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetArrivalAirport

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetArrivalCity

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetArrivalTerminal

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetArrivalTime

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetAvailability

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetCabin

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetCabinClass

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetCodeShare

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetDepartureAirport

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetDepartureCity

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetDepartureTerminal

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetDepartureTime

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetEquipType

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetFlightDuration

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetMarketingAirline

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetMarketingFlightNo

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetMarketingFlightNoInt

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetOperatingAirline

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetOperatingFlightNo

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetSegmentId

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetStopCityList

func (*ChangeDetailResponseBodyDataOriginalJourneysSegmentList) SetStopQuantity

func (ChangeDetailResponseBodyDataOriginalJourneysSegmentList) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AccountFlowList

func (client *Client) AccountFlowList(request *AccountFlowListRequest) (_result *AccountFlowListResponse, _err error)

Summary:

账号资金流水

@param request - AccountFlowListRequest

@return AccountFlowListResponse

func (*Client) AccountFlowListWithOptions

func (client *Client) AccountFlowListWithOptions(request *AccountFlowListRequest, headers *AccountFlowListHeaders, runtime *util.RuntimeOptions) (_result *AccountFlowListResponse, _err error)

Summary:

账号资金流水

@param request - AccountFlowListRequest

@param headers - AccountFlowListHeaders

@param runtime - runtime options for this request RuntimeOptions

@return AccountFlowListResponse

func (*Client) AncillarySuggest

func (client *Client) AncillarySuggest(request *AncillarySuggestRequest) (_result *AncillarySuggestResponse, _err error)

Summary:

Ancillary - Suggestion

Description:

search ancillary for selected solution, you should enter the solution_id returned by enrich.

@param request - AncillarySuggestRequest

@return AncillarySuggestResponse

func (*Client) AncillarySuggestWithOptions

func (client *Client) AncillarySuggestWithOptions(request *AncillarySuggestRequest, headers *AncillarySuggestHeaders, runtime *util.RuntimeOptions) (_result *AncillarySuggestResponse, _err error)

Summary:

Ancillary - Suggestion

Description:

search ancillary for selected solution, you should enter the solution_id returned by enrich.

@param request - AncillarySuggestRequest

@param headers - AncillarySuggestHeaders

@param runtime - runtime options for this request RuntimeOptions

@return AncillarySuggestResponse

func (*Client) Book

func (client *Client) Book(request *BookRequest) (_result *BookResponse, _err error)

Summary:

Transaction-Reservation

Description:

Enter solution_id returned by enrich, ancillary_id returned by ancillarySuggest(optional), passengers information and contact information, the book interface will create an order wait for pay.

There are two issues should be noticed:

1. the solution_id must be processed by pricing.

2. the order created by book interface should be pay within 30 minutes, otherwise the order will be closed.

@param request - BookRequest

@return BookResponse

func (*Client) BookWithOptions

func (client *Client) BookWithOptions(tmpReq *BookRequest, headers *BookHeaders, runtime *util.RuntimeOptions) (_result *BookResponse, _err error)

Summary:

Transaction-Reservation

Description:

Enter solution_id returned by enrich, ancillary_id returned by ancillarySuggest(optional), passengers information and contact information, the book interface will create an order wait for pay.

There are two issues should be noticed:

1. the solution_id must be processed by pricing.

2. the order created by book interface should be pay within 30 minutes, otherwise the order will be closed.

@param tmpReq - BookRequest

@param headers - BookHeaders

@param runtime - runtime options for this request RuntimeOptions

@return BookResponse

func (*Client) Cancel

func (client *Client) Cancel(request *CancelRequest) (_result *CancelResponse, _err error)

Summary:

Transaction - Unpaid Cancellation

Description:

close an unpaid order

@param request - CancelRequest

@return CancelResponse

func (*Client) CancelWithOptions

func (client *Client) CancelWithOptions(request *CancelRequest, headers *CancelHeaders, runtime *util.RuntimeOptions) (_result *CancelResponse, _err error)

Summary:

Transaction - Unpaid Cancellation

Description:

close an unpaid order

@param request - CancelRequest

@param headers - CancelHeaders

@param runtime - runtime options for this request RuntimeOptions

@return CancelResponse

func (*Client) ChangeApply

func (client *Client) ChangeApply(request *ChangeApplyRequest) (_result *ChangeApplyResponse, _err error)

Summary:

改签-Apply

@param request - ChangeApplyRequest

@return ChangeApplyResponse

func (*Client) ChangeApplyWithOptions

func (client *Client) ChangeApplyWithOptions(tmpReq *ChangeApplyRequest, headers *ChangeApplyHeaders, runtime *util.RuntimeOptions) (_result *ChangeApplyResponse, _err error)

Summary:

改签-Apply

@param tmpReq - ChangeApplyRequest

@param headers - ChangeApplyHeaders

@param runtime - runtime options for this request RuntimeOptions

@return ChangeApplyResponse

func (*Client) ChangeCancel

func (client *Client) ChangeCancel(request *ChangeCancelRequest) (_result *ChangeCancelResponse, _err error)

Summary:

改签-取消

@param request - ChangeCancelRequest

@return ChangeCancelResponse

func (*Client) ChangeCancelWithOptions

func (client *Client) ChangeCancelWithOptions(request *ChangeCancelRequest, headers *ChangeCancelHeaders, runtime *util.RuntimeOptions) (_result *ChangeCancelResponse, _err error)

Summary:

改签-取消

@param request - ChangeCancelRequest

@param headers - ChangeCancelHeaders

@param runtime - runtime options for this request RuntimeOptions

@return ChangeCancelResponse

func (*Client) ChangeConfirm

func (client *Client) ChangeConfirm(request *ChangeConfirmRequest) (_result *ChangeConfirmResponse, _err error)

Summary:

改签-确认

@param request - ChangeConfirmRequest

@return ChangeConfirmResponse

func (*Client) ChangeConfirmWithOptions

func (client *Client) ChangeConfirmWithOptions(request *ChangeConfirmRequest, headers *ChangeConfirmHeaders, runtime *util.RuntimeOptions) (_result *ChangeConfirmResponse, _err error)

Summary:

改签-确认

@param request - ChangeConfirmRequest

@param headers - ChangeConfirmHeaders

@param runtime - runtime options for this request RuntimeOptions

@return ChangeConfirmResponse

func (*Client) ChangeDetail

func (client *Client) ChangeDetail(request *ChangeDetailRequest) (_result *ChangeDetailResponse, _err error)

Summary:

改签-Detail

@param request - ChangeDetailRequest

@return ChangeDetailResponse

func (*Client) ChangeDetailListOfBuyer

func (client *Client) ChangeDetailListOfBuyer(request *ChangeDetailListOfBuyerRequest) (_result *ChangeDetailListOfBuyerResponse, _err error)

Summary:

改签单列表-关于买家账号

@param request - ChangeDetailListOfBuyerRequest

@return ChangeDetailListOfBuyerResponse

func (*Client) ChangeDetailListOfBuyerWithOptions

func (client *Client) ChangeDetailListOfBuyerWithOptions(request *ChangeDetailListOfBuyerRequest, headers *ChangeDetailListOfBuyerHeaders, runtime *util.RuntimeOptions) (_result *ChangeDetailListOfBuyerResponse, _err error)

Summary:

改签单列表-关于买家账号

@param request - ChangeDetailListOfBuyerRequest

@param headers - ChangeDetailListOfBuyerHeaders

@param runtime - runtime options for this request RuntimeOptions

@return ChangeDetailListOfBuyerResponse

func (*Client) ChangeDetailListOfOrderNum

func (client *Client) ChangeDetailListOfOrderNum(request *ChangeDetailListOfOrderNumRequest) (_result *ChangeDetailListOfOrderNumResponse, _err error)

Summary:

改签单列表-关于正向订单

@param request - ChangeDetailListOfOrderNumRequest

@return ChangeDetailListOfOrderNumResponse

func (*Client) ChangeDetailListOfOrderNumWithOptions

func (client *Client) ChangeDetailListOfOrderNumWithOptions(request *ChangeDetailListOfOrderNumRequest, headers *ChangeDetailListOfOrderNumHeaders, runtime *util.RuntimeOptions) (_result *ChangeDetailListOfOrderNumResponse, _err error)

Summary:

改签单列表-关于正向订单

@param request - ChangeDetailListOfOrderNumRequest

@param headers - ChangeDetailListOfOrderNumHeaders

@param runtime - runtime options for this request RuntimeOptions

@return ChangeDetailListOfOrderNumResponse

func (*Client) ChangeDetailWithOptions

func (client *Client) ChangeDetailWithOptions(request *ChangeDetailRequest, headers *ChangeDetailHeaders, runtime *util.RuntimeOptions) (_result *ChangeDetailResponse, _err error)

Summary:

改签-Detail

@param request - ChangeDetailRequest

@param headers - ChangeDetailHeaders

@param runtime - runtime options for this request RuntimeOptions

@return ChangeDetailResponse

func (*Client) CollectFlightLowestPrice

func (client *Client) CollectFlightLowestPrice(request *CollectFlightLowestPriceRequest) (_result *CollectFlightLowestPriceResponse, _err error)

Summary:

数据收集-低价航班信息

@param request - CollectFlightLowestPriceRequest

@return CollectFlightLowestPriceResponse

func (*Client) CollectFlightLowestPriceWithOptions

func (client *Client) CollectFlightLowestPriceWithOptions(tmpReq *CollectFlightLowestPriceRequest, headers *CollectFlightLowestPriceHeaders, runtime *util.RuntimeOptions) (_result *CollectFlightLowestPriceResponse, _err error)

Summary:

数据收集-低价航班信息

@param tmpReq - CollectFlightLowestPriceRequest

@param headers - CollectFlightLowestPriceHeaders

@param runtime - runtime options for this request RuntimeOptions

@return CollectFlightLowestPriceResponse

func (*Client) Enrich

func (client *Client) Enrich(request *EnrichRequest) (_result *EnrichResponse, _err error)

Summary:

Search-Enrich

Description:

Enrich supports two modes:

1. mode1: enter solution_id returned by Search.

2. mode2: enter journeyParamList.

If you already confirm which flight to fly with, then you can use mode2, otherwise, use mode1(search first, then chose one solution_ID and Enrich).

@param request - EnrichRequest

@return EnrichResponse

func (*Client) EnrichWithOptions

func (client *Client) EnrichWithOptions(tmpReq *EnrichRequest, headers *EnrichHeaders, runtime *util.RuntimeOptions) (_result *EnrichResponse, _err error)

Summary:

Search-Enrich

Description:

Enrich supports two modes:

1. mode1: enter solution_id returned by Search.

2. mode2: enter journeyParamList.

If you already confirm which flight to fly with, then you can use mode2, otherwise, use mode1(search first, then chose one solution_ID and Enrich).

@param tmpReq - EnrichRequest

@param headers - EnrichHeaders

@param runtime - runtime options for this request RuntimeOptions

@return EnrichResponse

func (*Client) FileUpload

func (client *Client) FileUpload(request *FileUploadRequest) (_result *FileUploadResponse, _err error)

Summary:

附件上传

@param request - FileUploadRequest

@return FileUploadResponse

func (*Client) FileUploadWithOptions

func (client *Client) FileUploadWithOptions(request *FileUploadRequest, headers *FileUploadHeaders, runtime *util.RuntimeOptions) (_result *FileUploadResponse, _err error)

Summary:

附件上传

@param request - FileUploadRequest

@param headers - FileUploadHeaders

@param runtime - runtime options for this request RuntimeOptions

@return FileUploadResponse

func (*Client) FlightChangeOfOrder

func (client *Client) FlightChangeOfOrder(request *FlightChangeOfOrderRequest) (_result *FlightChangeOfOrderResponse, _err error)

Summary:

航变信息-关于订单

@param request - FlightChangeOfOrderRequest

@return FlightChangeOfOrderResponse

func (*Client) FlightChangeOfOrderWithOptions

func (client *Client) FlightChangeOfOrderWithOptions(request *FlightChangeOfOrderRequest, headers *FlightChangeOfOrderHeaders, runtime *util.RuntimeOptions) (_result *FlightChangeOfOrderResponse, _err error)

Summary:

航变信息-关于订单

@param request - FlightChangeOfOrderRequest

@param headers - FlightChangeOfOrderHeaders

@param runtime - runtime options for this request RuntimeOptions

@return FlightChangeOfOrderResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetToken

func (client *Client) GetToken(request *GetTokenRequest) (_result *GetTokenResponse, _err error)

Summary:

Get Token

@param request - GetTokenRequest

@return GetTokenResponse

func (*Client) GetTokenWithOptions

func (client *Client) GetTokenWithOptions(request *GetTokenRequest, headers map[string]*string, runtime *util.RuntimeOptions) (_result *GetTokenResponse, _err error)

Summary:

Get Token

@param request - GetTokenRequest

@param headers - map

@param runtime - runtime options for this request RuntimeOptions

@return GetTokenResponse

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) LuggageDirect

func (client *Client) LuggageDirect(request *LuggageDirectRequest) (_result *LuggageDirectResponse, _err error)

Summary:

航程行李直挂

@param request - LuggageDirectRequest

@return LuggageDirectResponse

func (*Client) LuggageDirectWithOptions

func (client *Client) LuggageDirectWithOptions(tmpReq *LuggageDirectRequest, headers *LuggageDirectHeaders, runtime *util.RuntimeOptions) (_result *LuggageDirectResponse, _err error)

Summary:

航程行李直挂

@param tmpReq - LuggageDirectRequest

@param headers - LuggageDirectHeaders

@param runtime - runtime options for this request RuntimeOptions

@return LuggageDirectResponse

func (*Client) OrderDetail

func (client *Client) OrderDetail(request *OrderDetailRequest) (_result *OrderDetailResponse, _err error)

Summary:

Trade-Order Details

Description:

query order detail

@param request - OrderDetailRequest

@return OrderDetailResponse

func (*Client) OrderDetailWithOptions

func (client *Client) OrderDetailWithOptions(request *OrderDetailRequest, headers *OrderDetailHeaders, runtime *util.RuntimeOptions) (_result *OrderDetailResponse, _err error)

Summary:

Trade-Order Details

Description:

query order detail

@param request - OrderDetailRequest

@param headers - OrderDetailHeaders

@param runtime - runtime options for this request RuntimeOptions

@return OrderDetailResponse

func (*Client) OrderList

func (client *Client) OrderList(request *OrderListRequest) (_result *OrderListResponse, _err error)

Summary:

Trade - Order List

Description:

query order list

@param request - OrderListRequest

@return OrderListResponse

func (*Client) OrderListWithOptions

func (client *Client) OrderListWithOptions(request *OrderListRequest, headers *OrderListHeaders, runtime *util.RuntimeOptions) (_result *OrderListResponse, _err error)

Summary:

Trade - Order List

Description:

query order list

@param request - OrderListRequest

@param headers - OrderListHeaders

@param runtime - runtime options for this request RuntimeOptions

@return OrderListResponse

func (*Client) Pricing

func (client *Client) Pricing(request *PricingRequest) (_result *PricingResponse, _err error)

Summary:

Trade - Seat and Price Verification

Description:

Check is price and remaining seats of solution you selected has changed. You should enter the solution_id returned by enrich.

@param request - PricingRequest

@return PricingResponse

func (*Client) PricingWithOptions

func (client *Client) PricingWithOptions(request *PricingRequest, headers *PricingHeaders, runtime *util.RuntimeOptions) (_result *PricingResponse, _err error)

Summary:

Trade - Seat and Price Verification

Description:

Check is price and remaining seats of solution you selected has changed. You should enter the solution_id returned by enrich.

@param request - PricingRequest

@param headers - PricingHeaders

@param runtime - runtime options for this request RuntimeOptions

@return PricingResponse

func (*Client) RefundApply

func (client *Client) RefundApply(request *RefundApplyRequest) (_result *RefundApplyResponse, _err error)

Summary:

退票-申请

Description:

Apply for a refund and generate a refund order.

@param request - RefundApplyRequest

@return RefundApplyResponse

func (*Client) RefundApplyWithOptions

func (client *Client) RefundApplyWithOptions(tmpReq *RefundApplyRequest, headers *RefundApplyHeaders, runtime *util.RuntimeOptions) (_result *RefundApplyResponse, _err error)

Summary:

退票-申请

Description:

Apply for a refund and generate a refund order.

@param tmpReq - RefundApplyRequest

@param headers - RefundApplyHeaders

@param runtime - runtime options for this request RuntimeOptions

@return RefundApplyResponse

func (*Client) RefundDetail

func (client *Client) RefundDetail(request *RefundDetailRequest) (_result *RefundDetailResponse, _err error)

Summary:

Refund - Detail

Description:

Query refund order detail.

@param request - RefundDetailRequest

@return RefundDetailResponse

func (*Client) RefundDetailList

func (client *Client) RefundDetailList(request *RefundDetailListRequest) (_result *RefundDetailListResponse, _err error)

Summary:

Refund - Detail List

Description:

Query refund order detail.

@param request - RefundDetailListRequest

@return RefundDetailListResponse

func (*Client) RefundDetailListWithOptions

func (client *Client) RefundDetailListWithOptions(request *RefundDetailListRequest, headers *RefundDetailListHeaders, runtime *util.RuntimeOptions) (_result *RefundDetailListResponse, _err error)

Summary:

Refund - Detail List

Description:

Query refund order detail.

@param request - RefundDetailListRequest

@param headers - RefundDetailListHeaders

@param runtime - runtime options for this request RuntimeOptions

@return RefundDetailListResponse

func (*Client) RefundDetailWithOptions

func (client *Client) RefundDetailWithOptions(request *RefundDetailRequest, headers *RefundDetailHeaders, runtime *util.RuntimeOptions) (_result *RefundDetailResponse, _err error)

Summary:

Refund - Detail

Description:

Query refund order detail.

@param request - RefundDetailRequest

@param headers - RefundDetailHeaders

@param runtime - runtime options for this request RuntimeOptions

@return RefundDetailResponse

func (*Client) Search

func (client *Client) Search(request *SearchRequest) (_result *SearchResponse, _err error)

Summary:

search

Description:

Enter the information of departure, arrival, departure date, passenger number and cabin, return the lowest price for each flight.

@param request - SearchRequest

@return SearchResponse

func (*Client) SearchWithOptions

func (client *Client) SearchWithOptions(tmpReq *SearchRequest, headers *SearchHeaders, runtime *util.RuntimeOptions) (_result *SearchResponse, _err error)

Summary:

search

Description:

Enter the information of departure, arrival, departure date, passenger number and cabin, return the lowest price for each flight.

@param tmpReq - SearchRequest

@param headers - SearchHeaders

@param runtime - runtime options for this request RuntimeOptions

@return SearchResponse

func (*Client) Ticketing

func (client *Client) Ticketing(request *TicketingRequest) (_result *TicketingResponse, _err error)

Summary:

Transaction - Payment and Ticket Issuance

@param request - TicketingRequest

@return TicketingResponse

func (*Client) TicketingCheck

func (client *Client) TicketingCheck(request *TicketingCheckRequest) (_result *TicketingCheckResponse, _err error)

Summary:

Transaction - Pre-payment verification

Description:

Pre-check for Ticketing, this interface is optional to use.

@param request - TicketingCheckRequest

@return TicketingCheckResponse

func (*Client) TicketingCheckWithOptions

func (client *Client) TicketingCheckWithOptions(request *TicketingCheckRequest, headers *TicketingCheckHeaders, runtime *util.RuntimeOptions) (_result *TicketingCheckResponse, _err error)

Summary:

Transaction - Pre-payment verification

Description:

Pre-check for Ticketing, this interface is optional to use.

@param request - TicketingCheckRequest

@param headers - TicketingCheckHeaders

@param runtime - runtime options for this request RuntimeOptions

@return TicketingCheckResponse

func (*Client) TicketingWithOptions

func (client *Client) TicketingWithOptions(request *TicketingRequest, headers *TicketingHeaders, runtime *util.RuntimeOptions) (_result *TicketingResponse, _err error)

Summary:

Transaction - Payment and Ticket Issuance

@param request - TicketingRequest

@param headers - TicketingHeaders

@param runtime - runtime options for this request RuntimeOptions

@return TicketingResponse

func (*Client) TransitVisa

func (client *Client) TransitVisa(request *TransitVisaRequest) (_result *TransitVisaResponse, _err error)

Summary:

航程过境签

@param request - TransitVisaRequest

@return TransitVisaResponse

func (*Client) TransitVisaWithOptions

func (client *Client) TransitVisaWithOptions(tmpReq *TransitVisaRequest, headers *TransitVisaHeaders, runtime *util.RuntimeOptions) (_result *TransitVisaResponse, _err error)

Summary:

航程过境签

@param tmpReq - TransitVisaRequest

@param headers - TransitVisaHeaders

@param runtime - runtime options for this request RuntimeOptions

@return TransitVisaResponse

type CollectFlightLowestPriceHeaders

type CollectFlightLowestPriceHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (CollectFlightLowestPriceHeaders) GoString

func (*CollectFlightLowestPriceHeaders) SetCommonHeaders

func (*CollectFlightLowestPriceHeaders) SetXAcsAirticketAccessToken

func (s *CollectFlightLowestPriceHeaders) SetXAcsAirticketAccessToken(v string) *CollectFlightLowestPriceHeaders

func (*CollectFlightLowestPriceHeaders) SetXAcsAirticketLanguage

func (CollectFlightLowestPriceHeaders) String

type CollectFlightLowestPriceRequest

type CollectFlightLowestPriceRequest struct {
	// This parameter is required.
	LowestPriceFlightInfoList []*CollectFlightLowestPriceRequestLowestPriceFlightInfoList `json:"lowest_price_flight_info_list,omitempty" xml:"lowest_price_flight_info_list,omitempty" type:"Repeated"`
}

func (CollectFlightLowestPriceRequest) GoString

func (CollectFlightLowestPriceRequest) String

type CollectFlightLowestPriceRequestLowestPriceFlightInfoList

type CollectFlightLowestPriceRequestLowestPriceFlightInfoList struct {
	// This parameter is required.
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 2024-11-11
	DepartureDate *string `json:"departure_date,omitempty" xml:"departure_date,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// CA123,CA456
	DepartureFlightNumber *string `json:"departure_flight_number,omitempty" xml:"departure_flight_number,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 100.0
	MarketTotalPrice *float64 `json:"market_total_price,omitempty" xml:"market_total_price,omitempty"`
	// example:
	//
	// 123456789dacd
	RequestId *string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// example:
	//
	// 2024-11-11
	ReturnDate *string `json:"return_date,omitempty" xml:"return_date,omitempty"`
	// example:
	//
	// CA123,CA456
	ReturnFlightNumber *string `json:"return_flight_number,omitempty" xml:"return_flight_number,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 100.1
	SuezTotalPrice *float64 `json:"suez_total_price,omitempty" xml:"suez_total_price,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 1
	TripType *int32 `json:"trip_type,omitempty" xml:"trip_type,omitempty"`
}

func (CollectFlightLowestPriceRequestLowestPriceFlightInfoList) GoString

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetArrivalCity

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetDepartureCity

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetDepartureDate

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetDepartureFlightNumber

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetMarketTotalPrice

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetRequestId

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetReturnDate

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetReturnFlightNumber

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetSolutionId

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetSuezTotalPrice

func (*CollectFlightLowestPriceRequestLowestPriceFlightInfoList) SetTripType

func (CollectFlightLowestPriceRequestLowestPriceFlightInfoList) String

type CollectFlightLowestPriceResponse

type CollectFlightLowestPriceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CollectFlightLowestPriceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CollectFlightLowestPriceResponse) GoString

func (*CollectFlightLowestPriceResponse) SetHeaders

func (*CollectFlightLowestPriceResponse) SetStatusCode

func (CollectFlightLowestPriceResponse) String

type CollectFlightLowestPriceResponseBody

type CollectFlightLowestPriceResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// null
	Data map[string]interface{} `json:"data,omitempty" xml:"data,omitempty"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (CollectFlightLowestPriceResponseBody) GoString

func (*CollectFlightLowestPriceResponseBody) SetData

func (*CollectFlightLowestPriceResponseBody) SetErrorCode

func (*CollectFlightLowestPriceResponseBody) SetErrorData

func (*CollectFlightLowestPriceResponseBody) SetErrorMsg

func (*CollectFlightLowestPriceResponseBody) SetRequestId

func (*CollectFlightLowestPriceResponseBody) SetStatus

func (*CollectFlightLowestPriceResponseBody) SetSuccess

func (CollectFlightLowestPriceResponseBody) String

type CollectFlightLowestPriceShrinkRequest

type CollectFlightLowestPriceShrinkRequest struct {
	// This parameter is required.
	LowestPriceFlightInfoListShrink *string `json:"lowest_price_flight_info_list,omitempty" xml:"lowest_price_flight_info_list,omitempty"`
}

func (CollectFlightLowestPriceShrinkRequest) GoString

func (*CollectFlightLowestPriceShrinkRequest) SetLowestPriceFlightInfoListShrink

func (CollectFlightLowestPriceShrinkRequest) String

type DataBaggageAllowanceMapValue

type DataBaggageAllowanceMapValue struct {
	// checked baggage quantity
	//
	// example:
	//
	// 1
	BaggageAmount *int32 `json:"baggage_amount,omitempty" xml:"baggage_amount,omitempty"`
	// checked baggage weight
	//
	// example:
	//
	// 10
	BaggageWeight *int32 `json:"baggage_weight,omitempty" xml:"baggage_weight,omitempty"`
	// checked baggage weight unit
	//
	// example:
	//
	// KG
	BaggageWeightUnit *string `json:"baggage_weight_unit,omitempty" xml:"baggage_weight_unit,omitempty"`
	// Whether the weight is for all baggages
	//
	// example:
	//
	// true
	IsAllWeight *bool `json:"is_all_weight,omitempty" xml:"is_all_weight,omitempty"`
	// carry-on baggage quantity
	//
	// example:
	//
	// 1
	CarryOnAmount *int32 `json:"carry_on_amount,omitempty" xml:"carry_on_amount,omitempty"`
	// carry-on baggage weight
	//
	// example:
	//
	// 5
	CarryOnWeight *int32 `json:"carry_on_weight,omitempty" xml:"carry_on_weight,omitempty"`
	// carry-on baggage weight unit
	//
	// example:
	//
	// KG
	CarryOnWeightUnit *string `json:"carry_on_weight_unit,omitempty" xml:"carry_on_weight_unit,omitempty"`
	// Whether the weight is for all baggages
	//
	// example:
	//
	// true
	IsAllCarryOnWeight *bool `json:"is_all_carry_on_weight,omitempty" xml:"is_all_carry_on_weight,omitempty"`
}

func (DataBaggageAllowanceMapValue) GoString

func (s DataBaggageAllowanceMapValue) GoString() string

func (*DataBaggageAllowanceMapValue) SetBaggageAmount

func (*DataBaggageAllowanceMapValue) SetBaggageWeight

func (*DataBaggageAllowanceMapValue) SetBaggageWeightUnit

func (*DataBaggageAllowanceMapValue) SetCarryOnAmount

func (*DataBaggageAllowanceMapValue) SetCarryOnWeight

func (*DataBaggageAllowanceMapValue) SetCarryOnWeightUnit

func (*DataBaggageAllowanceMapValue) SetIsAllCarryOnWeight

func (s *DataBaggageAllowanceMapValue) SetIsAllCarryOnWeight(v bool) *DataBaggageAllowanceMapValue

func (*DataBaggageAllowanceMapValue) SetIsAllWeight

func (DataBaggageAllowanceMapValue) String

type DataRefundChangeRuleMapValue

type DataRefundChangeRuleMapValue struct {
	// refund rule for fully-unused tickets
	RefundRuleAllUnusedList []*DataRefundChangeRuleMapValueRefundRuleAllUnusedList `json:"refund_rule_all_unused_list,omitempty" xml:"refund_rule_all_unused_list,omitempty" type:"Repeated"`
	// refund rule for partially-used tickets
	RefundRulePartUnusedList []*DataRefundChangeRuleMapValueRefundRulePartUnusedList `json:"refund_rule_part_unused_list,omitempty" xml:"refund_rule_part_unused_list,omitempty" type:"Repeated"`
	// change rule for inbound segment unused tickets
	ChangeRuleInUnusedList []*DataRefundChangeRuleMapValueChangeRuleInUnusedList `json:"change_rule_in_unused_list,omitempty" xml:"change_rule_in_unused_list,omitempty" type:"Repeated"`
	// change rule for outbound-flight-unused tickets
	ChangeRuleOutUnusedList []*DataRefundChangeRuleMapValueChangeRuleOutUnusedList `json:"change_rule_out_unused_list,omitempty" xml:"change_rule_out_unused_list,omitempty" type:"Repeated"`
}

func (DataRefundChangeRuleMapValue) GoString

func (s DataRefundChangeRuleMapValue) GoString() string

func (DataRefundChangeRuleMapValue) String

type DataRefundChangeRuleMapValueChangeRuleInUnusedList

type DataRefundChangeRuleMapValueChangeRuleInUnusedList struct {
	// type: 2 - outbound segment unused; 3 - inbound segment unused
	//
	// example:
	//
	// 2
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable change rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable change rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether changeable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanChange *bool `json:"can_change,omitempty" xml:"can_change,omitempty"`
	// change fee X-Y hour(day) before departure
	//
	// example:
	//
	// 100
	ChangeFee *float64 `json:"change_fee,omitempty" xml:"change_fee,omitempty"`
}

func (DataRefundChangeRuleMapValueChangeRuleInUnusedList) GoString

func (*DataRefundChangeRuleMapValueChangeRuleInUnusedList) SetCanChange

func (*DataRefundChangeRuleMapValueChangeRuleInUnusedList) SetChangeFee

func (*DataRefundChangeRuleMapValueChangeRuleInUnusedList) SetRuleEndTime

func (*DataRefundChangeRuleMapValueChangeRuleInUnusedList) SetRuleStartTime

func (*DataRefundChangeRuleMapValueChangeRuleInUnusedList) SetTimeUnit

func (*DataRefundChangeRuleMapValueChangeRuleInUnusedList) SetType

func (DataRefundChangeRuleMapValueChangeRuleInUnusedList) String

type DataRefundChangeRuleMapValueChangeRuleOutUnusedList

type DataRefundChangeRuleMapValueChangeRuleOutUnusedList struct {
	// type: 2 - outbound segment unused; 3 - inbound segment unused
	//
	// example:
	//
	// 2
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable change rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable change rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether changeable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanChange *bool `json:"can_change,omitempty" xml:"can_change,omitempty"`
	// change fee X-Y hour(day) before departure
	//
	// example:
	//
	// 100
	ChangeFee *float64 `json:"change_fee,omitempty" xml:"change_fee,omitempty"`
}

func (DataRefundChangeRuleMapValueChangeRuleOutUnusedList) GoString

func (*DataRefundChangeRuleMapValueChangeRuleOutUnusedList) SetCanChange

func (*DataRefundChangeRuleMapValueChangeRuleOutUnusedList) SetChangeFee

func (*DataRefundChangeRuleMapValueChangeRuleOutUnusedList) SetRuleEndTime

func (*DataRefundChangeRuleMapValueChangeRuleOutUnusedList) SetRuleStartTime

func (*DataRefundChangeRuleMapValueChangeRuleOutUnusedList) SetTimeUnit

func (*DataRefundChangeRuleMapValueChangeRuleOutUnusedList) SetType

func (DataRefundChangeRuleMapValueChangeRuleOutUnusedList) String

type DataRefundChangeRuleMapValueRefundRuleAllUnusedList

type DataRefundChangeRuleMapValueRefundRuleAllUnusedList struct {
	// type: 0 - fully-unused ticket; 1 - partially used ticket
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable refund rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable refund rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanRefund *bool `json:"can_refund,omitempty" xml:"can_refund,omitempty"`
	// refund fee X-Y hour(day) before departure
	//
	// example:
	//
	// 200
	RefundFee *float64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"`
	// whether tax is fully refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanReturnAllTax *bool `json:"can_return_all_tax,omitempty" xml:"can_return_all_tax,omitempty"`
	// tax amount refundable X-Y hour(day) before departure
	//
	// example:
	//
	// 100
	ReturnPartTaxFee *float64 `json:"return_part_tax_fee,omitempty" xml:"return_part_tax_fee,omitempty"`
}

func (DataRefundChangeRuleMapValueRefundRuleAllUnusedList) GoString

func (*DataRefundChangeRuleMapValueRefundRuleAllUnusedList) SetCanRefund

func (*DataRefundChangeRuleMapValueRefundRuleAllUnusedList) SetCanReturnAllTax

func (*DataRefundChangeRuleMapValueRefundRuleAllUnusedList) SetRefundFee

func (*DataRefundChangeRuleMapValueRefundRuleAllUnusedList) SetReturnPartTaxFee

func (*DataRefundChangeRuleMapValueRefundRuleAllUnusedList) SetRuleEndTime

func (*DataRefundChangeRuleMapValueRefundRuleAllUnusedList) SetRuleStartTime

func (*DataRefundChangeRuleMapValueRefundRuleAllUnusedList) SetTimeUnit

func (*DataRefundChangeRuleMapValueRefundRuleAllUnusedList) SetType

func (DataRefundChangeRuleMapValueRefundRuleAllUnusedList) String

type DataRefundChangeRuleMapValueRefundRulePartUnusedList

type DataRefundChangeRuleMapValueRefundRulePartUnusedList struct {
	// type: 0 - fully-unused ticket; 1 - partially used ticket
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable refund rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable refund rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanRefund *bool `json:"can_refund,omitempty" xml:"can_refund,omitempty"`
	// refund fee X-Y hour(day) before departure
	//
	// example:
	//
	// 200
	RefundFee *float64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"`
	// whether tax is fully refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanReturnAllTax *bool `json:"can_return_all_tax,omitempty" xml:"can_return_all_tax,omitempty"`
	// tax amount refundable X-Y hour(day) before departure
	//
	// example:
	//
	// 100
	ReturnPartTaxFee *float64 `json:"return_part_tax_fee,omitempty" xml:"return_part_tax_fee,omitempty"`
}

func (DataRefundChangeRuleMapValueRefundRulePartUnusedList) GoString

func (*DataRefundChangeRuleMapValueRefundRulePartUnusedList) SetCanRefund

func (*DataRefundChangeRuleMapValueRefundRulePartUnusedList) SetCanReturnAllTax

func (*DataRefundChangeRuleMapValueRefundRulePartUnusedList) SetRefundFee

func (*DataRefundChangeRuleMapValueRefundRulePartUnusedList) SetReturnPartTaxFee

func (*DataRefundChangeRuleMapValueRefundRulePartUnusedList) SetRuleEndTime

func (*DataRefundChangeRuleMapValueRefundRulePartUnusedList) SetRuleStartTime

func (*DataRefundChangeRuleMapValueRefundRulePartUnusedList) SetTimeUnit

func (*DataRefundChangeRuleMapValueRefundRulePartUnusedList) SetType

func (DataRefundChangeRuleMapValueRefundRulePartUnusedList) String

type DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue

type DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue struct {
	// checked baggage quantity
	//
	// example:
	//
	// 22
	BaggageAmount *int32 `json:"baggage_amount,omitempty" xml:"baggage_amount,omitempty"`
	// checked baggage weight
	//
	// example:
	//
	// 2
	BaggageWeight *int32 `json:"baggage_weight,omitempty" xml:"baggage_weight,omitempty"`
	// checked baggage weight unit
	//
	// example:
	//
	// kg
	BaggageWeightUnit *string `json:"baggage_weight_unit,omitempty" xml:"baggage_weight_unit,omitempty"`
	// Whether the weight is for all baggages
	//
	// example:
	//
	// true
	IsAllWeight *bool `json:"is_all_weight,omitempty" xml:"is_all_weight,omitempty"`
	// carry-on baggage quantity
	//
	// example:
	//
	// 1
	CarryOnAmount *int32 `json:"carry_on_amount,omitempty" xml:"carry_on_amount,omitempty"`
	// carry-on baggage weight
	//
	// example:
	//
	// 2
	CarryOnWeight *int32 `json:"carry_on_weight,omitempty" xml:"carry_on_weight,omitempty"`
	// carry-on baggage weight unit
	//
	// example:
	//
	// kg
	CarryOnWeightUnit *string `json:"carry_on_weight_unit,omitempty" xml:"carry_on_weight_unit,omitempty"`
	// Whether the weight is for all baggages
	//
	// example:
	//
	// true
	IsAllCarryOnWeight *bool `json:"is_all_carry_on_weight,omitempty" xml:"is_all_carry_on_weight,omitempty"`
}

func (DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) GoString

func (*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetBaggageAmount

func (*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetBaggageWeight

func (*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetBaggageWeightUnit

func (*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetCarryOnAmount

func (*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetCarryOnWeight

func (*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetCarryOnWeightUnit

func (*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetIsAllCarryOnWeight

func (*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetIsAllWeight

func (DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) String

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue struct {
	// refund rule for fully-unused tickets
	RefundRuleAllUnusedList []*DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList `json:"refund_rule_all_unused_list,omitempty" xml:"refund_rule_all_unused_list,omitempty" type:"Repeated"`
	// refund rule for partially-used tickets
	RefundRulePartUnusedList []*DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList `json:"refund_rule_part_unused_list,omitempty" xml:"refund_rule_part_unused_list,omitempty" type:"Repeated"`
	// change rule for inbound segment unused tickets
	ChangeRuleInUnusedList []*DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList `json:"change_rule_in_unused_list,omitempty" xml:"change_rule_in_unused_list,omitempty" type:"Repeated"`
	// change rule for outbound segment unused tickets
	ChangeRuleOutUnusedList []*DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList `json:"change_rule_out_unused_list,omitempty" xml:"change_rule_out_unused_list,omitempty" type:"Repeated"`
}

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue) GoString

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue) String

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList struct {
	// type: 2 - outbound segment unused; 3 - inbound segment unused
	//
	// example:
	//
	// 2
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable change rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable change rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether changeable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanChange *bool `json:"can_change,omitempty" xml:"can_change,omitempty"`
	// change fee X-Y hour(day) before departure
	//
	// example:
	//
	// 20
	ChangeFee *float64 `json:"change_fee,omitempty" xml:"change_fee,omitempty"`
}

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList) GoString

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList) String

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList struct {
	// type: 2 - outbound segment unused; 3 - inbound segment unused
	//
	// example:
	//
	// 2
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable change rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable change rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether changeable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanChange *bool `json:"can_change,omitempty" xml:"can_change,omitempty"`
	// change fee X-Y hour(day) before departure
	//
	// example:
	//
	// 10
	ChangeFee *float64 `json:"change_fee,omitempty" xml:"change_fee,omitempty"`
}

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList) GoString

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList) String

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList struct {
	// type: 0 - fully-unused ticket; 1 - partially used ticket
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable refund rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable refund rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanRefund *bool `json:"can_refund,omitempty" xml:"can_refund,omitempty"`
	// refund fee X-Y hour(day) before departure
	//
	// example:
	//
	// 20
	RefundFee *float64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"`
	// whether tax is fully refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanReturnAllTax *bool `json:"can_return_all_tax,omitempty" xml:"can_return_all_tax,omitempty"`
	// tax amount refundable X-Y hour(day) before departure
	//
	// example:
	//
	// 20
	ReturnPartTaxFee *float64 `json:"return_part_tax_fee,omitempty" xml:"return_part_tax_fee,omitempty"`
}

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList) GoString

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList) String

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList

type DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList struct {
	// type: 0 - fully-unused ticket; 1 - partially used ticket
	//
	// example:
	//
	// 1
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable refund rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable refund rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanRefund *bool `json:"can_refund,omitempty" xml:"can_refund,omitempty"`
	// refund fee X-Y hour(day) before departure
	//
	// example:
	//
	// 20
	RefundFee *float64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"`
	// whether tax is fully refundable X-Y hour(day) before departure
	//
	// example:
	//
	// 30
	CanReturnAllTax *bool `json:"can_return_all_tax,omitempty" xml:"can_return_all_tax,omitempty"`
	// tax amount refundable X-Y hour(day) before departure
	//
	// example:
	//
	// 20
	ReturnPartTaxFee *float64 `json:"return_part_tax_fee,omitempty" xml:"return_part_tax_fee,omitempty"`
}

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList) GoString

func (DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList) String

type DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue

type DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue struct {
	// checked baggage quantity
	//
	// example:
	//
	// 1
	BaggageAmount *int32 `json:"baggage_amount,omitempty" xml:"baggage_amount,omitempty"`
	// checked baggage weight
	//
	// example:
	//
	// 10
	BaggageWeight *int32 `json:"baggage_weight,omitempty" xml:"baggage_weight,omitempty"`
	// checked baggage weight unit
	//
	// example:
	//
	// KG
	BaggageWeightUnit *string `json:"baggage_weight_unit,omitempty" xml:"baggage_weight_unit,omitempty"`
	// Whether the weight is for all baggages
	//
	// example:
	//
	// true
	IsAllWeight *bool `json:"is_all_weight,omitempty" xml:"is_all_weight,omitempty"`
	// carry-on baggage quantity
	//
	// example:
	//
	// 1
	CarryOnAmount *int32 `json:"carry_on_amount,omitempty" xml:"carry_on_amount,omitempty"`
	// carry-on baggage weight
	//
	// example:
	//
	// 5
	CarryOnWeight *int32 `json:"carry_on_weight,omitempty" xml:"carry_on_weight,omitempty"`
	// carry-on baggage weight unit
	//
	// example:
	//
	// KG
	CarryOnWeightUnit *string `json:"carry_on_weight_unit,omitempty" xml:"carry_on_weight_unit,omitempty"`
	// Whether the weight is for all baggages
	//
	// example:
	//
	// true
	IsAllCarryOnWeight *bool `json:"is_all_carry_on_weight,omitempty" xml:"is_all_carry_on_weight,omitempty"`
}

func (DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) GoString

func (*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetBaggageAmount

func (*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetBaggageWeight

func (*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetBaggageWeightUnit

func (*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetCarryOnAmount

func (*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetCarryOnWeight

func (*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetCarryOnWeightUnit

func (*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetIsAllCarryOnWeight

func (*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) SetIsAllWeight

func (DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue) String

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue struct {
	// refund rule for fully-unused tickets
	RefundRuleAllUnusedList []*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList `json:"refund_rule_all_unused_list,omitempty" xml:"refund_rule_all_unused_list,omitempty" type:"Repeated"`
	// refund rule for partially-used tickets
	RefundRulePartUnusedList []*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList `json:"refund_rule_part_unused_list,omitempty" xml:"refund_rule_part_unused_list,omitempty" type:"Repeated"`
	// change rule for inbound segment unused tickets
	ChangeRuleInUnusedList []*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList `json:"change_rule_in_unused_list,omitempty" xml:"change_rule_in_unused_list,omitempty" type:"Repeated"`
	// change rule for outbound-flight-unused tickets
	ChangeRuleOutUnusedList []*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList `json:"change_rule_out_unused_list,omitempty" xml:"change_rule_out_unused_list,omitempty" type:"Repeated"`
}

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue) GoString

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue) String

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList struct {
	// type: 2 - outbound segment unused; 3 - inbound segment unused
	//
	// example:
	//
	// 2
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable change rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable change rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether changeable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanChange *bool `json:"can_change,omitempty" xml:"can_change,omitempty"`
	// change fee X-Y hour(day) before departure
	//
	// example:
	//
	// 100
	ChangeFee *float64 `json:"change_fee,omitempty" xml:"change_fee,omitempty"`
}

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList) GoString

func (*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList) SetRuleStartTime

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleInUnusedList) String

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList struct {
	// type: 2 - outbound segment unused; 3 - inbound segment unused
	//
	// example:
	//
	// 2
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable change rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable change rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether changeable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanChange *bool `json:"can_change,omitempty" xml:"can_change,omitempty"`
	// change fee X-Y hour(day) before departure
	//
	// example:
	//
	// 100
	ChangeFee *float64 `json:"change_fee,omitempty" xml:"change_fee,omitempty"`
}

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList) GoString

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueChangeRuleOutUnusedList) String

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList struct {
	// type: 0 - fully-unused ticket; 1 - partially used ticket
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable refund rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable refund rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanRefund *bool `json:"can_refund,omitempty" xml:"can_refund,omitempty"`
	// refund fee X-Y hour(day) before departure
	//
	// example:
	//
	// 200
	RefundFee *float64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"`
	// whether tax is fully refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanReturnAllTax *bool `json:"can_return_all_tax,omitempty" xml:"can_return_all_tax,omitempty"`
	// tax amount refundable X-Y hour(day) before departure
	//
	// example:
	//
	// 100
	ReturnPartTaxFee *float64 `json:"return_part_tax_fee,omitempty" xml:"return_part_tax_fee,omitempty"`
}

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList) GoString

func (*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList) SetCanReturnAllTax

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRuleAllUnusedList) String

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList

type DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList struct {
	// type: 0 - fully-unused ticket; 1 - partially used ticket
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
	// time unit: day/hour
	//
	// example:
	//
	// hour
	TimeUnit *string `json:"time_unit,omitempty" xml:"time_unit,omitempty"`
	// applicable refund rule start time, time unit (day/hour)
	//
	// example:
	//
	// 36
	RuleStartTime *int32 `json:"rule_start_time,omitempty" xml:"rule_start_time,omitempty"`
	// applicable refund rule end time, time unit (day/hour)
	//
	// example:
	//
	// 12
	RuleEndTime *int32 `json:"rule_end_time,omitempty" xml:"rule_end_time,omitempty"`
	// whether refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanRefund *bool `json:"can_refund,omitempty" xml:"can_refund,omitempty"`
	// refund fee X-Y hour(day) before departure
	//
	// example:
	//
	// 200
	RefundFee *float64 `json:"refund_fee,omitempty" xml:"refund_fee,omitempty"`
	// whether tax is fully refundable X-Y hour(day) before departure
	//
	// example:
	//
	// true
	CanReturnAllTax *bool `json:"can_return_all_tax,omitempty" xml:"can_return_all_tax,omitempty"`
	// tax amount refundable X-Y hour(day) before departure
	//
	// example:
	//
	// 100
	ReturnPartTaxFee *float64 `json:"return_part_tax_fee,omitempty" xml:"return_part_tax_fee,omitempty"`
}

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList) GoString

func (*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList) SetCanReturnAllTax

func (DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValueRefundRulePartUnusedList) String

type EnrichHeaders

type EnrichHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (EnrichHeaders) GoString

func (s EnrichHeaders) GoString() string

func (*EnrichHeaders) SetCommonHeaders

func (s *EnrichHeaders) SetCommonHeaders(v map[string]*string) *EnrichHeaders

func (*EnrichHeaders) SetXAcsAirticketAccessToken

func (s *EnrichHeaders) SetXAcsAirticketAccessToken(v string) *EnrichHeaders

func (*EnrichHeaders) SetXAcsAirticketLanguage

func (s *EnrichHeaders) SetXAcsAirticketLanguage(v string) *EnrichHeaders

func (EnrichHeaders) String

func (s EnrichHeaders) String() string

type EnrichRequest

type EnrichRequest struct {
	// adult passenger amount 1-9
	//
	// example:
	//
	// 1
	Adults *int32 `json:"adults,omitempty" xml:"adults,omitempty"`
	// cabin class
	//
	// 1. **ALL_CABIN*	- : all cabin class
	//
	// 2. **Y*	- : economy class
	//
	// 3. **FC*	- : first class and business class
	//
	// 4. **S*	- : premium economy class
	//
	// 5. **YS*	- : economy class and premium economy class
	//
	// 6. **YSC*	- : economy class, premium economy class and business class
	//
	// example:
	//
	// ALL_CABIN
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// child passenger amount 0-9
	//
	// example:
	//
	// 1
	Children *int32 `json:"children,omitempty" xml:"children,omitempty"`
	// infant passenger amount 0-9
	//
	// example:
	//
	// 1
	Infants *int32 `json:"infants,omitempty" xml:"infants,omitempty"`
	// journey list
	JourneyParamList []*EnrichRequestJourneyParamList `json:"journey_param_list,omitempty" xml:"journey_param_list,omitempty" type:"Repeated"`
	// solution_id returned by Search
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (EnrichRequest) GoString

func (s EnrichRequest) GoString() string

func (*EnrichRequest) SetAdults

func (s *EnrichRequest) SetAdults(v int32) *EnrichRequest

func (*EnrichRequest) SetCabinClass

func (s *EnrichRequest) SetCabinClass(v string) *EnrichRequest

func (*EnrichRequest) SetChildren

func (s *EnrichRequest) SetChildren(v int32) *EnrichRequest

func (*EnrichRequest) SetInfants

func (s *EnrichRequest) SetInfants(v int32) *EnrichRequest

func (*EnrichRequest) SetJourneyParamList

func (s *EnrichRequest) SetJourneyParamList(v []*EnrichRequestJourneyParamList) *EnrichRequest

func (*EnrichRequest) SetSolutionId

func (s *EnrichRequest) SetSolutionId(v string) *EnrichRequest

func (EnrichRequest) String

func (s EnrichRequest) String() string

type EnrichRequestJourneyParamList

type EnrichRequestJourneyParamList struct {
	// arrival city code (capitalized)
	//
	// This parameter is required.
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// departure city code (capitalized)
	//
	// This parameter is required.
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// departure date (eg: yyyyMMdd)
	//
	// This parameter is required.
	//
	// example:
	//
	// 20230310
	DepartureDate *string `json:"departure_date,omitempty" xml:"departure_date,omitempty"`
	// segement param list
	//
	// This parameter is required.
	SegmentParamList []*EnrichRequestJourneyParamListSegmentParamList `json:"segment_param_list,omitempty" xml:"segment_param_list,omitempty" type:"Repeated"`
}

func (EnrichRequestJourneyParamList) GoString

func (*EnrichRequestJourneyParamList) SetArrivalCity

func (*EnrichRequestJourneyParamList) SetDepartureCity

func (*EnrichRequestJourneyParamList) SetDepartureDate

func (EnrichRequestJourneyParamList) String

type EnrichRequestJourneyParamListSegmentParamList

type EnrichRequestJourneyParamListSegmentParamList struct {
	// arrival airport code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// arrival city code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// RBD
	//
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// child RBD
	//
	// example:
	//
	// E
	ChildCabin *string `json:"child_cabin,omitempty" xml:"child_cabin,omitempty"`
	// departure airport code (capitalized)
	//
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// departure city code (capitalized)
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// departure time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// marketing flight no. (eg: KA5809)
	//
	// This parameter is required.
	//
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
}

func (EnrichRequestJourneyParamListSegmentParamList) GoString

func (*EnrichRequestJourneyParamListSegmentParamList) SetArrivalAirport

func (*EnrichRequestJourneyParamListSegmentParamList) SetArrivalCity

func (*EnrichRequestJourneyParamListSegmentParamList) SetCabin

func (*EnrichRequestJourneyParamListSegmentParamList) SetChildCabin

func (*EnrichRequestJourneyParamListSegmentParamList) SetDepartureAirport

func (*EnrichRequestJourneyParamListSegmentParamList) SetDepartureCity

func (*EnrichRequestJourneyParamListSegmentParamList) SetDepartureTime

func (*EnrichRequestJourneyParamListSegmentParamList) SetMarketingFlightNo

func (EnrichRequestJourneyParamListSegmentParamList) String

type EnrichResponse

type EnrichResponse struct {
	Headers    map[string]*string  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EnrichResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (EnrichResponse) GoString

func (s EnrichResponse) GoString() string

func (*EnrichResponse) SetBody

func (*EnrichResponse) SetHeaders

func (s *EnrichResponse) SetHeaders(v map[string]*string) *EnrichResponse

func (*EnrichResponse) SetStatusCode

func (s *EnrichResponse) SetStatusCode(v int32) *EnrichResponse

func (EnrichResponse) String

func (s EnrichResponse) String() string

type EnrichResponseBody

type EnrichResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *EnrichResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (EnrichResponseBody) GoString

func (s EnrichResponseBody) GoString() string

func (*EnrichResponseBody) SetData

func (*EnrichResponseBody) SetErrorCode

func (s *EnrichResponseBody) SetErrorCode(v string) *EnrichResponseBody

func (*EnrichResponseBody) SetErrorData

func (s *EnrichResponseBody) SetErrorData(v interface{}) *EnrichResponseBody

func (*EnrichResponseBody) SetErrorMsg

func (s *EnrichResponseBody) SetErrorMsg(v string) *EnrichResponseBody

func (*EnrichResponseBody) SetRequestId

func (s *EnrichResponseBody) SetRequestId(v string) *EnrichResponseBody

func (*EnrichResponseBody) SetStatus

func (s *EnrichResponseBody) SetStatus(v int32) *EnrichResponseBody

func (*EnrichResponseBody) SetSuccess

func (s *EnrichResponseBody) SetSuccess(v bool) *EnrichResponseBody

func (EnrichResponseBody) String

func (s EnrichResponseBody) String() string

type EnrichResponseBodyData

type EnrichResponseBodyData struct {
	// solution list
	SolutionList []*EnrichResponseBodyDataSolutionList `json:"solution_list,omitempty" xml:"solution_list,omitempty" type:"Repeated"`
}

func (EnrichResponseBodyData) GoString

func (s EnrichResponseBodyData) GoString() string

func (*EnrichResponseBodyData) SetSolutionList

func (EnrichResponseBodyData) String

func (s EnrichResponseBodyData) String() string

type EnrichResponseBodyDataSolutionList

type EnrichResponseBodyDataSolutionList struct {
	// adult fare
	//
	// example:
	//
	// 500
	AdultPrice *float64 `json:"adult_price,omitempty" xml:"adult_price,omitempty"`
	// adult tax
	//
	// example:
	//
	// 100
	AdultTax *float64 `json:"adult_tax,omitempty" xml:"adult_tax,omitempty"`
	// child fare
	//
	// example:
	//
	// 100
	ChildPrice *float64 `json:"child_price,omitempty" xml:"child_price,omitempty"`
	// child tax
	//
	// example:
	//
	// 100
	ChildTax *float64 `json:"child_tax,omitempty" xml:"child_tax,omitempty"`
	// infant fare
	//
	// example:
	//
	// 500
	InfantPrice *float64 `json:"infant_price,omitempty" xml:"infant_price,omitempty"`
	// infant tax
	//
	// example:
	//
	// 100
	InfantTax *float64 `json:"infant_tax,omitempty" xml:"infant_tax,omitempty"`
	// journey list
	JourneyList []*EnrichResponseBodyDataSolutionListJourneyList `json:"journey_list,omitempty" xml:"journey_list,omitempty" type:"Repeated"`
	// product type description
	//
	// example:
	//
	// ""
	ProductTypeDescription *string `json:"product_type_description,omitempty" xml:"product_type_description,omitempty"`
	// refund airline coupon description
	//
	// example:
	//
	// ""
	RefundTicketCouponDescription *string `json:"refund_ticket_coupon_description,omitempty" xml:"refund_ticket_coupon_description,omitempty"`
	// through check-in baggage  policy
	SegmentBaggageCheckInInfoList []*EnrichResponseBodyDataSolutionListSegmentBaggageCheckInInfoList `json:"segment_baggage_check_in_info_list,omitempty" xml:"segment_baggage_check_in_info_list,omitempty" type:"Repeated"`
	// baggage rule
	SegmentBaggageMappingList []*EnrichResponseBodyDataSolutionListSegmentBaggageMappingList `json:"segment_baggage_mapping_list,omitempty" xml:"segment_baggage_mapping_list,omitempty" type:"Repeated"`
	// change and refund policy
	SegmentRefundChangeRuleMappingList []*EnrichResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList `` /* 128-byte string literal not displayed */
	// solution ID
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (EnrichResponseBodyDataSolutionList) GoString

func (*EnrichResponseBodyDataSolutionList) SetAdultPrice

func (*EnrichResponseBodyDataSolutionList) SetAdultTax

func (*EnrichResponseBodyDataSolutionList) SetChildPrice

func (*EnrichResponseBodyDataSolutionList) SetChildTax

func (*EnrichResponseBodyDataSolutionList) SetInfantPrice

func (*EnrichResponseBodyDataSolutionList) SetInfantTax

func (*EnrichResponseBodyDataSolutionList) SetProductTypeDescription

func (*EnrichResponseBodyDataSolutionList) SetRefundTicketCouponDescription

func (s *EnrichResponseBodyDataSolutionList) SetRefundTicketCouponDescription(v string) *EnrichResponseBodyDataSolutionList

func (*EnrichResponseBodyDataSolutionList) SetSolutionId

func (EnrichResponseBodyDataSolutionList) String

type EnrichResponseBodyDataSolutionListJourneyList

type EnrichResponseBodyDataSolutionListJourneyList struct {
	// segment Info
	SegmentList []*EnrichResponseBodyDataSolutionListJourneyListSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// number of transfers
	//
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (EnrichResponseBodyDataSolutionListJourneyList) GoString

func (*EnrichResponseBodyDataSolutionListJourneyList) SetTransferCount

func (EnrichResponseBodyDataSolutionListJourneyList) String

type EnrichResponseBodyDataSolutionListJourneyListSegmentList

type EnrichResponseBodyDataSolutionListJourneyListSegmentList struct {
	// arrival airport code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// arrival city code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// arrival terminal
	//
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// arrival time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// available seats (for reference only)
	//
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// RBD
	//
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// cabin class
	//
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// code share or not
	//
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// departure airport code (capitalized)
	//
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// departure city code (capitalized)
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// departure terminal
	//
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// departure time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// equipment type
	//
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// flight time, unit: minute
	//
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// marketing airline code (eg: KA)
	//
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// marketing airline flight no. (eg: KA5809)
	//
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// marketing airline integer flight no. (eg: 5809)
	//
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// operating airline code (eg: CX)
	//
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// operating airline flight no. (eg: CX601)
	//
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// segment ID format: flight no.+departure airport[IATA airport code]+arrival airport[IATA airport code]+departure time(MMdd)
	//
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// stop city list.
	//
	// when stop_quantity > 1 , use “,” for seperation
	//
	// example:
	//
	// MFM,PVG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// number of stops
	//
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (EnrichResponseBodyDataSolutionListJourneyListSegmentList) GoString

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetArrivalAirport

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetArrivalCity

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetArrivalTerminal

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetArrivalTime

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetAvailability

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetCabin

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetCabinClass

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetCodeShare

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetDepartureAirport

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetDepartureCity

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetDepartureTerminal

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetDepartureTime

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetEquipType

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetFlightDuration

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetMarketingAirline

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetMarketingFlightNo

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetMarketingFlightNoInt

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetOperatingAirline

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetOperatingFlightNo

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetSegmentId

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetStopCityList

func (*EnrichResponseBodyDataSolutionListJourneyListSegmentList) SetStopQuantity

func (EnrichResponseBodyDataSolutionListJourneyListSegmentList) String

type EnrichResponseBodyDataSolutionListSegmentBaggageCheckInInfoList

type EnrichResponseBodyDataSolutionListSegmentBaggageCheckInInfoList struct {
	// through check-in baggage policy type
	//
	// 1. baggage through check-in between segments
	//
	// 2. baggage re-check-in needed between segments
	//
	// 4. baggage through check-in at stop city ( applies for stop flight )
	//
	// 3. baggage re-checkin needed at stop city ( applies for stop flight )
	//
	// example:
	//
	// 1
	LuggageDirectInfoType *int32 `json:"luggage_direct_info_type,omitempty" xml:"luggage_direct_info_type,omitempty"`
	// segment id list. all the listed segment ids share the same baggage through check-in policy
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (EnrichResponseBodyDataSolutionListSegmentBaggageCheckInInfoList) GoString

func (*EnrichResponseBodyDataSolutionListSegmentBaggageCheckInInfoList) SetLuggageDirectInfoType

func (*EnrichResponseBodyDataSolutionListSegmentBaggageCheckInInfoList) SetSegmentIdList

func (EnrichResponseBodyDataSolutionListSegmentBaggageCheckInInfoList) String

type EnrichResponseBodyDataSolutionListSegmentBaggageMappingList

type EnrichResponseBodyDataSolutionListSegmentBaggageMappingList struct {
	// baggage rule mapping, key is passenger type, value is baggage allowance details
	PassengerBaggageAllowanceMapping map[string]*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue `json:"passenger_baggage_allowance_mapping,omitempty" xml:"passenger_baggage_allowance_mapping,omitempty"`
	// segment id list.
	//
	// all the listed segment ids share the same baggage rule
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (EnrichResponseBodyDataSolutionListSegmentBaggageMappingList) GoString

func (*EnrichResponseBodyDataSolutionListSegmentBaggageMappingList) SetSegmentIdList

func (EnrichResponseBodyDataSolutionListSegmentBaggageMappingList) String

type EnrichResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList

type EnrichResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList struct {
	// change and refund policy mapping, key is passenger type, value is change and refund policy detail
	RefundChangeRuleMap map[string]*DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue `json:"refund_change_rule_map,omitempty" xml:"refund_change_rule_map,omitempty"`
	// segment id list. all the listed segment ids share the same change and refund policy
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (EnrichResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList) GoString

func (*EnrichResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList) SetSegmentIdList

func (EnrichResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList) String

type EnrichShrinkRequest

type EnrichShrinkRequest struct {
	// adult passenger amount 1-9
	//
	// example:
	//
	// 1
	Adults *int32 `json:"adults,omitempty" xml:"adults,omitempty"`
	// cabin class
	//
	// 1. **ALL_CABIN*	- : all cabin class
	//
	// 2. **Y*	- : economy class
	//
	// 3. **FC*	- : first class and business class
	//
	// 4. **S*	- : premium economy class
	//
	// 5. **YS*	- : economy class and premium economy class
	//
	// 6. **YSC*	- : economy class, premium economy class and business class
	//
	// example:
	//
	// ALL_CABIN
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// child passenger amount 0-9
	//
	// example:
	//
	// 1
	Children *int32 `json:"children,omitempty" xml:"children,omitempty"`
	// infant passenger amount 0-9
	//
	// example:
	//
	// 1
	Infants *int32 `json:"infants,omitempty" xml:"infants,omitempty"`
	// journey list
	JourneyParamListShrink *string `json:"journey_param_list,omitempty" xml:"journey_param_list,omitempty"`
	// solution_id returned by Search
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (EnrichShrinkRequest) GoString

func (s EnrichShrinkRequest) GoString() string

func (*EnrichShrinkRequest) SetAdults

func (*EnrichShrinkRequest) SetCabinClass

func (s *EnrichShrinkRequest) SetCabinClass(v string) *EnrichShrinkRequest

func (*EnrichShrinkRequest) SetChildren

func (s *EnrichShrinkRequest) SetChildren(v int32) *EnrichShrinkRequest

func (*EnrichShrinkRequest) SetInfants

func (s *EnrichShrinkRequest) SetInfants(v int32) *EnrichShrinkRequest

func (*EnrichShrinkRequest) SetJourneyParamListShrink

func (s *EnrichShrinkRequest) SetJourneyParamListShrink(v string) *EnrichShrinkRequest

func (*EnrichShrinkRequest) SetSolutionId

func (s *EnrichShrinkRequest) SetSolutionId(v string) *EnrichShrinkRequest

func (EnrichShrinkRequest) String

func (s EnrichShrinkRequest) String() string

type FileUploadHeaders

type FileUploadHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (FileUploadHeaders) GoString

func (s FileUploadHeaders) GoString() string

func (*FileUploadHeaders) SetCommonHeaders

func (s *FileUploadHeaders) SetCommonHeaders(v map[string]*string) *FileUploadHeaders

func (*FileUploadHeaders) SetXAcsAirticketAccessToken

func (s *FileUploadHeaders) SetXAcsAirticketAccessToken(v string) *FileUploadHeaders

func (*FileUploadHeaders) SetXAcsAirticketLanguage

func (s *FileUploadHeaders) SetXAcsAirticketLanguage(v string) *FileUploadHeaders

func (FileUploadHeaders) String

func (s FileUploadHeaders) String() string

type FileUploadRequest

type FileUploadRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 0r2LSuIsHlxEoGZcnGe34U1njBOR83Q4HNSvMDGrDPK5J71VjcGdRIWz2x3+tFxvQaduwHB46Z9K
	//
	// dbIoDN8xPQ5PWlky8rKOPmAqSZfIRyPmAwvPvTJFwr8bRgHPPaq2VO8kHJ6jFIpJJ5I7Zqd1BjGS
	//
	// SR/kULQZHsDDd2zgA9RRTsEQF2OSxFFFx2P/2Q==
	FileContent *string `json:"file_content,omitempty" xml:"file_content,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 496***2617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (FileUploadRequest) GoString

func (s FileUploadRequest) GoString() string

func (*FileUploadRequest) SetFileContent

func (s *FileUploadRequest) SetFileContent(v string) *FileUploadRequest

func (*FileUploadRequest) SetOrderNum

func (s *FileUploadRequest) SetOrderNum(v int64) *FileUploadRequest

func (FileUploadRequest) String

func (s FileUploadRequest) String() string

type FileUploadResponse

type FileUploadResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *FileUploadResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (FileUploadResponse) GoString

func (s FileUploadResponse) GoString() string

func (*FileUploadResponse) SetBody

func (*FileUploadResponse) SetHeaders

func (s *FileUploadResponse) SetHeaders(v map[string]*string) *FileUploadResponse

func (*FileUploadResponse) SetStatusCode

func (s *FileUploadResponse) SetStatusCode(v int32) *FileUploadResponse

func (FileUploadResponse) String

func (s FileUploadResponse) String() string

type FileUploadResponseBody

type FileUploadResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                     `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      *FileUploadResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (FileUploadResponseBody) GoString

func (s FileUploadResponseBody) GoString() string

func (*FileUploadResponseBody) SetData

func (*FileUploadResponseBody) SetErrorCode

func (*FileUploadResponseBody) SetErrorData

func (s *FileUploadResponseBody) SetErrorData(v interface{}) *FileUploadResponseBody

func (*FileUploadResponseBody) SetErrorMsg

func (*FileUploadResponseBody) SetRequestId

func (*FileUploadResponseBody) SetStatus

func (*FileUploadResponseBody) SetSuccess

func (FileUploadResponseBody) String

func (s FileUploadResponseBody) String() string

type FileUploadResponseBodyData

type FileUploadResponseBodyData struct {
	// example:
	//
	// https://fliggy-flight-jinghang-bucket.oss-cn-zhangjiakou.aliyuncs.com/suez/flight_suez_9a634376****47.jpeg
	UploadedFileUrl *string `json:"uploaded_file_url,omitempty" xml:"uploaded_file_url,omitempty"`
}

func (FileUploadResponseBodyData) GoString

func (s FileUploadResponseBodyData) GoString() string

func (*FileUploadResponseBodyData) SetUploadedFileUrl

func (FileUploadResponseBodyData) String

type FlightChangeOfOrderHeaders

type FlightChangeOfOrderHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (FlightChangeOfOrderHeaders) GoString

func (s FlightChangeOfOrderHeaders) GoString() string

func (*FlightChangeOfOrderHeaders) SetCommonHeaders

func (*FlightChangeOfOrderHeaders) SetXAcsAirticketAccessToken

func (s *FlightChangeOfOrderHeaders) SetXAcsAirticketAccessToken(v string) *FlightChangeOfOrderHeaders

func (*FlightChangeOfOrderHeaders) SetXAcsAirticketLanguage

func (s *FlightChangeOfOrderHeaders) SetXAcsAirticketLanguage(v string) *FlightChangeOfOrderHeaders

func (FlightChangeOfOrderHeaders) String

type FlightChangeOfOrderRequest

type FlightChangeOfOrderRequest struct {
	// This parameter is required.
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (FlightChangeOfOrderRequest) GoString

func (s FlightChangeOfOrderRequest) GoString() string

func (*FlightChangeOfOrderRequest) SetOrderNum

func (FlightChangeOfOrderRequest) String

type FlightChangeOfOrderResponse

type FlightChangeOfOrderResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *FlightChangeOfOrderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (FlightChangeOfOrderResponse) GoString

func (s FlightChangeOfOrderResponse) GoString() string

func (*FlightChangeOfOrderResponse) SetBody

func (*FlightChangeOfOrderResponse) SetHeaders

func (*FlightChangeOfOrderResponse) SetStatusCode

func (FlightChangeOfOrderResponse) String

type FlightChangeOfOrderResponseBody

type FlightChangeOfOrderResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      []*FlightChangeOfOrderResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (FlightChangeOfOrderResponseBody) GoString

func (*FlightChangeOfOrderResponseBody) SetData

func (*FlightChangeOfOrderResponseBody) SetErrorCode

func (*FlightChangeOfOrderResponseBody) SetErrorData

func (s *FlightChangeOfOrderResponseBody) SetErrorData(v interface{}) *FlightChangeOfOrderResponseBody

func (*FlightChangeOfOrderResponseBody) SetErrorMsg

func (*FlightChangeOfOrderResponseBody) SetRequestId

func (*FlightChangeOfOrderResponseBody) SetStatus

func (*FlightChangeOfOrderResponseBody) SetSuccess

func (FlightChangeOfOrderResponseBody) String

type FlightChangeOfOrderResponseBodyData

type FlightChangeOfOrderResponseBodyData struct {
	FlightChangeDetail *FlightChangeOfOrderResponseBodyDataFlightChangeDetail `json:"flight_change_detail,omitempty" xml:"flight_change_detail,omitempty" type:"Struct"`
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (FlightChangeOfOrderResponseBodyData) GoString

func (*FlightChangeOfOrderResponseBodyData) SetOrderNum

func (FlightChangeOfOrderResponseBodyData) String

type FlightChangeOfOrderResponseBodyDataFlightChangeDetail

type FlightChangeOfOrderResponseBodyDataFlightChangeDetail struct {
	// example:
	//
	// 天气
	ChangeReason *string `json:"change_reason,omitempty" xml:"change_reason,omitempty"`
	// example:
	//
	// 2023-02-01 10:01:00
	ChangeTime *string `json:"change_time,omitempty" xml:"change_time,omitempty"`
	// example:
	//
	// 1
	ChangeType *int32 `json:"change_type,omitempty" xml:"change_type,omitempty"`
	// example:
	//
	// MFM
	NewArrivalAirport *string `json:"new_arrival_airport,omitempty" xml:"new_arrival_airport,omitempty"`
	// example:
	//
	// 2023-02-01 15:01:00
	NewArrivalTime *string `json:"new_arrival_time,omitempty" xml:"new_arrival_time,omitempty"`
	// example:
	//
	// PVG
	NewDepartureAirport *string `json:"new_departure_airport,omitempty" xml:"new_departure_airport,omitempty"`
	// example:
	//
	// 2023-02-01 13:01:00
	NewDepartureTime *string `json:"new_departure_time,omitempty" xml:"new_departure_time,omitempty"`
	// example:
	//
	// HO1295
	NewFlightNo *string `json:"new_flight_no,omitempty" xml:"new_flight_no,omitempty"`
	// example:
	//
	// MFM
	OldArrivalAirport *string `json:"old_arrival_airport,omitempty" xml:"old_arrival_airport,omitempty"`
	// example:
	//
	// 023-02-01 14:01:00
	OldArrivalTime *string `json:"old_arrival_time,omitempty" xml:"old_arrival_time,omitempty"`
	// example:
	//
	// PVG
	OldDepartureAirport *string `json:"old_departure_airport,omitempty" xml:"old_departure_airport,omitempty"`
	// example:
	//
	// 2023-02-01 12:01:00
	OldDepartureTime *string `json:"old_departure_time,omitempty" xml:"old_departure_time,omitempty"`
	// example:
	//
	// HO1295
	OldFlightNo *string `json:"old_flight_no,omitempty" xml:"old_flight_no,omitempty"`
}

func (FlightChangeOfOrderResponseBodyDataFlightChangeDetail) GoString

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetChangeReason

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetChangeTime

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetChangeType

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetNewArrivalAirport

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetNewArrivalTime

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetNewDepartureAirport

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetNewDepartureTime

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetNewFlightNo

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetOldArrivalAirport

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetOldArrivalTime

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetOldDepartureAirport

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetOldDepartureTime

func (*FlightChangeOfOrderResponseBodyDataFlightChangeDetail) SetOldFlightNo

func (FlightChangeOfOrderResponseBodyDataFlightChangeDetail) String

type GetTokenRequest

type GetTokenRequest struct {
	// appKey
	//
	// This parameter is required.
	//
	// example:
	//
	// fu1bltcu3400iurywuri
	AppKey *string `json:"app_key,omitempty" xml:"app_key,omitempty"`
	// appSecret
	//
	// This parameter is required.
	//
	// example:
	//
	// ZzQ3MW1mb3E1ODAwI2ldUjYlWUdJn5YI
	AppSecret *string `json:"app_secret,omitempty" xml:"app_secret,omitempty"`
}

func (GetTokenRequest) GoString

func (s GetTokenRequest) GoString() string

func (*GetTokenRequest) SetAppKey

func (s *GetTokenRequest) SetAppKey(v string) *GetTokenRequest

func (*GetTokenRequest) SetAppSecret

func (s *GetTokenRequest) SetAppSecret(v string) *GetTokenRequest

func (GetTokenRequest) String

func (s GetTokenRequest) String() string

type GetTokenResponse

type GetTokenResponse struct {
	Headers    map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetTokenResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetTokenResponse) GoString

func (s GetTokenResponse) GoString() string

func (*GetTokenResponse) SetBody

func (*GetTokenResponse) SetHeaders

func (s *GetTokenResponse) SetHeaders(v map[string]*string) *GetTokenResponse

func (*GetTokenResponse) SetStatusCode

func (s *GetTokenResponse) SetStatusCode(v int32) *GetTokenResponse

func (GetTokenResponse) String

func (s GetTokenResponse) String() string

type GetTokenResponseBody

type GetTokenResponseBody struct {
	// Request RequestId
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Correctly processed return data
	Data *GetTokenResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// Business error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// Data carried during error handling
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// Error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// When the HTTP request is successful, the status value is 200.
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// Whether it is correct
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (GetTokenResponseBody) GoString

func (s GetTokenResponseBody) GoString() string

func (*GetTokenResponseBody) SetData

func (*GetTokenResponseBody) SetErrorCode

func (s *GetTokenResponseBody) SetErrorCode(v string) *GetTokenResponseBody

func (*GetTokenResponseBody) SetErrorData

func (s *GetTokenResponseBody) SetErrorData(v interface{}) *GetTokenResponseBody

func (*GetTokenResponseBody) SetErrorMsg

func (*GetTokenResponseBody) SetRequestId

func (s *GetTokenResponseBody) SetRequestId(v string) *GetTokenResponseBody

func (*GetTokenResponseBody) SetStatus

func (*GetTokenResponseBody) SetSuccess

func (GetTokenResponseBody) String

func (s GetTokenResponseBody) String() string

type GetTokenResponseBodyData

type GetTokenResponseBodyData struct {
	// Remaining valid time of the token in seconds
	//
	// example:
	//
	// 7200
	ExpireTime *int64 `json:"expire_time,omitempty" xml:"expire_time,omitempty"`
	// Timestamp of token generation in seconds
	//
	// example:
	//
	// 1677055176
	GenerateTime *int64 `json:"generate_time,omitempty" xml:"generate_time,omitempty"`
	// token
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiIyUlRjY0Ezc1puSndpYU11R1ctTkVRIiwiaWF0IjoxNjc3MTU1Njg3LCJleHAiOjE2NzcxNjI4ODcsIm5iZiI6MTY3NzE1NTYyN30.bd8qBedJ7R24NC8VpMtM4Ni5OR-Cc0utPiKSx8fjoj9taalt7zXBF8uIVTETw1N-Fx9reLflwVXrbDHky7ZKqlE5o_B5Bkx-crQKlJL-NzasEmNnuJNb5kmmbCy3mvIrQfo5Q5Y0ZaQ110pXK4qd1shRbklvuQXn8lPueJtNqo8VdIOAPGG_rPwOw2P767I0fyFHcome8FR4ST1UrwxeApNKMB_BkpCsUZLgpm9h9trhKbB-3qtk6UK1GKmfw6qlWpL3PQN7FAObNruS0r0CGh3Muc9PaGsuu8Xu5on21h9WmI7L0-jatZkS55p4PEerU56XpkwJfa35_hltKNTauu
	Token *string `json:"token,omitempty" xml:"token,omitempty"`
}

func (GetTokenResponseBodyData) GoString

func (s GetTokenResponseBodyData) GoString() string

func (*GetTokenResponseBodyData) SetExpireTime

func (*GetTokenResponseBodyData) SetGenerateTime

func (*GetTokenResponseBodyData) SetToken

func (GetTokenResponseBodyData) String

func (s GetTokenResponseBodyData) String() string

type LuggageDirectHeaders

type LuggageDirectHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (LuggageDirectHeaders) GoString

func (s LuggageDirectHeaders) GoString() string

func (*LuggageDirectHeaders) SetCommonHeaders

func (s *LuggageDirectHeaders) SetCommonHeaders(v map[string]*string) *LuggageDirectHeaders

func (*LuggageDirectHeaders) SetXAcsAirticketAccessToken

func (s *LuggageDirectHeaders) SetXAcsAirticketAccessToken(v string) *LuggageDirectHeaders

func (*LuggageDirectHeaders) SetXAcsAirticketLanguage

func (s *LuggageDirectHeaders) SetXAcsAirticketLanguage(v string) *LuggageDirectHeaders

func (LuggageDirectHeaders) String

func (s LuggageDirectHeaders) String() string

type LuggageDirectRequest

type LuggageDirectRequest struct {
	FlightSegmentParamList []*LuggageDirectRequestFlightSegmentParamList `json:"flight_segment_param_list,omitempty" xml:"flight_segment_param_list,omitempty" type:"Repeated"`
}

func (LuggageDirectRequest) GoString

func (s LuggageDirectRequest) GoString() string

func (*LuggageDirectRequest) SetFlightSegmentParamList

func (LuggageDirectRequest) String

func (s LuggageDirectRequest) String() string

type LuggageDirectRequestFlightSegmentParamList

type LuggageDirectRequestFlightSegmentParamList struct {
	// This parameter is required.
	//
	// example:
	//
	// SIN
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 1705285430445
	ArrivalTime *int64 `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// true
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// HGH
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// example:
	//
	// T1
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 1705285430445
	DepartureTime *int64 `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// CZ
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// CZ616
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// CZ
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// example:
	//
	// CZ
	TicketingAirline *string `json:"ticketing_airline,omitempty" xml:"ticketing_airline,omitempty"`
}

func (LuggageDirectRequestFlightSegmentParamList) GoString

func (*LuggageDirectRequestFlightSegmentParamList) SetArrivalAirport

func (*LuggageDirectRequestFlightSegmentParamList) SetArrivalTerminal

func (*LuggageDirectRequestFlightSegmentParamList) SetArrivalTime

func (*LuggageDirectRequestFlightSegmentParamList) SetCodeShare

func (*LuggageDirectRequestFlightSegmentParamList) SetDepartureAirport

func (*LuggageDirectRequestFlightSegmentParamList) SetDepartureTerminal

func (*LuggageDirectRequestFlightSegmentParamList) SetDepartureTime

func (*LuggageDirectRequestFlightSegmentParamList) SetMarketingAirline

func (*LuggageDirectRequestFlightSegmentParamList) SetMarketingFlightNo

func (*LuggageDirectRequestFlightSegmentParamList) SetOperatingAirline

func (*LuggageDirectRequestFlightSegmentParamList) SetStopCityList

func (*LuggageDirectRequestFlightSegmentParamList) SetTicketingAirline

func (LuggageDirectRequestFlightSegmentParamList) String

type LuggageDirectResponse

type LuggageDirectResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *LuggageDirectResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (LuggageDirectResponse) GoString

func (s LuggageDirectResponse) GoString() string

func (*LuggageDirectResponse) SetBody

func (*LuggageDirectResponse) SetHeaders

func (*LuggageDirectResponse) SetStatusCode

func (s *LuggageDirectResponse) SetStatusCode(v int32) *LuggageDirectResponse

func (LuggageDirectResponse) String

func (s LuggageDirectResponse) String() string

type LuggageDirectResponseBody

type LuggageDirectResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                          `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      []*LuggageDirectResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (LuggageDirectResponseBody) GoString

func (s LuggageDirectResponseBody) GoString() string

func (*LuggageDirectResponseBody) SetData

func (*LuggageDirectResponseBody) SetErrorCode

func (*LuggageDirectResponseBody) SetErrorData

func (s *LuggageDirectResponseBody) SetErrorData(v interface{}) *LuggageDirectResponseBody

func (*LuggageDirectResponseBody) SetErrorMsg

func (*LuggageDirectResponseBody) SetRequestId

func (*LuggageDirectResponseBody) SetStatus

func (*LuggageDirectResponseBody) SetSuccess

func (LuggageDirectResponseBody) String

func (s LuggageDirectResponseBody) String() string

type LuggageDirectResponseBodyData

type LuggageDirectResponseBodyData struct {
	// example:
	//
	// BJS
	CityCode *string `json:"city_code,omitempty" xml:"city_code,omitempty"`
	// example:
	//
	// 1
	DirectType *int32 `json:"direct_type,omitempty" xml:"direct_type,omitempty"`
}

func (LuggageDirectResponseBodyData) GoString

func (*LuggageDirectResponseBodyData) SetCityCode

func (*LuggageDirectResponseBodyData) SetDirectType

func (LuggageDirectResponseBodyData) String

type LuggageDirectShrinkRequest

type LuggageDirectShrinkRequest struct {
	FlightSegmentParamListShrink *string `json:"flight_segment_param_list,omitempty" xml:"flight_segment_param_list,omitempty"`
}

func (LuggageDirectShrinkRequest) GoString

func (s LuggageDirectShrinkRequest) GoString() string

func (*LuggageDirectShrinkRequest) SetFlightSegmentParamListShrink

func (s *LuggageDirectShrinkRequest) SetFlightSegmentParamListShrink(v string) *LuggageDirectShrinkRequest

func (LuggageDirectShrinkRequest) String

type OrderDetailHeaders

type OrderDetailHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (OrderDetailHeaders) GoString

func (s OrderDetailHeaders) GoString() string

func (*OrderDetailHeaders) SetCommonHeaders

func (s *OrderDetailHeaders) SetCommonHeaders(v map[string]*string) *OrderDetailHeaders

func (*OrderDetailHeaders) SetXAcsAirticketAccessToken

func (s *OrderDetailHeaders) SetXAcsAirticketAccessToken(v string) *OrderDetailHeaders

func (*OrderDetailHeaders) SetXAcsAirticketLanguage

func (s *OrderDetailHeaders) SetXAcsAirticketLanguage(v string) *OrderDetailHeaders

func (OrderDetailHeaders) String

func (s OrderDetailHeaders) String() string

type OrderDetailRequest

type OrderDetailRequest struct {
	// order number created by book
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// external order number(customized by buyer when book)
	//
	// example:
	//
	// x091-2023-0220-j-0001
	OutOrderNum *string `json:"out_order_num,omitempty" xml:"out_order_num,omitempty"`
}

func (OrderDetailRequest) GoString

func (s OrderDetailRequest) GoString() string

func (*OrderDetailRequest) SetOrderNum

func (s *OrderDetailRequest) SetOrderNum(v int64) *OrderDetailRequest

func (*OrderDetailRequest) SetOutOrderNum

func (s *OrderDetailRequest) SetOutOrderNum(v string) *OrderDetailRequest

func (OrderDetailRequest) String

func (s OrderDetailRequest) String() string

type OrderDetailResponse

type OrderDetailResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *OrderDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (OrderDetailResponse) GoString

func (s OrderDetailResponse) GoString() string

func (*OrderDetailResponse) SetBody

func (*OrderDetailResponse) SetHeaders

func (s *OrderDetailResponse) SetHeaders(v map[string]*string) *OrderDetailResponse

func (*OrderDetailResponse) SetStatusCode

func (s *OrderDetailResponse) SetStatusCode(v int32) *OrderDetailResponse

func (OrderDetailResponse) String

func (s OrderDetailResponse) String() string

type OrderDetailResponseBody

type OrderDetailResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *OrderDetailResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (OrderDetailResponseBody) GoString

func (s OrderDetailResponseBody) GoString() string

func (*OrderDetailResponseBody) SetData

func (*OrderDetailResponseBody) SetErrorCode

func (*OrderDetailResponseBody) SetErrorData

func (s *OrderDetailResponseBody) SetErrorData(v interface{}) *OrderDetailResponseBody

func (*OrderDetailResponseBody) SetErrorMsg

func (*OrderDetailResponseBody) SetRequestId

func (*OrderDetailResponseBody) SetStatus

func (*OrderDetailResponseBody) SetSuccess

func (OrderDetailResponseBody) String

func (s OrderDetailResponseBody) String() string

type OrderDetailResponseBodyData

type OrderDetailResponseBodyData struct {
	// ancillary product fulfillment details
	AncillaryItemDetailList []*OrderDetailResponseBodyDataAncillaryItemDetailList `json:"ancillary_item_detail_list,omitempty" xml:"ancillary_item_detail_list,omitempty" type:"Repeated"`
	// baggage rule mapping, key is passenger type, value is baggage allowance details
	BaggageAllowanceMap map[string]*DataBaggageAllowanceMapValue `json:"baggage_allowance_map,omitempty" xml:"baggage_allowance_map,omitempty"`
	// book time(timestamp)
	//
	// example:
	//
	// 1677210784000
	BookTime *int64 `json:"book_time,omitempty" xml:"book_time,omitempty"`
	// flight product fulfillment details
	FlightItemDetailList []*OrderDetailResponseBodyDataFlightItemDetailList `json:"flight_item_detail_list,omitempty" xml:"flight_item_detail_list,omitempty" type:"Repeated"`
	// order number created by book
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// order status
	//
	// 1: order creation in process;
	//
	// 2: order creation successful;
	//
	// 3: order paid;
	//
	// 4: order successful;
	//
	// 5: order closed
	//
	// example:
	//
	// 4
	OrderStatus *int32 `json:"order_status,omitempty" xml:"order_status,omitempty"`
	// external order number(customized by buyer when book)
	//
	// example:
	//
	// x091-2023-0220-j-0001
	OutOrderNum *string `json:"out_order_num,omitempty" xml:"out_order_num,omitempty"`
	// the information about all passenger of current order
	PassengerList []*OrderDetailResponseBodyDataPassengerList `json:"passenger_list,omitempty" xml:"passenger_list,omitempty" type:"Repeated"`
	// payment status
	//
	// 1: payment in process;
	//
	// 2: deduction successful;
	//
	// 3: paid to the seller;
	//
	// 4: transaction closed
	//
	// example:
	//
	// 2
	PayStatus *int32 `json:"pay_status,omitempty" xml:"pay_status,omitempty"`
	// pay time(timestamp)
	//
	// example:
	//
	// 1677210788000
	PayTime *int64 `json:"pay_time,omitempty" xml:"pay_time,omitempty"`
	// discount amount
	//
	// example:
	//
	// 10
	PromotionPrice *float64 `json:"promotion_price,omitempty" xml:"promotion_price,omitempty"`
	// actual payment amount
	//
	// example:
	//
	// 3000
	RealPayPrice *float64 `json:"real_pay_price,omitempty" xml:"real_pay_price,omitempty"`
	// change and refund policy mapping, key is passenger type, value is change and refund policy details
	RefundChangeRuleMap map[string]*DataRefundChangeRuleMapValue `json:"refund_change_rule_map,omitempty" xml:"refund_change_rule_map,omitempty"`
	// buyer nickname
	//
	// example:
	//
	// nick
	SessionNick *string `json:"session_nick,omitempty" xml:"session_nick,omitempty"`
	// the solution buyer booked
	Solution *OrderDetailResponseBodyDataSolution `json:"solution,omitempty" xml:"solution,omitempty" type:"Struct"`
	// order success time(timestamp)
	//
	// example:
	//
	// 1677210786000
	SucceedTime *int64 `json:"succeed_time,omitempty" xml:"succeed_time,omitempty"`
	// total price of current order
	//
	// example:
	//
	// 3000
	TotalPrice *float64 `json:"total_price,omitempty" xml:"total_price,omitempty"`
	// transaction number
	//
	// example:
	//
	// hkduendkd-2023-dj0
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
}

func (OrderDetailResponseBodyData) GoString

func (s OrderDetailResponseBodyData) GoString() string

func (*OrderDetailResponseBodyData) SetBaggageAllowanceMap

func (*OrderDetailResponseBodyData) SetBookTime

func (*OrderDetailResponseBodyData) SetOrderNum

func (*OrderDetailResponseBodyData) SetOrderStatus

func (*OrderDetailResponseBodyData) SetOutOrderNum

func (*OrderDetailResponseBodyData) SetPassengerList

func (*OrderDetailResponseBodyData) SetPayStatus

func (*OrderDetailResponseBodyData) SetPayTime

func (*OrderDetailResponseBodyData) SetPromotionPrice

func (*OrderDetailResponseBodyData) SetRealPayPrice

func (*OrderDetailResponseBodyData) SetRefundChangeRuleMap

func (*OrderDetailResponseBodyData) SetSessionNick

func (*OrderDetailResponseBodyData) SetSolution

func (*OrderDetailResponseBodyData) SetSucceedTime

func (*OrderDetailResponseBodyData) SetTotalPrice

func (*OrderDetailResponseBodyData) SetTransactionNo

func (OrderDetailResponseBodyData) String

type OrderDetailResponseBodyDataAncillaryItemDetailList

type OrderDetailResponseBodyDataAncillaryItemDetailList struct {
	// the ancillary buyer booked
	Ancillary *OrderDetailResponseBodyDataAncillaryItemDetailListAncillary `json:"ancillary,omitempty" xml:"ancillary,omitempty" type:"Struct"`
	// passenger
	Passenger *OrderDetailResponseBodyDataAncillaryItemDetailListPassenger `json:"passenger,omitempty" xml:"passenger,omitempty" type:"Struct"`
	// segment ID list, these segments share the same ancillary
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (OrderDetailResponseBodyDataAncillaryItemDetailList) GoString

func (*OrderDetailResponseBodyDataAncillaryItemDetailList) SetSegmentIdList

func (OrderDetailResponseBodyDataAncillaryItemDetailList) String

type OrderDetailResponseBodyDataAncillaryItemDetailListAncillary

type OrderDetailResponseBodyDataAncillaryItemDetailListAncillary struct {
	// ancillay_id
	//
	// example:
	//
	// MDY2NTAxLCJleHAiOjE2NxNzM3MDEsIm5ix
	AncillaryId *string `json:"ancillary_id,omitempty" xml:"ancillary_id,omitempty"`
	// ancillary product type currently supports 4: paid luggage
	//
	// example:
	//
	// 4
	AncillaryType    *int32                                                                       `json:"ancillary_type,omitempty" xml:"ancillary_type,omitempty"`
	BaggageAncillary *OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary `json:"baggage_ancillary,omitempty" xml:"baggage_ancillary,omitempty" type:"Struct"`
}

func (OrderDetailResponseBodyDataAncillaryItemDetailListAncillary) GoString

func (*OrderDetailResponseBodyDataAncillaryItemDetailListAncillary) SetAncillaryId

func (*OrderDetailResponseBodyDataAncillaryItemDetailListAncillary) SetAncillaryType

func (OrderDetailResponseBodyDataAncillaryItemDetailListAncillary) String

type OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary

type OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary struct {
	// example:
	//
	// 0
	BaggageAmount *int32 `json:"baggage_amount,omitempty" xml:"baggage_amount,omitempty"`
	// example:
	//
	// 0
	BaggageWeight *int32 `json:"baggage_weight,omitempty" xml:"baggage_weight,omitempty"`
	// example:
	//
	// KG
	BaggageWeightUnit *string `json:"baggage_weight_unit,omitempty" xml:"baggage_weight_unit,omitempty"`
	IsAllWeight       *bool   `json:"is_all_weight,omitempty" xml:"is_all_weight,omitempty"`
	// example:
	//
	// 10.0
	Price *float64 `json:"price,omitempty" xml:"price,omitempty"`
}

func (OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary) GoString

func (*OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary) SetBaggageAmount

func (*OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary) SetBaggageWeight

func (*OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary) SetBaggageWeightUnit

func (*OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary) SetIsAllWeight

func (*OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary) SetPrice

func (OrderDetailResponseBodyDataAncillaryItemDetailListAncillaryBaggageAncillary) String

type OrderDetailResponseBodyDataAncillaryItemDetailListPassenger

type OrderDetailResponseBodyDataAncillaryItemDetailListPassenger struct {
	// date of birth (yyyyMMdd)
	//
	// example:
	//
	// 20020301
	Birthday *string `json:"birthday,omitempty" xml:"birthday,omitempty"`
	// travel document
	Credential *OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential `json:"credential,omitempty" xml:"credential,omitempty" type:"Struct"`
	// first name
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// gender 0: male; 1: female
	//
	// example:
	//
	// 0
	Gender *int32 `json:"gender,omitempty" xml:"gender,omitempty"`
	// last name
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
	// country code for mobile phone number
	//
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// mobile phone number
	//
	// example:
	//
	// 183******96
	MobilePhoneNumber *string `json:"mobile_phone_number,omitempty" xml:"mobile_phone_number,omitempty"`
	// nationality
	//
	// example:
	//
	// CN
	Nationality *string `json:"nationality,omitempty" xml:"nationality,omitempty"`
	// passenger type 0: adult; 1: child; 8: infant
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}

func (OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) GoString

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) SetBirthday

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) SetFirstName

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) SetGender

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) SetLastName

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) SetMobileCountryCode

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) SetMobilePhoneNumber

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) SetNationality

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) SetType

func (OrderDetailResponseBodyDataAncillaryItemDetailListPassenger) String

type OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential

type OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential struct {
	// place of issue, two-letter code
	//
	// example:
	//
	// CN
	CertIssuePlace *string `json:"cert_issue_place,omitempty" xml:"cert_issue_place,omitempty"`
	// travel document number
	//
	// example:
	//
	// E1***5674
	CredentialNum *string `json:"credential_num,omitempty" xml:"credential_num,omitempty"`
	// travel document type , only support "1"(1 means passport) currently.
	//
	// example:
	//
	// 1
	CredentialType *int32 `json:"credential_type,omitempty" xml:"credential_type,omitempty"`
	// expiration date
	//
	// example:
	//
	// 20290101
	ExpireDate *string `json:"expire_date,omitempty" xml:"expire_date,omitempty"`
}

func (OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential) GoString

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential) SetCertIssuePlace

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential) SetCredentialNum

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential) SetCredentialType

func (*OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential) SetExpireDate

func (OrderDetailResponseBodyDataAncillaryItemDetailListPassengerCredential) String

type OrderDetailResponseBodyDataFlightItemDetailList

type OrderDetailResponseBodyDataFlightItemDetailList struct {
	// b PNR(airline booking code) list
	BPnrList []*string `json:"b_pnr_list,omitempty" xml:"b_pnr_list,omitempty" type:"Repeated"`
	// c PNR(airline booking code) list
	CPnrList []*string `json:"c_pnr_list,omitempty" xml:"c_pnr_list,omitempty" type:"Repeated"`
	// flight price information for current passenger
	FlightPrice *OrderDetailResponseBodyDataFlightItemDetailListFlightPrice `json:"flight_price,omitempty" xml:"flight_price,omitempty" type:"Struct"`
	// RBD information in flight segment dimension
	FlightSegmentCabinRelation []*OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation `json:"flight_segment_cabin_relation,omitempty" xml:"flight_segment_cabin_relation,omitempty" type:"Repeated"`
	// passenger
	Passenger *OrderDetailResponseBodyDataFlightItemDetailListPassenger `json:"passenger,omitempty" xml:"passenger,omitempty" type:"Struct"`
	// ticketing airline
	//
	// example:
	//
	// HO
	TicketAirLine *string `json:"ticket_air_line,omitempty" xml:"ticket_air_line,omitempty"`
	// ticket number list
	TicketNos []*string `json:"ticket_nos,omitempty" xml:"ticket_nos,omitempty" type:"Repeated"`
}

func (OrderDetailResponseBodyDataFlightItemDetailList) GoString

func (*OrderDetailResponseBodyDataFlightItemDetailList) SetBPnrList

func (*OrderDetailResponseBodyDataFlightItemDetailList) SetCPnrList

func (*OrderDetailResponseBodyDataFlightItemDetailList) SetTicketAirLine

func (*OrderDetailResponseBodyDataFlightItemDetailList) SetTicketNos

func (OrderDetailResponseBodyDataFlightItemDetailList) String

type OrderDetailResponseBodyDataFlightItemDetailListFlightPrice

type OrderDetailResponseBodyDataFlightItemDetailListFlightPrice struct {
	// selling price
	//
	// example:
	//
	// 300
	SellPrice *float64 `json:"sell_price,omitempty" xml:"sell_price,omitempty"`
	// tax
	//
	// example:
	//
	// 10
	Tax *float64 `json:"tax,omitempty" xml:"tax,omitempty"`
}

func (OrderDetailResponseBodyDataFlightItemDetailListFlightPrice) GoString

func (*OrderDetailResponseBodyDataFlightItemDetailListFlightPrice) SetSellPrice

func (*OrderDetailResponseBodyDataFlightItemDetailListFlightPrice) SetTax

func (OrderDetailResponseBodyDataFlightItemDetailListFlightPrice) String

type OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation

type OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation struct {
	// RBD
	//
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// cabin class
	//
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// cabin class description
	//
	// example:
	//
	// economy class
	CabinClassName *string `json:"cabin_class_name,omitempty" xml:"cabin_class_name,omitempty"`
	// availability
	//
	// example:
	//
	// A
	CabinQuantity *string `json:"cabin_quantity,omitempty" xml:"cabin_quantity,omitempty"`
	// segment ID format: flight no.+departure airport[IATA airport code]+arrival airport[IATA airport code]+departure time(yyMMddHHmm)
	//
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
}

func (OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation) GoString

func (*OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation) SetCabin

func (*OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation) SetCabinClass

func (*OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation) SetCabinClassName

func (*OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation) SetCabinQuantity

func (*OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation) SetSegmentId

func (OrderDetailResponseBodyDataFlightItemDetailListFlightSegmentCabinRelation) String

type OrderDetailResponseBodyDataFlightItemDetailListPassenger

type OrderDetailResponseBodyDataFlightItemDetailListPassenger struct {
	// date of birth (yyyyMMdd)
	//
	// example:
	//
	// 20020301
	Birthday *string `json:"birthday,omitempty" xml:"birthday,omitempty"`
	// travel document
	Credential *OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential `json:"credential,omitempty" xml:"credential,omitempty" type:"Struct"`
	// first name
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// gender 0: MALE; 1: FEMALE
	//
	// example:
	//
	// 0
	Gender *int32 `json:"gender,omitempty" xml:"gender,omitempty"`
	// last name
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
	// mobile country code
	//
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// mobile phone number
	//
	// example:
	//
	// 183******96
	MobilePhoneNumber *string `json:"mobile_phone_number,omitempty" xml:"mobile_phone_number,omitempty"`
	// nationality (two-letter code)
	//
	// example:
	//
	// CN
	Nationality *string `json:"nationality,omitempty" xml:"nationality,omitempty"`
	// passenger type 0: adult; 1: child; 8: infant
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}

func (OrderDetailResponseBodyDataFlightItemDetailListPassenger) GoString

func (*OrderDetailResponseBodyDataFlightItemDetailListPassenger) SetBirthday

func (*OrderDetailResponseBodyDataFlightItemDetailListPassenger) SetFirstName

func (*OrderDetailResponseBodyDataFlightItemDetailListPassenger) SetGender

func (*OrderDetailResponseBodyDataFlightItemDetailListPassenger) SetLastName

func (*OrderDetailResponseBodyDataFlightItemDetailListPassenger) SetMobileCountryCode

func (*OrderDetailResponseBodyDataFlightItemDetailListPassenger) SetMobilePhoneNumber

func (*OrderDetailResponseBodyDataFlightItemDetailListPassenger) SetNationality

func (*OrderDetailResponseBodyDataFlightItemDetailListPassenger) SetType

func (OrderDetailResponseBodyDataFlightItemDetailListPassenger) String

type OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential

type OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential struct {
	// place of issue, two-letter code
	//
	// example:
	//
	// CN
	CertIssuePlace *string `json:"cert_issue_place,omitempty" xml:"cert_issue_place,omitempty"`
	// travel document number
	//
	// example:
	//
	// E1***5674
	CredentialNum *string `json:"credential_num,omitempty" xml:"credential_num,omitempty"`
	// travel document type , only support "1"(1 means passport) currently.
	//
	// example:
	//
	// 1
	CredentialType *int32 `json:"credential_type,omitempty" xml:"credential_type,omitempty"`
	// expiration date
	//
	// example:
	//
	// 20290101
	ExpireDate *string `json:"expire_date,omitempty" xml:"expire_date,omitempty"`
}

func (OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential) GoString

func (*OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential) SetCertIssuePlace

func (*OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential) SetCredentialNum

func (*OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential) SetCredentialType

func (*OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential) SetExpireDate

func (OrderDetailResponseBodyDataFlightItemDetailListPassengerCredential) String

type OrderDetailResponseBodyDataPassengerList

type OrderDetailResponseBodyDataPassengerList struct {
	// date of birth (yyyyMMdd)
	//
	// example:
	//
	// 20020301
	Birthday *string `json:"birthday,omitempty" xml:"birthday,omitempty"`
	// travel document
	Credential *OrderDetailResponseBodyDataPassengerListCredential `json:"credential,omitempty" xml:"credential,omitempty" type:"Struct"`
	// first name
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// gender 0: MALE; 1: FEMALE
	//
	// example:
	//
	// 0
	Gender *int32 `json:"gender,omitempty" xml:"gender,omitempty"`
	// last name
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
	// mobile country code
	//
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// mobile phone number
	//
	// example:
	//
	// 183******96
	MobilePhoneNumber *string `json:"mobile_phone_number,omitempty" xml:"mobile_phone_number,omitempty"`
	// nationality (two-letter code)
	//
	// example:
	//
	// CN
	Nationality *string `json:"nationality,omitempty" xml:"nationality,omitempty"`
	// passenger type 0: adult; 1: child; 8: infant
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}

func (OrderDetailResponseBodyDataPassengerList) GoString

func (*OrderDetailResponseBodyDataPassengerList) SetBirthday

func (*OrderDetailResponseBodyDataPassengerList) SetFirstName

func (*OrderDetailResponseBodyDataPassengerList) SetGender

func (*OrderDetailResponseBodyDataPassengerList) SetLastName

func (*OrderDetailResponseBodyDataPassengerList) SetMobileCountryCode

func (*OrderDetailResponseBodyDataPassengerList) SetMobilePhoneNumber

func (*OrderDetailResponseBodyDataPassengerList) SetNationality

func (*OrderDetailResponseBodyDataPassengerList) SetType

func (OrderDetailResponseBodyDataPassengerList) String

type OrderDetailResponseBodyDataPassengerListCredential

type OrderDetailResponseBodyDataPassengerListCredential struct {
	// place of issue, two-letter code
	//
	// example:
	//
	// CN
	CertIssuePlace *string `json:"cert_issue_place,omitempty" xml:"cert_issue_place,omitempty"`
	// travel document number
	//
	// example:
	//
	// E1***5674
	CredentialNum *string `json:"credential_num,omitempty" xml:"credential_num,omitempty"`
	// travel document type , only support "1"(1 means passport) currently.
	//
	// example:
	//
	// 1
	CredentialType *int32 `json:"credential_type,omitempty" xml:"credential_type,omitempty"`
	// expiration date
	//
	// example:
	//
	// 20290101
	ExpireDate *string `json:"expire_date,omitempty" xml:"expire_date,omitempty"`
}

func (OrderDetailResponseBodyDataPassengerListCredential) GoString

func (*OrderDetailResponseBodyDataPassengerListCredential) SetCertIssuePlace

func (*OrderDetailResponseBodyDataPassengerListCredential) SetCredentialNum

func (*OrderDetailResponseBodyDataPassengerListCredential) SetCredentialType

func (*OrderDetailResponseBodyDataPassengerListCredential) SetExpireDate

func (OrderDetailResponseBodyDataPassengerListCredential) String

type OrderDetailResponseBodyDataSolution

type OrderDetailResponseBodyDataSolution struct {
	// adult fare
	//
	// example:
	//
	// 300
	AdultPrice *float64 `json:"adult_price,omitempty" xml:"adult_price,omitempty"`
	// adult tax
	//
	// example:
	//
	// 30
	AdultTax *float64 `json:"adult_tax,omitempty" xml:"adult_tax,omitempty"`
	// child fare
	//
	// example:
	//
	// 200
	ChildPrice *float64 `json:"child_price,omitempty" xml:"child_price,omitempty"`
	// child tax
	//
	// example:
	//
	// 20
	ChildTax *float64 `json:"child_tax,omitempty" xml:"child_tax,omitempty"`
	// infant fare
	//
	// example:
	//
	// 100
	InfantPrice *float64 `json:"infant_price,omitempty" xml:"infant_price,omitempty"`
	// infant tax
	//
	// example:
	//
	// 10
	InfantTax *float64 `json:"infant_tax,omitempty" xml:"infant_tax,omitempty"`
	// journey list
	JourneyList []*OrderDetailResponseBodyDataSolutionJourneyList `json:"journey_list,omitempty" xml:"journey_list,omitempty" type:"Repeated"`
	// product type description
	//
	// example:
	//
	// description
	ProductTypeDescription *string `json:"product_type_description,omitempty" xml:"product_type_description,omitempty"`
	// refund coupon description
	//
	// example:
	//
	// description
	RefundTicketCouponDescription *string `json:"refund_ticket_coupon_description,omitempty" xml:"refund_ticket_coupon_description,omitempty"`
	// through check-in baggage policy
	SegmentBaggageCheckInInfoList []*OrderDetailResponseBodyDataSolutionSegmentBaggageCheckInInfoList `json:"segment_baggage_check_in_info_list,omitempty" xml:"segment_baggage_check_in_info_list,omitempty" type:"Repeated"`
	// baggage rule list
	SegmentBaggageMappingList []*OrderDetailResponseBodyDataSolutionSegmentBaggageMappingList `json:"segment_baggage_mapping_list,omitempty" xml:"segment_baggage_mapping_list,omitempty" type:"Repeated"`
	// change and refund policy
	SegmentRefundChangeRuleMappingList []*OrderDetailResponseBodyDataSolutionSegmentRefundChangeRuleMappingList `` /* 128-byte string literal not displayed */
	// solution_id
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TUxxx
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (OrderDetailResponseBodyDataSolution) GoString

func (*OrderDetailResponseBodyDataSolution) SetAdultPrice

func (*OrderDetailResponseBodyDataSolution) SetAdultTax

func (*OrderDetailResponseBodyDataSolution) SetChildPrice

func (*OrderDetailResponseBodyDataSolution) SetChildTax

func (*OrderDetailResponseBodyDataSolution) SetInfantPrice

func (*OrderDetailResponseBodyDataSolution) SetInfantTax

func (*OrderDetailResponseBodyDataSolution) SetProductTypeDescription

func (*OrderDetailResponseBodyDataSolution) SetRefundTicketCouponDescription

func (s *OrderDetailResponseBodyDataSolution) SetRefundTicketCouponDescription(v string) *OrderDetailResponseBodyDataSolution

func (*OrderDetailResponseBodyDataSolution) SetSolutionId

func (OrderDetailResponseBodyDataSolution) String

type OrderDetailResponseBodyDataSolutionJourneyList

type OrderDetailResponseBodyDataSolutionJourneyList struct {
	// segment list
	SegmentList []*OrderDetailResponseBodyDataSolutionJourneyListSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// number of transfers
	//
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (OrderDetailResponseBodyDataSolutionJourneyList) GoString

func (*OrderDetailResponseBodyDataSolutionJourneyList) SetTransferCount

func (OrderDetailResponseBodyDataSolutionJourneyList) String

type OrderDetailResponseBodyDataSolutionJourneyListSegmentList

type OrderDetailResponseBodyDataSolutionJourneyListSegmentList struct {
	// arrival airport code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// arrival city code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// arrival terminal
	//
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// arrival time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// availability
	//
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// RBD
	//
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// cabin class
	//
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// code share or not
	//
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// departure airport code (capitalized)
	//
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// departure city code (capitalized)
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// departure terminal
	//
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// departure time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// equipment type
	//
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// flight time, unit: minute
	//
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// marketing airline code (eg: KA)
	//
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// marketing airline flight no. (eg: KA5809)
	//
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// marketing airline flight no. (eg: 5809)
	//
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// operating airline code (eg: CX)
	//
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// operating airline flight no. (eg: CX601)
	//
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// segment ID format: flight no.+departure airport[IATA airport code]+arrival airport[IATA airport code]+departure time(MMdd)
	//
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// stop city list when stop_quantity > 1 , use “,” for seperation
	//
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// number of stops
	//
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (OrderDetailResponseBodyDataSolutionJourneyListSegmentList) GoString

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetArrivalAirport

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetArrivalCity

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetArrivalTerminal

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetArrivalTime

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetAvailability

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetCabin

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetCabinClass

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetCodeShare

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetDepartureAirport

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetDepartureCity

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetDepartureTerminal

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetDepartureTime

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetEquipType

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetFlightDuration

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetMarketingAirline

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetMarketingFlightNo

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetMarketingFlightNoInt

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetOperatingAirline

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetOperatingFlightNo

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetSegmentId

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetStopCityList

func (*OrderDetailResponseBodyDataSolutionJourneyListSegmentList) SetStopQuantity

func (OrderDetailResponseBodyDataSolutionJourneyListSegmentList) String

type OrderDetailResponseBodyDataSolutionSegmentBaggageCheckInInfoList

type OrderDetailResponseBodyDataSolutionSegmentBaggageCheckInInfoList struct {
	// through check-in baggage policy type
	//
	// 1. baggage through check-in between segments
	//
	// 2. baggage re-check-in needed between segments
	//
	// 3. baggage through check-in at stop city ( applies for stop flight )
	//
	// 4. baggage re-checkin needed at stop city ( applies for stop flight )
	//
	// example:
	//
	// 1
	LuggageDirectInfoType *int32 `json:"luggage_direct_info_type,omitempty" xml:"luggage_direct_info_type,omitempty"`
	// segment id list. all the listed segment ids share the same baggage through check-in policy
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (OrderDetailResponseBodyDataSolutionSegmentBaggageCheckInInfoList) GoString

func (*OrderDetailResponseBodyDataSolutionSegmentBaggageCheckInInfoList) SetLuggageDirectInfoType

func (*OrderDetailResponseBodyDataSolutionSegmentBaggageCheckInInfoList) SetSegmentIdList

func (OrderDetailResponseBodyDataSolutionSegmentBaggageCheckInInfoList) String

type OrderDetailResponseBodyDataSolutionSegmentBaggageMappingList

type OrderDetailResponseBodyDataSolutionSegmentBaggageMappingList struct {
	// baggage rule mapping, key is passenger type, value is baggage allowance details
	PassengerBaggageAllowanceMapping map[string]*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue `json:"passenger_baggage_allowance_mapping,omitempty" xml:"passenger_baggage_allowance_mapping,omitempty"`
	// segment id list. all the listed segment ids share the same baggage rule
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (OrderDetailResponseBodyDataSolutionSegmentBaggageMappingList) GoString

func (*OrderDetailResponseBodyDataSolutionSegmentBaggageMappingList) SetSegmentIdList

func (OrderDetailResponseBodyDataSolutionSegmentBaggageMappingList) String

type OrderDetailResponseBodyDataSolutionSegmentRefundChangeRuleMappingList

type OrderDetailResponseBodyDataSolutionSegmentRefundChangeRuleMappingList struct {
	// change and refund policy mapping, key is passenger type, value is change and refund policy details
	RefundChangeRuleMap map[string]*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue `json:"refund_change_rule_map,omitempty" xml:"refund_change_rule_map,omitempty"`
	// segment id list. all the listed segment ids share the same change and refund policy
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (OrderDetailResponseBodyDataSolutionSegmentRefundChangeRuleMappingList) GoString

func (*OrderDetailResponseBodyDataSolutionSegmentRefundChangeRuleMappingList) SetSegmentIdList

func (OrderDetailResponseBodyDataSolutionSegmentRefundChangeRuleMappingList) String

type OrderListHeaders

type OrderListHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (OrderListHeaders) GoString

func (s OrderListHeaders) GoString() string

func (*OrderListHeaders) SetCommonHeaders

func (s *OrderListHeaders) SetCommonHeaders(v map[string]*string) *OrderListHeaders

func (*OrderListHeaders) SetXAcsAirticketAccessToken

func (s *OrderListHeaders) SetXAcsAirticketAccessToken(v string) *OrderListHeaders

func (*OrderListHeaders) SetXAcsAirticketLanguage

func (s *OrderListHeaders) SetXAcsAirticketLanguage(v string) *OrderListHeaders

func (OrderListHeaders) String

func (s OrderListHeaders) String() string

type OrderListRequest

type OrderListRequest struct {
	// latest booking time (timestamp)
	//
	// This parameter is required.
	//
	// example:
	//
	// 2023-02-02 11:20:00
	BookTimeEnd *int64 `json:"book_time_end,omitempty" xml:"book_time_end,omitempty"`
	// earliest book time(timestamp)
	//
	// This parameter is required.
	//
	// example:
	//
	// 2023-02-01 11:20:00
	BookTimeStart *int64 `json:"book_time_start,omitempty" xml:"book_time_start,omitempty"`
	// pagination query parameters, from which page to start querying
	//
	// example:
	//
	// 1
	PageIndex *int32 `json:"page_index,omitempty" xml:"page_index,omitempty"`
	// pagination query parameters, how many orders to return
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// which order status will be query
	//
	// 1: order reservation in process
	//
	// 2: order reservation successful
	//
	// 3: order paid
	//
	// 4: order successful
	//
	// 5: order closed
	//
	// example:
	//
	// 4
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
}

func (OrderListRequest) GoString

func (s OrderListRequest) GoString() string

func (*OrderListRequest) SetBookTimeEnd

func (s *OrderListRequest) SetBookTimeEnd(v int64) *OrderListRequest

func (*OrderListRequest) SetBookTimeStart

func (s *OrderListRequest) SetBookTimeStart(v int64) *OrderListRequest

func (*OrderListRequest) SetPageIndex

func (s *OrderListRequest) SetPageIndex(v int32) *OrderListRequest

func (*OrderListRequest) SetPageSize

func (s *OrderListRequest) SetPageSize(v int32) *OrderListRequest

func (*OrderListRequest) SetStatus

func (s *OrderListRequest) SetStatus(v int32) *OrderListRequest

func (OrderListRequest) String

func (s OrderListRequest) String() string

type OrderListResponse

type OrderListResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *OrderListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (OrderListResponse) GoString

func (s OrderListResponse) GoString() string

func (*OrderListResponse) SetBody

func (*OrderListResponse) SetHeaders

func (s *OrderListResponse) SetHeaders(v map[string]*string) *OrderListResponse

func (*OrderListResponse) SetStatusCode

func (s *OrderListResponse) SetStatusCode(v int32) *OrderListResponse

func (OrderListResponse) String

func (s OrderListResponse) String() string

type OrderListResponseBody

type OrderListResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *OrderListResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (OrderListResponseBody) GoString

func (s OrderListResponseBody) GoString() string

func (*OrderListResponseBody) SetData

func (*OrderListResponseBody) SetErrorCode

func (*OrderListResponseBody) SetErrorData

func (s *OrderListResponseBody) SetErrorData(v interface{}) *OrderListResponseBody

func (*OrderListResponseBody) SetErrorMsg

func (*OrderListResponseBody) SetRequestId

func (*OrderListResponseBody) SetStatus

func (*OrderListResponseBody) SetSuccess

func (OrderListResponseBody) String

func (s OrderListResponseBody) String() string

type OrderListResponseBodyData

type OrderListResponseBodyData struct {
	// order list
	List []*OrderListResponseBodyDataList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
	// information of pagination
	Pagination *OrderListResponseBodyDataPagination `json:"pagination,omitempty" xml:"pagination,omitempty" type:"Struct"`
}

func (OrderListResponseBodyData) GoString

func (s OrderListResponseBodyData) GoString() string

func (*OrderListResponseBodyData) SetList

func (*OrderListResponseBodyData) SetPagination

func (OrderListResponseBodyData) String

func (s OrderListResponseBodyData) String() string

type OrderListResponseBodyDataList

type OrderListResponseBodyDataList struct {
	// book time(timestamp)
	//
	// example:
	//
	// 1677210784000
	BookTime *int64 `json:"book_time,omitempty" xml:"book_time,omitempty"`
	// order number created by book
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// order status
	//
	// 1: order reservation in process
	//
	// 2: order reservation successful
	//
	// 3: order paid
	//
	// 4: order successful
	//
	// 5: order closed
	//
	// example:
	//
	// 4
	OrderStatus *string `json:"order_status,omitempty" xml:"order_status,omitempty"`
	// external order number(customized by buyer when book)
	//
	// example:
	//
	// x091-2023-0220-j-0001
	OutOrderNum *string `json:"out_order_num,omitempty" xml:"out_order_num,omitempty"`
	// the information about all passenger of current order
	PassengerList []*OrderListResponseBodyDataListPassengerList `json:"passenger_list,omitempty" xml:"passenger_list,omitempty" type:"Repeated"`
	// payment status
	//
	// 1: payment in process
	//
	// 2: deduction successful
	//
	// 3: paid to the seller
	//
	// 4: transaction closed
	//
	// example:
	//
	// 2
	PayStatus *string `json:"pay_status,omitempty" xml:"pay_status,omitempty"`
	// pay time(timestamp)
	//
	// example:
	//
	// 1677210788000
	PayTime *int64 `json:"pay_time,omitempty" xml:"pay_time,omitempty"`
	// discount amount
	//
	// example:
	//
	// 10
	PromotionPrice *float64 `json:"promotion_price,omitempty" xml:"promotion_price,omitempty"`
	// actual payment amount
	//
	// example:
	//
	// 3000
	RealPayPrice *float64 `json:"real_pay_price,omitempty" xml:"real_pay_price,omitempty"`
	// buyer nickname
	//
	// example:
	//
	// nick
	SessionNick *string `json:"session_nick,omitempty" xml:"session_nick,omitempty"`
	// order success time(timestamp)
	//
	// example:
	//
	// 1677210786000
	SucceedTime *int64 `json:"succeed_time,omitempty" xml:"succeed_time,omitempty"`
	// total price of current order
	//
	// example:
	//
	// 3000
	TotalPrice *float64 `json:"total_price,omitempty" xml:"total_price,omitempty"`
	// transaction number
	//
	// example:
	//
	// hkduendkd-2023-dj0
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
}

func (OrderListResponseBodyDataList) GoString

func (*OrderListResponseBodyDataList) SetBookTime

func (*OrderListResponseBodyDataList) SetOrderNum

func (*OrderListResponseBodyDataList) SetOrderStatus

func (*OrderListResponseBodyDataList) SetOutOrderNum

func (*OrderListResponseBodyDataList) SetPayStatus

func (*OrderListResponseBodyDataList) SetPayTime

func (*OrderListResponseBodyDataList) SetPromotionPrice

func (*OrderListResponseBodyDataList) SetRealPayPrice

func (*OrderListResponseBodyDataList) SetSessionNick

func (*OrderListResponseBodyDataList) SetSucceedTime

func (*OrderListResponseBodyDataList) SetTotalPrice

func (*OrderListResponseBodyDataList) SetTransactionNo

func (OrderListResponseBodyDataList) String

type OrderListResponseBodyDataListPassengerList

type OrderListResponseBodyDataListPassengerList struct {
	// date of birth (yyyyMMdd)
	//
	// example:
	//
	// 20020301
	Birthday *string `json:"birthday,omitempty" xml:"birthday,omitempty"`
	// credential
	Credential *OrderListResponseBodyDataListPassengerListCredential `json:"credential,omitempty" xml:"credential,omitempty" type:"Struct"`
	// first name
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// gender 0: MALE; 1: FEMALE
	//
	// example:
	//
	// 0
	Gender *int32 `json:"gender,omitempty" xml:"gender,omitempty"`
	// last name
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
	// mobile country code
	//
	// example:
	//
	// 86
	MobileCountryCode *string `json:"mobile_country_code,omitempty" xml:"mobile_country_code,omitempty"`
	// mobile phone number
	//
	// example:
	//
	// 183******96
	MobilePhoneNumber *string `json:"mobile_phone_number,omitempty" xml:"mobile_phone_number,omitempty"`
	// nationality (two-letter code)
	//
	// example:
	//
	// CN
	Nationality *string `json:"nationality,omitempty" xml:"nationality,omitempty"`
	// passenger type 0: adult; 1: child; 8: infant
	//
	// example:
	//
	// 0
	Type *int32 `json:"type,omitempty" xml:"type,omitempty"`
}

func (OrderListResponseBodyDataListPassengerList) GoString

func (*OrderListResponseBodyDataListPassengerList) SetBirthday

func (*OrderListResponseBodyDataListPassengerList) SetFirstName

func (*OrderListResponseBodyDataListPassengerList) SetGender

func (*OrderListResponseBodyDataListPassengerList) SetLastName

func (*OrderListResponseBodyDataListPassengerList) SetMobileCountryCode

func (*OrderListResponseBodyDataListPassengerList) SetMobilePhoneNumber

func (*OrderListResponseBodyDataListPassengerList) SetNationality

func (*OrderListResponseBodyDataListPassengerList) SetType

func (OrderListResponseBodyDataListPassengerList) String

type OrderListResponseBodyDataListPassengerListCredential

type OrderListResponseBodyDataListPassengerListCredential struct {
	// issuing place (two-letter code)
	//
	// example:
	//
	// CN
	CertIssuePlace *string `json:"cert_issue_place,omitempty" xml:"cert_issue_place,omitempty"`
	//
	//
	// example:
	//
	// E1***5674
	CredentialNum *string `json:"credential_num,omitempty" xml:"credential_num,omitempty"`
	// credential type , only support "1"(1 means passport) currently.
	//
	// example:
	//
	// 1
	CredentialType *int32 `json:"credential_type,omitempty" xml:"credential_type,omitempty"`
	// credential expiration date
	//
	// example:
	//
	// 20290101
	ExpireDate *string `json:"expire_date,omitempty" xml:"expire_date,omitempty"`
}

func (OrderListResponseBodyDataListPassengerListCredential) GoString

func (*OrderListResponseBodyDataListPassengerListCredential) SetCertIssuePlace

func (*OrderListResponseBodyDataListPassengerListCredential) SetCredentialNum

func (*OrderListResponseBodyDataListPassengerListCredential) SetCredentialType

func (*OrderListResponseBodyDataListPassengerListCredential) SetExpireDate

func (OrderListResponseBodyDataListPassengerListCredential) String

type OrderListResponseBodyDataPagination

type OrderListResponseBodyDataPagination struct {
	// current page index
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// page size
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// the number of total orders
	//
	// example:
	//
	// 5
	TotalCount *int32 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// the number of total pages
	//
	// example:
	//
	// 1
	TotalPage *int32 `json:"total_page,omitempty" xml:"total_page,omitempty"`
}

func (OrderListResponseBodyDataPagination) GoString

func (*OrderListResponseBodyDataPagination) SetCurrentPage

func (*OrderListResponseBodyDataPagination) SetPageSize

func (*OrderListResponseBodyDataPagination) SetTotalCount

func (*OrderListResponseBodyDataPagination) SetTotalPage

func (OrderListResponseBodyDataPagination) String

type PricingHeaders

type PricingHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (PricingHeaders) GoString

func (s PricingHeaders) GoString() string

func (*PricingHeaders) SetCommonHeaders

func (s *PricingHeaders) SetCommonHeaders(v map[string]*string) *PricingHeaders

func (*PricingHeaders) SetXAcsAirticketAccessToken

func (s *PricingHeaders) SetXAcsAirticketAccessToken(v string) *PricingHeaders

func (*PricingHeaders) SetXAcsAirticketLanguage

func (s *PricingHeaders) SetXAcsAirticketLanguage(v string) *PricingHeaders

func (PricingHeaders) String

func (s PricingHeaders) String() string

type PricingRequest

type PricingRequest struct {
	// solution_id returned by Enrich
	//
	// This parameter is required.
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (PricingRequest) GoString

func (s PricingRequest) GoString() string

func (*PricingRequest) SetSolutionId

func (s *PricingRequest) SetSolutionId(v string) *PricingRequest

func (PricingRequest) String

func (s PricingRequest) String() string

type PricingResponse

type PricingResponse struct {
	Headers    map[string]*string   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *PricingResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (PricingResponse) GoString

func (s PricingResponse) GoString() string

func (*PricingResponse) SetBody

func (*PricingResponse) SetHeaders

func (s *PricingResponse) SetHeaders(v map[string]*string) *PricingResponse

func (*PricingResponse) SetStatusCode

func (s *PricingResponse) SetStatusCode(v int32) *PricingResponse

func (PricingResponse) String

func (s PricingResponse) String() string

type PricingResponseBody

type PricingResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *PricingResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (PricingResponseBody) GoString

func (s PricingResponseBody) GoString() string

func (*PricingResponseBody) SetData

func (*PricingResponseBody) SetErrorCode

func (s *PricingResponseBody) SetErrorCode(v string) *PricingResponseBody

func (*PricingResponseBody) SetErrorData

func (s *PricingResponseBody) SetErrorData(v interface{}) *PricingResponseBody

func (*PricingResponseBody) SetErrorMsg

func (s *PricingResponseBody) SetErrorMsg(v string) *PricingResponseBody

func (*PricingResponseBody) SetRequestId

func (s *PricingResponseBody) SetRequestId(v string) *PricingResponseBody

func (*PricingResponseBody) SetStatus

func (*PricingResponseBody) SetSuccess

func (s *PricingResponseBody) SetSuccess(v bool) *PricingResponseBody

func (PricingResponseBody) String

func (s PricingResponseBody) String() string

type PricingResponseBodyData

type PricingResponseBodyData struct {
	// price information after the price change
	ChangedPriceInfo *PricingResponseBodyDataChangedPriceInfo `json:"changed_price_info,omitempty" xml:"changed_price_info,omitempty" type:"Struct"`
	// whether the price has changed
	//
	// example:
	//
	// true
	IsChanged *bool `json:"is_changed,omitempty" xml:"is_changed,omitempty"`
	// the price information before the change, only available when is_changed = true
	OriginalPriceInfo *PricingResponseBodyDataOriginalPriceInfo `json:"original_price_info,omitempty" xml:"original_price_info,omitempty" type:"Struct"`
	// remaining seats: A indicates more than 9, 0-9 represents the specific number
	//
	// example:
	//
	// A
	RemainSeats *string `json:"remain_seats,omitempty" xml:"remain_seats,omitempty"`
	// the solution represented by the solution_id in request
	Solution *PricingResponseBodyDataSolution `json:"solution,omitempty" xml:"solution,omitempty" type:"Struct"`
}

func (PricingResponseBodyData) GoString

func (s PricingResponseBodyData) GoString() string

func (*PricingResponseBodyData) SetChangedPriceInfo

func (*PricingResponseBodyData) SetIsChanged

func (*PricingResponseBodyData) SetOriginalPriceInfo

func (*PricingResponseBodyData) SetRemainSeats

func (*PricingResponseBodyData) SetSolution

func (PricingResponseBodyData) String

func (s PricingResponseBodyData) String() string

type PricingResponseBodyDataChangedPriceInfo

type PricingResponseBodyDataChangedPriceInfo struct {
	// adult fare
	//
	// example:
	//
	// 100
	AdultPrice *float64 `json:"adult_price,omitempty" xml:"adult_price,omitempty"`
	// adult tax
	//
	// example:
	//
	// 10
	AdultTax *float64 `json:"adult_tax,omitempty" xml:"adult_tax,omitempty"`
	// child fare
	//
	// example:
	//
	// 100
	ChildPrice *float64 `json:"child_price,omitempty" xml:"child_price,omitempty"`
	// child tax
	//
	// example:
	//
	// 10
	ChildTax *float64 `json:"child_tax,omitempty" xml:"child_tax,omitempty"`
	// infant fare
	//
	// example:
	//
	// 100
	InfantPrice *float64 `json:"infant_price,omitempty" xml:"infant_price,omitempty"`
	// infant tax
	//
	// example:
	//
	// 10
	InfantTax *float64 `json:"infant_tax,omitempty" xml:"infant_tax,omitempty"`
}

func (PricingResponseBodyDataChangedPriceInfo) GoString

func (*PricingResponseBodyDataChangedPriceInfo) SetAdultPrice

func (*PricingResponseBodyDataChangedPriceInfo) SetAdultTax

func (*PricingResponseBodyDataChangedPriceInfo) SetChildPrice

func (*PricingResponseBodyDataChangedPriceInfo) SetChildTax

func (*PricingResponseBodyDataChangedPriceInfo) SetInfantPrice

func (*PricingResponseBodyDataChangedPriceInfo) SetInfantTax

func (PricingResponseBodyDataChangedPriceInfo) String

type PricingResponseBodyDataOriginalPriceInfo

type PricingResponseBodyDataOriginalPriceInfo struct {
	// adult fare
	//
	// example:
	//
	// 200
	AdultPrice *float64 `json:"adult_price,omitempty" xml:"adult_price,omitempty"`
	// adult tax
	//
	// example:
	//
	// 20
	AdultTax *float64 `json:"adult_tax,omitempty" xml:"adult_tax,omitempty"`
	// child fare
	//
	// example:
	//
	// 200
	ChildPrice *float64 `json:"child_price,omitempty" xml:"child_price,omitempty"`
	// child tax
	//
	// example:
	//
	// 20
	ChildTax *float64 `json:"child_tax,omitempty" xml:"child_tax,omitempty"`
	// infant fare
	//
	// example:
	//
	// 200
	InfantPrice *float64 `json:"infant_price,omitempty" xml:"infant_price,omitempty"`
	// infant tax
	//
	// example:
	//
	// 20
	InfantTax *float64 `json:"infant_tax,omitempty" xml:"infant_tax,omitempty"`
}

func (PricingResponseBodyDataOriginalPriceInfo) GoString

func (*PricingResponseBodyDataOriginalPriceInfo) SetAdultPrice

func (*PricingResponseBodyDataOriginalPriceInfo) SetAdultTax

func (*PricingResponseBodyDataOriginalPriceInfo) SetChildPrice

func (*PricingResponseBodyDataOriginalPriceInfo) SetChildTax

func (*PricingResponseBodyDataOriginalPriceInfo) SetInfantPrice

func (*PricingResponseBodyDataOriginalPriceInfo) SetInfantTax

func (PricingResponseBodyDataOriginalPriceInfo) String

type PricingResponseBodyDataSolution

type PricingResponseBodyDataSolution struct {
	// adult fare
	//
	// example:
	//
	// 300
	AdultPrice *float64 `json:"adult_price,omitempty" xml:"adult_price,omitempty"`
	// adult tax
	//
	// example:
	//
	// 30
	AdultTax *float64 `json:"adult_tax,omitempty" xml:"adult_tax,omitempty"`
	// child fare
	//
	// example:
	//
	// 200
	ChildPrice *float64 `json:"child_price,omitempty" xml:"child_price,omitempty"`
	// child tax
	//
	// example:
	//
	// 20
	ChildTax *float64 `json:"child_tax,omitempty" xml:"child_tax,omitempty"`
	// infant fare
	//
	// example:
	//
	// 200
	InfantPrice *float64 `json:"infant_price,omitempty" xml:"infant_price,omitempty"`
	// infant tax
	//
	// example:
	//
	// 10
	InfantTax *float64 `json:"infant_tax,omitempty" xml:"infant_tax,omitempty"`
	// journey list
	JourneyList []*PricingResponseBodyDataSolutionJourneyList `json:"journey_list,omitempty" xml:"journey_list,omitempty" type:"Repeated"`
	// product type description
	//
	// example:
	//
	// description
	ProductTypeDescription *string `json:"product_type_description,omitempty" xml:"product_type_description,omitempty"`
	// refund coupon description
	//
	// example:
	//
	// description
	RefundTicketCouponDescription *string `json:"refund_ticket_coupon_description,omitempty" xml:"refund_ticket_coupon_description,omitempty"`
	// through check-in baggage policy
	SegmentBaggageCheckInInfoList []*PricingResponseBodyDataSolutionSegmentBaggageCheckInInfoList `json:"segment_baggage_check_in_info_list,omitempty" xml:"segment_baggage_check_in_info_list,omitempty" type:"Repeated"`
	// baggage rule list
	SegmentBaggageMappingList []*PricingResponseBodyDataSolutionSegmentBaggageMappingList `json:"segment_baggage_mapping_list,omitempty" xml:"segment_baggage_mapping_list,omitempty" type:"Repeated"`
	// change and refund policy
	SegmentRefundChangeRuleMappingList []*PricingResponseBodyDataSolutionSegmentRefundChangeRuleMappingList `` /* 128-byte string literal not displayed */
	// solution_id, equals to solution_id in request
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (PricingResponseBodyDataSolution) GoString

func (*PricingResponseBodyDataSolution) SetAdultPrice

func (*PricingResponseBodyDataSolution) SetAdultTax

func (*PricingResponseBodyDataSolution) SetChildPrice

func (*PricingResponseBodyDataSolution) SetChildTax

func (*PricingResponseBodyDataSolution) SetInfantPrice

func (*PricingResponseBodyDataSolution) SetInfantTax

func (*PricingResponseBodyDataSolution) SetProductTypeDescription

func (*PricingResponseBodyDataSolution) SetRefundTicketCouponDescription

func (s *PricingResponseBodyDataSolution) SetRefundTicketCouponDescription(v string) *PricingResponseBodyDataSolution

func (*PricingResponseBodyDataSolution) SetSolutionId

func (PricingResponseBodyDataSolution) String

type PricingResponseBodyDataSolutionJourneyList

type PricingResponseBodyDataSolutionJourneyList struct {
	// segment list
	SegmentList []*PricingResponseBodyDataSolutionJourneyListSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// number of transfers
	//
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (PricingResponseBodyDataSolutionJourneyList) GoString

func (*PricingResponseBodyDataSolutionJourneyList) SetTransferCount

func (PricingResponseBodyDataSolutionJourneyList) String

type PricingResponseBodyDataSolutionJourneyListSegmentList

type PricingResponseBodyDataSolutionJourneyListSegmentList struct {
	// arrival airport code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// arrival city code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// arrival terminal
	//
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// arrival time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// available seats (for reference only)
	//
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// RBD
	//
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// cabin class
	//
	// example:
	//
	// ALL_CABIN
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// code share or not
	//
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// departure airport code (capitalized)
	//
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// departure city code (capitalized)
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// departure terminal
	//
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// departure time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// equipment type
	//
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// flight time, unit: minute
	//
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// marketing airline code (eg: KA)
	//
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// marketing airline flight no. (eg: KA5809)
	//
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// marketing airline flight no. (eg: 5809)
	//
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// operating airline code (eg: CX)
	//
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// operating airline flight no. (eg: CX601)
	//
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// segment ID format: flight no.+departure airport[IATA airport code]+arrival airport[IATA airport code]+departure time(MMdd)
	//
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// stop city list. when stop_quantity > 1 , use “,” for seperation
	//
	// example:
	//
	// MFM,PVG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// number of stops
	//
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (PricingResponseBodyDataSolutionJourneyListSegmentList) GoString

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetArrivalAirport

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetArrivalCity

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetArrivalTerminal

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetArrivalTime

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetAvailability

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetCabin

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetCabinClass

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetCodeShare

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetDepartureAirport

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetDepartureCity

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetDepartureTerminal

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetDepartureTime

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetEquipType

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetFlightDuration

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetMarketingAirline

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetMarketingFlightNo

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetMarketingFlightNoInt

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetOperatingAirline

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetOperatingFlightNo

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetSegmentId

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetStopCityList

func (*PricingResponseBodyDataSolutionJourneyListSegmentList) SetStopQuantity

func (PricingResponseBodyDataSolutionJourneyListSegmentList) String

type PricingResponseBodyDataSolutionSegmentBaggageCheckInInfoList

type PricingResponseBodyDataSolutionSegmentBaggageCheckInInfoList struct {
	// through check-in baggage policy type
	//
	// 1. baggage through check-in between segments
	//
	// 2. baggage re-check-in needed between segments
	//
	// 3. baggage through check-in at stop city ( applies for stop flight )
	//
	// 4. baggage re-checkin needed at stop city ( applies for stop flight )
	//
	// example:
	//
	// 1
	LuggageDirectInfoType *int32 `json:"luggage_direct_info_type,omitempty" xml:"luggage_direct_info_type,omitempty"`
	// segment id list. all the listed segment ids share the same baggage through check-in policy
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (PricingResponseBodyDataSolutionSegmentBaggageCheckInInfoList) GoString

func (*PricingResponseBodyDataSolutionSegmentBaggageCheckInInfoList) SetLuggageDirectInfoType

func (*PricingResponseBodyDataSolutionSegmentBaggageCheckInInfoList) SetSegmentIdList

func (PricingResponseBodyDataSolutionSegmentBaggageCheckInInfoList) String

type PricingResponseBodyDataSolutionSegmentBaggageMappingList

type PricingResponseBodyDataSolutionSegmentBaggageMappingList struct {
	// baggage rule mapping, key is passenger type, value is baggage allowance details
	PassengerBaggageAllowanceMapping map[string]*DataSolutionSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue `json:"passenger_baggage_allowance_mapping,omitempty" xml:"passenger_baggage_allowance_mapping,omitempty"`
	// segment id list all the listed segment id share the same baggage rule
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (PricingResponseBodyDataSolutionSegmentBaggageMappingList) GoString

func (*PricingResponseBodyDataSolutionSegmentBaggageMappingList) SetSegmentIdList

func (PricingResponseBodyDataSolutionSegmentBaggageMappingList) String

type PricingResponseBodyDataSolutionSegmentRefundChangeRuleMappingList

type PricingResponseBodyDataSolutionSegmentRefundChangeRuleMappingList struct {
	// change and refund policy mapping, key is passenger type, value is change and refund policy detail
	RefundChangeRuleMap map[string]*DataSolutionSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue `json:"refund_change_rule_map,omitempty" xml:"refund_change_rule_map,omitempty"`
	// segment id list. all the listed segment ids share the same change and refund policy
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (PricingResponseBodyDataSolutionSegmentRefundChangeRuleMappingList) GoString

func (*PricingResponseBodyDataSolutionSegmentRefundChangeRuleMappingList) SetSegmentIdList

func (PricingResponseBodyDataSolutionSegmentRefundChangeRuleMappingList) String

type RefundApplyHeaders

type RefundApplyHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (RefundApplyHeaders) GoString

func (s RefundApplyHeaders) GoString() string

func (*RefundApplyHeaders) SetCommonHeaders

func (s *RefundApplyHeaders) SetCommonHeaders(v map[string]*string) *RefundApplyHeaders

func (*RefundApplyHeaders) SetXAcsAirticketAccessToken

func (s *RefundApplyHeaders) SetXAcsAirticketAccessToken(v string) *RefundApplyHeaders

func (*RefundApplyHeaders) SetXAcsAirticketLanguage

func (s *RefundApplyHeaders) SetXAcsAirticketLanguage(v string) *RefundApplyHeaders

func (RefundApplyHeaders) String

func (s RefundApplyHeaders) String() string

type RefundApplyRequest

type RefundApplyRequest struct {
	// order number
	//
	// This parameter is required.
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// journeys for which a refund is being requested
	//
	// This parameter is required.
	RefundJourneys []*RefundApplyRequestRefundJourneys `json:"refund_journeys,omitempty" xml:"refund_journeys,omitempty" type:"Repeated"`
	// passengers that applying for a refund
	//
	// This parameter is required.
	RefundPassengerList []*RefundApplyRequestRefundPassengerList `json:"refund_passenger_list,omitempty" xml:"refund_passenger_list,omitempty" type:"Repeated"`
	// refund type and attachments
	//
	// This parameter is required.
	RefundType *RefundApplyRequestRefundType `json:"refund_type,omitempty" xml:"refund_type,omitempty" type:"Struct"`
}

func (RefundApplyRequest) GoString

func (s RefundApplyRequest) GoString() string

func (*RefundApplyRequest) SetOrderNum

func (s *RefundApplyRequest) SetOrderNum(v int64) *RefundApplyRequest

func (*RefundApplyRequest) SetRefundJourneys

func (*RefundApplyRequest) SetRefundPassengerList

func (*RefundApplyRequest) SetRefundType

func (RefundApplyRequest) String

func (s RefundApplyRequest) String() string

type RefundApplyRequestRefundJourneys

type RefundApplyRequestRefundJourneys struct {
	// segment list
	//
	// This parameter is required.
	SegmentList []*RefundApplyRequestRefundJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
}

func (RefundApplyRequestRefundJourneys) GoString

func (RefundApplyRequestRefundJourneys) String

type RefundApplyRequestRefundJourneysSegmentList

type RefundApplyRequestRefundJourneysSegmentList struct {
	// arrival airport code (capitalized)
	//
	// This parameter is required.
	//
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// arrival city code (capitalized)
	//
	// This parameter is required.
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// departure airport code (capitalized)
	//
	// This parameter is required.
	//
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// departure city code (capitalized)
	//
	// This parameter is required.
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
}

func (RefundApplyRequestRefundJourneysSegmentList) GoString

func (*RefundApplyRequestRefundJourneysSegmentList) SetArrivalAirport

func (*RefundApplyRequestRefundJourneysSegmentList) SetArrivalCity

func (*RefundApplyRequestRefundJourneysSegmentList) SetDepartureAirport

func (*RefundApplyRequestRefundJourneysSegmentList) SetDepartureCity

func (RefundApplyRequestRefundJourneysSegmentList) String

type RefundApplyRequestRefundPassengerList

type RefundApplyRequestRefundPassengerList struct {
	// credential number
	//
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// first name
	//
	// This parameter is required.
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// last name
	//
	// This parameter is required.
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (RefundApplyRequestRefundPassengerList) GoString

func (*RefundApplyRequestRefundPassengerList) SetDocument

func (*RefundApplyRequestRefundPassengerList) SetFirstName

func (*RefundApplyRequestRefundPassengerList) SetLastName

func (RefundApplyRequestRefundPassengerList) String

type RefundApplyRequestRefundType

type RefundApplyRequestRefundType struct {
	// attachment file URLs
	//
	// (note: upload the files using a separate file upload interface to get the file URLs)
	//
	// example:
	//
	// [xxx,yyy]
	File []*string `json:"file,omitempty" xml:"file,omitempty" type:"Repeated"`
	// refund type
	//
	// 2: voluntary (I want to change my travel plan/I don\\"t want to fly)
	//
	// 5: involuntary, due to flight delay or cancellation, schedule changes, etc., by the airline
	//
	// 6: involuntary, due to health reasons with a certificate from a hospital of at least secondary level A or above
	//
	//  (note: attachments are not mandatory, but it is recommended to provide them for involuntary refunds as they can increase the success rate)
	//
	// This parameter is required.
	//
	// example:
	//
	// 2
	RefundTypeId *int32 `json:"refund_type_id,omitempty" xml:"refund_type_id,omitempty"`
	// remark
	//
	// example:
	//
	// remark desc
	Remark *string `json:"remark,omitempty" xml:"remark,omitempty"`
}

func (RefundApplyRequestRefundType) GoString

func (s RefundApplyRequestRefundType) GoString() string

func (*RefundApplyRequestRefundType) SetFile

func (*RefundApplyRequestRefundType) SetRefundTypeId

func (*RefundApplyRequestRefundType) SetRemark

func (RefundApplyRequestRefundType) String

type RefundApplyResponse

type RefundApplyResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RefundApplyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RefundApplyResponse) GoString

func (s RefundApplyResponse) GoString() string

func (*RefundApplyResponse) SetBody

func (*RefundApplyResponse) SetHeaders

func (s *RefundApplyResponse) SetHeaders(v map[string]*string) *RefundApplyResponse

func (*RefundApplyResponse) SetStatusCode

func (s *RefundApplyResponse) SetStatusCode(v int32) *RefundApplyResponse

func (RefundApplyResponse) String

func (s RefundApplyResponse) String() string

type RefundApplyResponseBody

type RefundApplyResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *RefundApplyResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (RefundApplyResponseBody) GoString

func (s RefundApplyResponseBody) GoString() string

func (*RefundApplyResponseBody) SetData

func (*RefundApplyResponseBody) SetErrorCode

func (*RefundApplyResponseBody) SetErrorData

func (s *RefundApplyResponseBody) SetErrorData(v interface{}) *RefundApplyResponseBody

func (*RefundApplyResponseBody) SetErrorMsg

func (*RefundApplyResponseBody) SetRequestId

func (*RefundApplyResponseBody) SetStatus

func (*RefundApplyResponseBody) SetSuccess

func (RefundApplyResponseBody) String

func (s RefundApplyResponseBody) String() string

type RefundApplyResponseBodyData

type RefundApplyResponseBodyData struct {
	// order number
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// refund results
	RefundResults []*RefundApplyResponseBodyDataRefundResults `json:"refund_results,omitempty" xml:"refund_results,omitempty" type:"Repeated"`
}

func (RefundApplyResponseBodyData) GoString

func (s RefundApplyResponseBodyData) GoString() string

func (*RefundApplyResponseBodyData) SetOrderNum

func (*RefundApplyResponseBodyData) SetRefundResults

func (RefundApplyResponseBodyData) String

type RefundApplyResponseBodyDataRefundResults

type RefundApplyResponseBodyDataRefundResults struct {
	// reason for refund application failure
	//
	// example:
	//
	// desc reason
	FailReason *string `json:"fail_reason,omitempty" xml:"fail_reason,omitempty"`
	// refund order number
	//
	// example:
	//
	// 4966***617202
	RefundOrderNum *int64 `json:"refund_order_num,omitempty" xml:"refund_order_num,omitempty"`
	// passengers of current refund order
	RefundPassengers []*RefundApplyResponseBodyDataRefundResultsRefundPassengers `json:"refund_passengers,omitempty" xml:"refund_passengers,omitempty" type:"Repeated"`
	// refund order status
	//
	// 0: refund order created successfully
	//
	// 1: refund order creation failed
	//
	// example:
	//
	// 0
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
}

func (RefundApplyResponseBodyDataRefundResults) GoString

func (*RefundApplyResponseBodyDataRefundResults) SetFailReason

func (*RefundApplyResponseBodyDataRefundResults) SetRefundOrderNum

func (*RefundApplyResponseBodyDataRefundResults) SetStatus

func (RefundApplyResponseBodyDataRefundResults) String

type RefundApplyResponseBodyDataRefundResultsRefundPassengers

type RefundApplyResponseBodyDataRefundResultsRefundPassengers struct {
	// credential number
	//
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// first name
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// last name
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (RefundApplyResponseBodyDataRefundResultsRefundPassengers) GoString

func (*RefundApplyResponseBodyDataRefundResultsRefundPassengers) SetDocument

func (*RefundApplyResponseBodyDataRefundResultsRefundPassengers) SetFirstName

func (*RefundApplyResponseBodyDataRefundResultsRefundPassengers) SetLastName

func (RefundApplyResponseBodyDataRefundResultsRefundPassengers) String

type RefundApplyShrinkRequest

type RefundApplyShrinkRequest struct {
	// order number
	//
	// This parameter is required.
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// journeys for which a refund is being requested
	//
	// This parameter is required.
	RefundJourneysShrink *string `json:"refund_journeys,omitempty" xml:"refund_journeys,omitempty"`
	// passengers that applying for a refund
	//
	// This parameter is required.
	RefundPassengerListShrink *string `json:"refund_passenger_list,omitempty" xml:"refund_passenger_list,omitempty"`
	// refund type and attachments
	//
	// This parameter is required.
	RefundTypeShrink *string `json:"refund_type,omitempty" xml:"refund_type,omitempty"`
}

func (RefundApplyShrinkRequest) GoString

func (s RefundApplyShrinkRequest) GoString() string

func (*RefundApplyShrinkRequest) SetOrderNum

func (*RefundApplyShrinkRequest) SetRefundJourneysShrink

func (s *RefundApplyShrinkRequest) SetRefundJourneysShrink(v string) *RefundApplyShrinkRequest

func (*RefundApplyShrinkRequest) SetRefundPassengerListShrink

func (s *RefundApplyShrinkRequest) SetRefundPassengerListShrink(v string) *RefundApplyShrinkRequest

func (*RefundApplyShrinkRequest) SetRefundTypeShrink

func (s *RefundApplyShrinkRequest) SetRefundTypeShrink(v string) *RefundApplyShrinkRequest

func (RefundApplyShrinkRequest) String

func (s RefundApplyShrinkRequest) String() string

type RefundDetailHeaders

type RefundDetailHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (RefundDetailHeaders) GoString

func (s RefundDetailHeaders) GoString() string

func (*RefundDetailHeaders) SetCommonHeaders

func (s *RefundDetailHeaders) SetCommonHeaders(v map[string]*string) *RefundDetailHeaders

func (*RefundDetailHeaders) SetXAcsAirticketAccessToken

func (s *RefundDetailHeaders) SetXAcsAirticketAccessToken(v string) *RefundDetailHeaders

func (*RefundDetailHeaders) SetXAcsAirticketLanguage

func (s *RefundDetailHeaders) SetXAcsAirticketLanguage(v string) *RefundDetailHeaders

func (RefundDetailHeaders) String

func (s RefundDetailHeaders) String() string

type RefundDetailListHeaders

type RefundDetailListHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (RefundDetailListHeaders) GoString

func (s RefundDetailListHeaders) GoString() string

func (*RefundDetailListHeaders) SetCommonHeaders

func (s *RefundDetailListHeaders) SetCommonHeaders(v map[string]*string) *RefundDetailListHeaders

func (*RefundDetailListHeaders) SetXAcsAirticketAccessToken

func (s *RefundDetailListHeaders) SetXAcsAirticketAccessToken(v string) *RefundDetailListHeaders

func (*RefundDetailListHeaders) SetXAcsAirticketLanguage

func (s *RefundDetailListHeaders) SetXAcsAirticketLanguage(v string) *RefundDetailListHeaders

func (RefundDetailListHeaders) String

func (s RefundDetailListHeaders) String() string

type RefundDetailListRequest

type RefundDetailListRequest struct {
	// order number returned by Book
	//
	// example:
	//
	// 49884*****950
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// pagination query parameters, from which page to start querying
	//
	// example:
	//
	// 1
	PageIndex *int32 `json:"page_index,omitempty" xml:"page_index,omitempty"`
	// pagination query parameters, how many orders to return
	//
	// example:
	//
	// 20
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// the earliest time(timestamp) of refund order creation
	//
	// This parameter is required.
	//
	// example:
	//
	// 1677229002000
	RefundCreateBeginTime *int64 `json:"refund_create_begin_time,omitempty" xml:"refund_create_begin_time,omitempty"`
	// the latest time(timestamp) of refund order creation
	//
	// This parameter is required.
	//
	// example:
	//
	// 1677229005000
	RefundCreateEndTime *int64 `json:"refund_create_end_time,omitempty" xml:"refund_create_end_time,omitempty"`
}

func (RefundDetailListRequest) GoString

func (s RefundDetailListRequest) GoString() string

func (*RefundDetailListRequest) SetOrderNum

func (*RefundDetailListRequest) SetPageIndex

func (*RefundDetailListRequest) SetPageSize

func (*RefundDetailListRequest) SetRefundCreateBeginTime

func (s *RefundDetailListRequest) SetRefundCreateBeginTime(v int64) *RefundDetailListRequest

func (*RefundDetailListRequest) SetRefundCreateEndTime

func (s *RefundDetailListRequest) SetRefundCreateEndTime(v int64) *RefundDetailListRequest

func (RefundDetailListRequest) String

func (s RefundDetailListRequest) String() string

type RefundDetailListResponse

type RefundDetailListResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RefundDetailListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RefundDetailListResponse) GoString

func (s RefundDetailListResponse) GoString() string

func (*RefundDetailListResponse) SetBody

func (*RefundDetailListResponse) SetHeaders

func (*RefundDetailListResponse) SetStatusCode

func (RefundDetailListResponse) String

func (s RefundDetailListResponse) String() string

type RefundDetailListResponseBody

type RefundDetailListResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *RefundDetailListResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (RefundDetailListResponseBody) GoString

func (s RefundDetailListResponseBody) GoString() string

func (*RefundDetailListResponseBody) SetData

func (*RefundDetailListResponseBody) SetErrorCode

func (*RefundDetailListResponseBody) SetErrorData

func (s *RefundDetailListResponseBody) SetErrorData(v interface{}) *RefundDetailListResponseBody

func (*RefundDetailListResponseBody) SetErrorMsg

func (*RefundDetailListResponseBody) SetRequestId

func (*RefundDetailListResponseBody) SetStatus

func (*RefundDetailListResponseBody) SetSuccess

func (RefundDetailListResponseBody) String

type RefundDetailListResponseBodyData

type RefundDetailListResponseBodyData struct {
	// refund order list
	List []*RefundDetailListResponseBodyDataList `json:"list,omitempty" xml:"list,omitempty" type:"Repeated"`
	// information of pagination
	Pagination *RefundDetailListResponseBodyDataPagination `json:"pagination,omitempty" xml:"pagination,omitempty" type:"Struct"`
}

func (RefundDetailListResponseBodyData) GoString

func (RefundDetailListResponseBodyData) String

type RefundDetailListResponseBodyDataList

type RefundDetailListResponseBodyDataList struct {
	// whether it is a supplementary refund order (if the refund amount is not enough, you can use RefundApply to create a supplementary refund order)
	//
	// example:
	//
	// true
	IsMultiRefund *bool `json:"is_multi_refund,omitempty" xml:"is_multi_refund,omitempty"`
	// order number that returned by Book
	//
	// example:
	//
	// 49884*****2345
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// refund order number that returned by RefundApply
	//
	// example:
	//
	// 49884*****950
	RefundOrderNum *int64 `json:"refund_order_num,omitempty" xml:"refund_order_num,omitempty"`
	// refund order status
	//
	// 0: refund application
	//
	// 1: refund in progress
	//
	// 2: refund failed
	//
	// 3: refund succeeded
	//
	// example:
	//
	// 1
	RefundOrderStatus *int32 `json:"refund_order_status,omitempty" xml:"refund_order_status,omitempty"`
	// the original refund order number associated with this supplementary refund order, only avaliable when is_multi_refund=true
	//
	// example:
	//
	// 49884*****2387
	RelatedRefundOrderNum *string `json:"related_refund_order_num,omitempty" xml:"related_refund_order_num,omitempty"`
	// transaction number
	//
	// example:
	//
	// 49884**tde-95za
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
	// refund time(timestamp)
	//
	// example:
	//
	// 1677229002000
	UtcCreateTime *int64 `json:"utc_create_time,omitempty" xml:"utc_create_time,omitempty"`
}

func (RefundDetailListResponseBodyDataList) GoString

func (*RefundDetailListResponseBodyDataList) SetIsMultiRefund

func (*RefundDetailListResponseBodyDataList) SetOrderNum

func (*RefundDetailListResponseBodyDataList) SetRefundOrderNum

func (*RefundDetailListResponseBodyDataList) SetRefundOrderStatus

func (*RefundDetailListResponseBodyDataList) SetRelatedRefundOrderNum

func (*RefundDetailListResponseBodyDataList) SetTransactionNo

func (*RefundDetailListResponseBodyDataList) SetUtcCreateTime

func (RefundDetailListResponseBodyDataList) String

type RefundDetailListResponseBodyDataPagination

type RefundDetailListResponseBodyDataPagination struct {
	// current page index
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"current_page,omitempty" xml:"current_page,omitempty"`
	// page size
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// the number of total refund orders
	//
	// example:
	//
	// 5
	TotalCount *int32 `json:"total_count,omitempty" xml:"total_count,omitempty"`
	// the number of total pages
	//
	// example:
	//
	// 1
	TotalPage *int32 `json:"total_page,omitempty" xml:"total_page,omitempty"`
}

func (RefundDetailListResponseBodyDataPagination) GoString

func (*RefundDetailListResponseBodyDataPagination) SetCurrentPage

func (*RefundDetailListResponseBodyDataPagination) SetPageSize

func (*RefundDetailListResponseBodyDataPagination) SetTotalCount

func (*RefundDetailListResponseBodyDataPagination) SetTotalPage

func (RefundDetailListResponseBodyDataPagination) String

type RefundDetailRequest

type RefundDetailRequest struct {
	// refund order number
	//
	// This parameter is required.
	//
	// example:
	//
	// 4966***617732
	RefundOrderNum *int64 `json:"refund_order_num,omitempty" xml:"refund_order_num,omitempty"`
}

func (RefundDetailRequest) GoString

func (s RefundDetailRequest) GoString() string

func (*RefundDetailRequest) SetRefundOrderNum

func (s *RefundDetailRequest) SetRefundOrderNum(v int64) *RefundDetailRequest

func (RefundDetailRequest) String

func (s RefundDetailRequest) String() string

type RefundDetailResponse

type RefundDetailResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RefundDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RefundDetailResponse) GoString

func (s RefundDetailResponse) GoString() string

func (*RefundDetailResponse) SetBody

func (*RefundDetailResponse) SetHeaders

func (s *RefundDetailResponse) SetHeaders(v map[string]*string) *RefundDetailResponse

func (*RefundDetailResponse) SetStatusCode

func (s *RefundDetailResponse) SetStatusCode(v int32) *RefundDetailResponse

func (RefundDetailResponse) String

func (s RefundDetailResponse) String() string

type RefundDetailResponseBody

type RefundDetailResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *RefundDetailResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (RefundDetailResponseBody) GoString

func (s RefundDetailResponseBody) GoString() string

func (*RefundDetailResponseBody) SetData

func (*RefundDetailResponseBody) SetErrorCode

func (*RefundDetailResponseBody) SetErrorData

func (s *RefundDetailResponseBody) SetErrorData(v interface{}) *RefundDetailResponseBody

func (*RefundDetailResponseBody) SetErrorMsg

func (*RefundDetailResponseBody) SetRequestId

func (*RefundDetailResponseBody) SetStatus

func (*RefundDetailResponseBody) SetSuccess

func (RefundDetailResponseBody) String

func (s RefundDetailResponseBody) String() string

type RefundDetailResponseBodyData

type RefundDetailResponseBodyData struct {
	// whether it is a supplementary refund order (if the refund amount is not enough, you can use RefundApply to create a supplementary refund order)
	//
	// example:
	//
	// false
	ContainMultiRefund *bool `json:"contain_multi_refund,omitempty" xml:"contain_multi_refund,omitempty"`
	// supplementary refund orders
	MultiRefundDetails []*RefundDetailResponseBodyDataMultiRefundDetails `json:"multi_refund_details,omitempty" xml:"multi_refund_details,omitempty" type:"Repeated"`
	// order number that returned by Book
	//
	// example:
	//
	// 4966***617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// refund details by passenger dimension
	PassengerRefundDetails []*RefundDetailResponseBodyDataPassengerRefundDetails `json:"passenger_refund_details,omitempty" xml:"passenger_refund_details,omitempty" type:"Repeated"`
	// refund completed time(timestamp)
	//
	// example:
	//
	// 1677229005000
	PaySuccessUtcTime *int64 `json:"pay_success_utc_time,omitempty" xml:"pay_success_utc_time,omitempty"`
	// URLs for refund attachments
	//
	// example:
	//
	// [zzz,yyy]
	RefundAttachmentUrls []*string `json:"refund_attachment_urls,omitempty" xml:"refund_attachment_urls,omitempty" type:"Repeated"`
	// refunded journey
	RefundJourneys []*RefundDetailResponseBodyDataRefundJourneys `json:"refund_journeys,omitempty" xml:"refund_journeys,omitempty" type:"Repeated"`
	// refund order number that returned by RefundApply
	//
	// example:
	//
	// 4966***617654
	RefundOrderNum *int64 `json:"refund_order_num,omitempty" xml:"refund_order_num,omitempty"`
	// reason for refund
	//
	// example:
	//
	// desc reason
	RefundReason *string `json:"refund_reason,omitempty" xml:"refund_reason,omitempty"`
	// refund type
	//
	// 2: voluntary application
	//
	// 5: flight delay or cancellation, flight schedule change, etc., due to airline reasons
	//
	// 6: health reasons with a certificate from a secondary class A hospital or above
	//
	// 7: non-voluntary confirmed guidance
	//
	// 100: non-voluntary non-confirmed guidance
	//
	// example:
	//
	// 5
	RefundType *int32 `json:"refund_type,omitempty" xml:"refund_type,omitempty"`
	// reason for refund rejection
	//
	// example:
	//
	// refuse reason
	RefuseReason *string `json:"refuse_reason,omitempty" xml:"refuse_reason,omitempty"`
	// refund order status
	//
	// 0: refund application
	//
	// 1: refund in progress
	//
	// 2: refund failed
	//
	// 3: refund succeeded
	//
	// example:
	//
	// 1
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// transaction number
	//
	// example:
	//
	// 1677229005000
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
	// refund order created time(timestamp)
	//
	// example:
	//
	// 1677229002000
	UtcCreateTime *int64 `json:"utc_create_time,omitempty" xml:"utc_create_time,omitempty"`
}

func (RefundDetailResponseBodyData) GoString

func (s RefundDetailResponseBodyData) GoString() string

func (*RefundDetailResponseBodyData) SetContainMultiRefund

func (s *RefundDetailResponseBodyData) SetContainMultiRefund(v bool) *RefundDetailResponseBodyData

func (*RefundDetailResponseBodyData) SetOrderNum

func (*RefundDetailResponseBodyData) SetPaySuccessUtcTime

func (*RefundDetailResponseBodyData) SetRefundAttachmentUrls

func (s *RefundDetailResponseBodyData) SetRefundAttachmentUrls(v []*string) *RefundDetailResponseBodyData

func (*RefundDetailResponseBodyData) SetRefundJourneys

func (*RefundDetailResponseBodyData) SetRefundOrderNum

func (*RefundDetailResponseBodyData) SetRefundReason

func (*RefundDetailResponseBodyData) SetRefundType

func (*RefundDetailResponseBodyData) SetRefuseReason

func (*RefundDetailResponseBodyData) SetStatus

func (*RefundDetailResponseBodyData) SetTransactionNo

func (*RefundDetailResponseBodyData) SetUtcCreateTime

func (RefundDetailResponseBodyData) String

type RefundDetailResponseBodyDataMultiRefundDetails

type RefundDetailResponseBodyDataMultiRefundDetails struct {
	// supplementary refund order number
	//
	// example:
	//
	// 498843***6950
	MultiRefundOrderNum *int64 `json:"multi_refund_order_num,omitempty" xml:"multi_refund_order_num,omitempty"`
	// transaction number of the supplementary refund order
	//
	// example:
	//
	// 498843***6950
	MultiRefundTransactionNo *string `json:"multi_refund_transaction_no,omitempty" xml:"multi_refund_transaction_no,omitempty"`
	// supplementary refund details in passenger dimension
	PassengerMultiRefundDetails []*RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetails `json:"passenger_multi_refund_details,omitempty" xml:"passenger_multi_refund_details,omitempty" type:"Repeated"`
}

func (RefundDetailResponseBodyDataMultiRefundDetails) GoString

func (*RefundDetailResponseBodyDataMultiRefundDetails) SetMultiRefundOrderNum

func (*RefundDetailResponseBodyDataMultiRefundDetails) SetMultiRefundTransactionNo

func (RefundDetailResponseBodyDataMultiRefundDetails) String

type RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetails

type RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetails struct {
	// amount of the supplementary refund for the change order
	//
	// example:
	//
	// 30
	ChangeOrderRefundFee *float64 `json:"change_order_refund_fee,omitempty" xml:"change_order_refund_fee,omitempty"`
	// amount of the supplementary refund for the original order
	//
	// example:
	//
	// 30
	OriginalOrderRefundFee *float64 `json:"original_order_refund_fee,omitempty" xml:"original_order_refund_fee,omitempty"`
	// passenger for the refund
	Passenger *RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetailsPassenger `json:"passenger,omitempty" xml:"passenger,omitempty" type:"Struct"`
}

func (RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetails) GoString

func (*RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetails) SetChangeOrderRefundFee

func (*RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetails) SetOriginalOrderRefundFee

func (RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetails) String

type RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetailsPassenger

type RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetailsPassenger struct {
	// credential number
	//
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// first name
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// last name
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetailsPassenger) GoString

func (*RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetailsPassenger) SetDocument

func (*RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetailsPassenger) SetFirstName

func (*RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetailsPassenger) SetLastName

func (RefundDetailResponseBodyDataMultiRefundDetailsPassengerMultiRefundDetailsPassenger) String

type RefundDetailResponseBodyDataPassengerRefundDetails

type RefundDetailResponseBodyDataPassengerRefundDetails struct {
	// information of the passenger applying for a refund
	Passenger *RefundDetailResponseBodyDataPassengerRefundDetailsPassenger `json:"passenger,omitempty" xml:"passenger,omitempty" type:"Struct"`
	// details of the refund fee
	RefundFee *RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee `json:"refund_fee,omitempty" xml:"refund_fee,omitempty" type:"Struct"`
}

func (RefundDetailResponseBodyDataPassengerRefundDetails) GoString

func (RefundDetailResponseBodyDataPassengerRefundDetails) String

type RefundDetailResponseBodyDataPassengerRefundDetailsPassenger

type RefundDetailResponseBodyDataPassengerRefundDetailsPassenger struct {
	// credential number
	//
	// example:
	//
	// 411***********4411
	Document *string `json:"document,omitempty" xml:"document,omitempty"`
	// first name
	//
	// example:
	//
	// SAN
	FirstName *string `json:"first_name,omitempty" xml:"first_name,omitempty"`
	// first name
	//
	// example:
	//
	// ZHANG
	LastName *string `json:"last_name,omitempty" xml:"last_name,omitempty"`
}

func (RefundDetailResponseBodyDataPassengerRefundDetailsPassenger) GoString

func (*RefundDetailResponseBodyDataPassengerRefundDetailsPassenger) SetDocument

func (*RefundDetailResponseBodyDataPassengerRefundDetailsPassenger) SetFirstName

func (*RefundDetailResponseBodyDataPassengerRefundDetailsPassenger) SetLastName

func (RefundDetailResponseBodyDataPassengerRefundDetailsPassenger) String

type RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee

type RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee struct {
	// total price of the used flight tickets
	//
	// example:
	//
	// 30
	AlreadyUsedTotalFee *float64 `json:"already_used_total_fee,omitempty" xml:"already_used_total_fee,omitempty"`
	// amount refunded to the user after change (only available when has change order)
	//
	// example:
	//
	// 30
	ModifyRefundToBuyerMoney *float64 `json:"modify_refund_to_buyer_money,omitempty" xml:"modify_refund_to_buyer_money,omitempty"`
	// non-refundable change service fee
	//
	// example:
	//
	// 30
	NonRefundableChangeServiceFee *float64 `json:"non_refundable_change_service_fee,omitempty" xml:"non_refundable_change_service_fee,omitempty"`
	// non-refundable upgrade fee
	//
	// example:
	//
	// 30
	NonRefundableChangeUpgradeFee *float64 `json:"non_refundable_change_upgrade_fee,omitempty" xml:"non_refundable_change_upgrade_fee,omitempty"`
	// non-refundable tax amount, i.e., tax refund fee
	//
	// example:
	//
	// 30
	NonRefundableTaxFee *float64 `json:"non_refundable_tax_fee,omitempty" xml:"non_refundable_tax_fee,omitempty"`
	// non-refundable ticket amount, i.e., ticket refund fee
	//
	// example:
	//
	// 30
	NonRefundableTicketFee *float64 `json:"non_refundable_ticket_fee,omitempty" xml:"non_refundable_ticket_fee,omitempty"`
	// amount refundable to the user from the original ticket (fare + tax - non_refundable_ticket_fee - non_refundable_tax_fee - already_used_total_fee - discount)
	//
	// example:
	//
	// 30
	RefundToBuyerMoney *float64 `json:"refund_to_buyer_money,omitempty" xml:"refund_to_buyer_money,omitempty"`
}

func (RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) GoString

func (*RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) SetAlreadyUsedTotalFee

func (*RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) SetModifyRefundToBuyerMoney

func (*RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) SetNonRefundableChangeServiceFee

func (*RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) SetNonRefundableChangeUpgradeFee

func (*RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) SetNonRefundableTaxFee

func (*RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) SetNonRefundableTicketFee

func (*RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) SetRefundToBuyerMoney

func (RefundDetailResponseBodyDataPassengerRefundDetailsRefundFee) String

type RefundDetailResponseBodyDataRefundJourneys

type RefundDetailResponseBodyDataRefundJourneys struct {
	// segment list
	SegmentList []*RefundDetailResponseBodyDataRefundJourneysSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// number of transfer
	//
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (RefundDetailResponseBodyDataRefundJourneys) GoString

func (*RefundDetailResponseBodyDataRefundJourneys) SetTransferCount

func (RefundDetailResponseBodyDataRefundJourneys) String

type RefundDetailResponseBodyDataRefundJourneysSegmentList

type RefundDetailResponseBodyDataRefundJourneysSegmentList struct {
	// arrival airport code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// arrival city code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// arrival terminal
	//
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// arrival time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// field deprecated
	//
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// RBD
	//
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// cabin class
	//
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// code share or not
	//
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// departure airport code (capitalized)
	//
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// departure city code (capitalized)
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// departure terminal
	//
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// departure time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// equipment type
	//
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// flight time, unit: minute
	//
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// marketing airline code (eg: KA)
	//
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// marketing flight no. (eg: KA5809)
	//
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// marketing flight no. (eg: 5809)
	//
	// example:
	//
	// 1295
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// operating airline code (eg: CX)
	//
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// operating flight no. (eg: CX601)
	//
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// segment ID format: flight no.+departure airport[IATA airport code]+arrival airport[IATA airport code]+departure time(MMdd)
	//
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// stopover city list when stop_quantity > 0 , use “,” for seperation use
	//
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// number of stopover
	//
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (RefundDetailResponseBodyDataRefundJourneysSegmentList) GoString

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetArrivalAirport

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetArrivalCity

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetArrivalTerminal

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetArrivalTime

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetAvailability

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetCabin

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetCabinClass

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetCodeShare

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetDepartureAirport

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetDepartureCity

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetDepartureTerminal

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetDepartureTime

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetEquipType

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetFlightDuration

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetMarketingAirline

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetMarketingFlightNo

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetMarketingFlightNoInt

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetOperatingAirline

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetOperatingFlightNo

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetSegmentId

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetStopCityList

func (*RefundDetailResponseBodyDataRefundJourneysSegmentList) SetStopQuantity

func (RefundDetailResponseBodyDataRefundJourneysSegmentList) String

type SearchHeaders

type SearchHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (SearchHeaders) GoString

func (s SearchHeaders) GoString() string

func (*SearchHeaders) SetCommonHeaders

func (s *SearchHeaders) SetCommonHeaders(v map[string]*string) *SearchHeaders

func (*SearchHeaders) SetXAcsAirticketAccessToken

func (s *SearchHeaders) SetXAcsAirticketAccessToken(v string) *SearchHeaders

func (*SearchHeaders) SetXAcsAirticketLanguage

func (s *SearchHeaders) SetXAcsAirticketLanguage(v string) *SearchHeaders

func (SearchHeaders) String

func (s SearchHeaders) String() string

type SearchRequest

type SearchRequest struct {
	// adult passenger amount 1-9
	//
	// example:
	//
	// 2
	Adults *int32 `json:"adults,omitempty" xml:"adults,omitempty"`
	// itinerary list
	//
	// This parameter is required.
	AirLegs []*SearchRequestAirLegs `json:"air_legs,omitempty" xml:"air_legs,omitempty" type:"Repeated"`
	// cabin class
	//
	// 1. **ALL_CABIN*	- : all cabin class
	//
	// 2. **Y*	- : economy class
	//
	// 3. **FC*	- : first class and business class
	//
	// 4. **S*	- : premium economy class
	//
	// 5. **YS*	- : economy class and premium economy class
	//
	// 6. **YSC*	- : economy class, premium economy class and business class
	//
	// example:
	//
	// ALL_CABIN
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// child passenger amount 0-9
	//
	// example:
	//
	// 1
	Children *int32 `json:"children,omitempty" xml:"children,omitempty"`
	// infant passenger amount 0-9
	//
	// example:
	//
	// 1
	Infants *int32 `json:"infants,omitempty" xml:"infants,omitempty"`
	// search controls
	SearchControlOptions *SearchRequestSearchControlOptions `json:"search_control_options,omitempty" xml:"search_control_options,omitempty" type:"Struct"`
}

func (SearchRequest) GoString

func (s SearchRequest) GoString() string

func (*SearchRequest) SetAdults

func (s *SearchRequest) SetAdults(v int32) *SearchRequest

func (*SearchRequest) SetAirLegs

func (s *SearchRequest) SetAirLegs(v []*SearchRequestAirLegs) *SearchRequest

func (*SearchRequest) SetCabinClass

func (s *SearchRequest) SetCabinClass(v string) *SearchRequest

func (*SearchRequest) SetChildren

func (s *SearchRequest) SetChildren(v int32) *SearchRequest

func (*SearchRequest) SetInfants

func (s *SearchRequest) SetInfants(v int32) *SearchRequest

func (*SearchRequest) SetSearchControlOptions

func (s *SearchRequest) SetSearchControlOptions(v *SearchRequestSearchControlOptions) *SearchRequest

func (SearchRequest) String

func (s SearchRequest) String() string

type SearchRequestAirLegs

type SearchRequestAirLegs struct {
	// arrival airport [IATA airport code] list
	//
	// example:
	//
	// MFM
	ArrivalAirportList []*string `json:"arrival_airport_list,omitempty" xml:"arrival_airport_list,omitempty" type:"Repeated"`
	// arrival city code
	//
	// This parameter is required.
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// departure airport [IATA airport code] list
	//
	// example:
	//
	// PVG
	DepartureAirportList []*string `json:"departure_airport_list,omitempty" xml:"departure_airport_list,omitempty" type:"Repeated"`
	// departure city code
	//
	// This parameter is required.
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// departure date (eg: yyyyMMdd)
	//
	// This parameter is required.
	//
	// example:
	//
	// 20230310
	DepartureDate *string `json:"departure_date,omitempty" xml:"departure_date,omitempty"`
}

func (SearchRequestAirLegs) GoString

func (s SearchRequestAirLegs) GoString() string

func (*SearchRequestAirLegs) SetArrivalAirportList

func (s *SearchRequestAirLegs) SetArrivalAirportList(v []*string) *SearchRequestAirLegs

func (*SearchRequestAirLegs) SetArrivalCity

func (s *SearchRequestAirLegs) SetArrivalCity(v string) *SearchRequestAirLegs

func (*SearchRequestAirLegs) SetDepartureAirportList

func (s *SearchRequestAirLegs) SetDepartureAirportList(v []*string) *SearchRequestAirLegs

func (*SearchRequestAirLegs) SetDepartureCity

func (s *SearchRequestAirLegs) SetDepartureCity(v string) *SearchRequestAirLegs

func (*SearchRequestAirLegs) SetDepartureDate

func (s *SearchRequestAirLegs) SetDepartureDate(v string) *SearchRequestAirLegs

func (SearchRequestAirLegs) String

func (s SearchRequestAirLegs) String() string

type SearchRequestSearchControlOptions

type SearchRequestSearchControlOptions struct {
	// excluded airlines list
	AirlineExcludedList []*string `json:"airline_excluded_list,omitempty" xml:"airline_excluded_list,omitempty" type:"Repeated"`
	// preferred airlines list
	AirlinePreferList []*string `json:"airline_prefer_list,omitempty" xml:"airline_prefer_list,omitempty" type:"Repeated"`
	// example:
	//
	// A1
	ServiceQuality *string `json:"service_quality,omitempty" xml:"service_quality,omitempty"`
}

func (SearchRequestSearchControlOptions) GoString

func (*SearchRequestSearchControlOptions) SetAirlineExcludedList

func (*SearchRequestSearchControlOptions) SetAirlinePreferList

func (*SearchRequestSearchControlOptions) SetServiceQuality added in v2.0.2

func (SearchRequestSearchControlOptions) String

type SearchResponse

type SearchResponse struct {
	Headers    map[string]*string  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SearchResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SearchResponse) GoString

func (s SearchResponse) GoString() string

func (*SearchResponse) SetBody

func (*SearchResponse) SetHeaders

func (s *SearchResponse) SetHeaders(v map[string]*string) *SearchResponse

func (*SearchResponse) SetStatusCode

func (s *SearchResponse) SetStatusCode(v int32) *SearchResponse

func (SearchResponse) String

func (s SearchResponse) String() string

type SearchResponseBody

type SearchResponseBody struct {
	// request ID
	//
	// example:
	//
	// 2236993B-7BE7-5F92-B179-21FF08570165
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *SearchResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// ""
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// {}
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// ""
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (SearchResponseBody) GoString

func (s SearchResponseBody) GoString() string

func (*SearchResponseBody) SetData

func (*SearchResponseBody) SetErrorCode

func (s *SearchResponseBody) SetErrorCode(v string) *SearchResponseBody

func (*SearchResponseBody) SetErrorData

func (s *SearchResponseBody) SetErrorData(v interface{}) *SearchResponseBody

func (*SearchResponseBody) SetErrorMsg

func (s *SearchResponseBody) SetErrorMsg(v string) *SearchResponseBody

func (*SearchResponseBody) SetRequestId

func (s *SearchResponseBody) SetRequestId(v string) *SearchResponseBody

func (*SearchResponseBody) SetStatus

func (s *SearchResponseBody) SetStatus(v int32) *SearchResponseBody

func (*SearchResponseBody) SetSuccess

func (s *SearchResponseBody) SetSuccess(v bool) *SearchResponseBody

func (SearchResponseBody) String

func (s SearchResponseBody) String() string

type SearchResponseBodyData

type SearchResponseBodyData struct {
	// solution list
	SolutionList []*SearchResponseBodyDataSolutionList `json:"solution_list,omitempty" xml:"solution_list,omitempty" type:"Repeated"`
}

func (SearchResponseBodyData) GoString

func (s SearchResponseBodyData) GoString() string

func (*SearchResponseBodyData) SetSolutionList

func (SearchResponseBodyData) String

func (s SearchResponseBodyData) String() string

type SearchResponseBodyDataSolutionList

type SearchResponseBodyDataSolutionList struct {
	// adult fare
	//
	// example:
	//
	// 600
	AdultPrice *float64 `json:"adult_price,omitempty" xml:"adult_price,omitempty"`
	// adult tax
	//
	// example:
	//
	// 11
	AdultTax *float64 `json:"adult_tax,omitempty" xml:"adult_tax,omitempty"`
	// child fare
	//
	// example:
	//
	// 500
	ChildPrice *float64 `json:"child_price,omitempty" xml:"child_price,omitempty"`
	// child tax
	//
	// example:
	//
	// 10
	ChildTax *float64 `json:"child_tax,omitempty" xml:"child_tax,omitempty"`
	// infant fare
	//
	// example:
	//
	// 400
	InfantPrice *float64 `json:"infant_price,omitempty" xml:"infant_price,omitempty"`
	// infant tax
	//
	// example:
	//
	// 9
	InfantTax *float64 `json:"infant_tax,omitempty" xml:"infant_tax,omitempty"`
	// segment list
	JourneyList []*SearchResponseBodyDataSolutionListJourneyList `json:"journey_list,omitempty" xml:"journey_list,omitempty" type:"Repeated"`
	// product type description
	//
	// example:
	//
	// ""
	ProductTypeDescription *string `json:"product_type_description,omitempty" xml:"product_type_description,omitempty"`
	// refund airline coupon description
	//
	// example:
	//
	// ""
	RefundTicketCouponDescription *string `json:"refund_ticket_coupon_description,omitempty" xml:"refund_ticket_coupon_description,omitempty"`
	// through check-in baggage policy
	SegmentBaggageCheckInInfoList []*SearchResponseBodyDataSolutionListSegmentBaggageCheckInInfoList `json:"segment_baggage_check_in_info_list,omitempty" xml:"segment_baggage_check_in_info_list,omitempty" type:"Repeated"`
	// baggage rule
	SegmentBaggageMappingList []*SearchResponseBodyDataSolutionListSegmentBaggageMappingList `json:"segment_baggage_mapping_list,omitempty" xml:"segment_baggage_mapping_list,omitempty" type:"Repeated"`
	// change and refund policy
	SegmentRefundChangeRuleMappingList []*SearchResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList `` /* 128-byte string literal not displayed */
	// solution ID
	//
	// example:
	//
	// eJwz8DeySEo0NjQ01TU3TU7TNTFINNO1SE5O0jVKM0hKNjEwTElLNYwz0A32cNT1dfPVNTIwMjYwNjRQ8/A3NLI01Q0Ic0cRBwBVFxJJ
	SolutionId *string `json:"solution_id,omitempty" xml:"solution_id,omitempty"`
}

func (SearchResponseBodyDataSolutionList) GoString

func (*SearchResponseBodyDataSolutionList) SetAdultPrice

func (*SearchResponseBodyDataSolutionList) SetAdultTax

func (*SearchResponseBodyDataSolutionList) SetChildPrice

func (*SearchResponseBodyDataSolutionList) SetChildTax

func (*SearchResponseBodyDataSolutionList) SetInfantPrice

func (*SearchResponseBodyDataSolutionList) SetInfantTax

func (*SearchResponseBodyDataSolutionList) SetProductTypeDescription

func (*SearchResponseBodyDataSolutionList) SetRefundTicketCouponDescription

func (s *SearchResponseBodyDataSolutionList) SetRefundTicketCouponDescription(v string) *SearchResponseBodyDataSolutionList

func (*SearchResponseBodyDataSolutionList) SetSolutionId

func (SearchResponseBodyDataSolutionList) String

type SearchResponseBodyDataSolutionListJourneyList

type SearchResponseBodyDataSolutionListJourneyList struct {
	// segment Info
	SegmentList []*SearchResponseBodyDataSolutionListJourneyListSegmentList `json:"segment_list,omitempty" xml:"segment_list,omitempty" type:"Repeated"`
	// number of transfers
	//
	// example:
	//
	// 0
	TransferCount *int32 `json:"transfer_count,omitempty" xml:"transfer_count,omitempty"`
}

func (SearchResponseBodyDataSolutionListJourneyList) GoString

func (*SearchResponseBodyDataSolutionListJourneyList) SetTransferCount

func (SearchResponseBodyDataSolutionListJourneyList) String

type SearchResponseBodyDataSolutionListJourneyListSegmentList

type SearchResponseBodyDataSolutionListJourneyListSegmentList struct {
	// arrival airport code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// arrival city code (capitalized)
	//
	// example:
	//
	// MFM
	ArrivalCity *string `json:"arrival_city,omitempty" xml:"arrival_city,omitempty"`
	// arrival terminal
	//
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// arrival time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 10:40:00
	ArrivalTime *string `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// available seats (for reference only)
	//
	// example:
	//
	// 7
	Availability *string `json:"availability,omitempty" xml:"availability,omitempty"`
	// RBD
	//
	// example:
	//
	// V
	Cabin *string `json:"cabin,omitempty" xml:"cabin,omitempty"`
	// cabin class
	//
	// example:
	//
	// Y
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// code share or not
	//
	// example:
	//
	// false
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// departure airport code (capitalized)
	//
	// example:
	//
	// PVG
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// departure city code (capitalized)
	//
	// example:
	//
	// SHA
	DepartureCity *string `json:"departure_city,omitempty" xml:"departure_city,omitempty"`
	// departure terminal
	//
	// example:
	//
	// T2
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// departure time in string format (yyyy-MM-dd HH:mm:ss)
	//
	// example:
	//
	// 2023-03-10 07:55:00
	DepartureTime *string `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// equipment type
	//
	// example:
	//
	// 32Q
	EquipType *string `json:"equip_type,omitempty" xml:"equip_type,omitempty"`
	// flight time, unit: minute
	//
	// example:
	//
	// 165
	FlightDuration *int32 `json:"flight_duration,omitempty" xml:"flight_duration,omitempty"`
	// marketing airline code (ex.: KA)
	//
	// example:
	//
	// HO
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// marketing airline flight no. (ex.: KA5809)
	//
	// example:
	//
	// HO1295
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// marketing airline integer flight no. (ex.: 5809)
	//
	// example:
	//
	// 1259
	MarketingFlightNoInt *int32 `json:"marketing_flight_no_int,omitempty" xml:"marketing_flight_no_int,omitempty"`
	// operating airline code (ex.: CX)
	//
	// example:
	//
	// HO
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// operating airline flight no. (ex.: CX601)
	//
	// example:
	//
	// HO1295
	OperatingFlightNo *string `json:"operating_flight_no,omitempty" xml:"operating_flight_no,omitempty"`
	// segment ID format: flight no.+departure airport[IATA airport code]+arrival airport[IATA airport code]+departure time(MMdd)
	//
	// example:
	//
	// HO1295-PVG-MFM-20230310
	SegmentId *string `json:"segment_id,omitempty" xml:"segment_id,omitempty"`
	// stop city list
	//
	// when stop_quantity > 1, use “,” for seperation
	//
	// example:
	//
	// MFM,PVG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// number of stops
	//
	// example:
	//
	// 0
	StopQuantity *int32 `json:"stop_quantity,omitempty" xml:"stop_quantity,omitempty"`
}

func (SearchResponseBodyDataSolutionListJourneyListSegmentList) GoString

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetArrivalAirport

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetArrivalCity

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetArrivalTerminal

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetArrivalTime

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetAvailability

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetCabin

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetCabinClass

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetCodeShare

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetDepartureAirport

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetDepartureCity

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetDepartureTerminal

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetDepartureTime

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetEquipType

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetFlightDuration

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetMarketingAirline

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetMarketingFlightNo

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetMarketingFlightNoInt

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetOperatingAirline

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetOperatingFlightNo

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetSegmentId

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetStopCityList

func (*SearchResponseBodyDataSolutionListJourneyListSegmentList) SetStopQuantity

func (SearchResponseBodyDataSolutionListJourneyListSegmentList) String

type SearchResponseBodyDataSolutionListSegmentBaggageCheckInInfoList

type SearchResponseBodyDataSolutionListSegmentBaggageCheckInInfoList struct {
	// through check-in baggage policy type
	//
	// 1. baggage through check-in between segments
	//
	// 2. baggage re-check-in needed between segments
	//
	// 3. baggage through check-in at stop city ( applies for stop flight )
	//
	// 4. baggage re-checkin needed at stop city ( applies for stop flight )
	//
	// example:
	//
	// 1
	LuggageDirectInfoType *int32 `json:"luggage_direct_info_type,omitempty" xml:"luggage_direct_info_type,omitempty"`
	// segment id list.
	//
	// all the listed segment ids share the same baggage through check-in  policy
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (SearchResponseBodyDataSolutionListSegmentBaggageCheckInInfoList) GoString

func (*SearchResponseBodyDataSolutionListSegmentBaggageCheckInInfoList) SetLuggageDirectInfoType

func (*SearchResponseBodyDataSolutionListSegmentBaggageCheckInInfoList) SetSegmentIdList

func (SearchResponseBodyDataSolutionListSegmentBaggageCheckInInfoList) String

type SearchResponseBodyDataSolutionListSegmentBaggageMappingList

type SearchResponseBodyDataSolutionListSegmentBaggageMappingList struct {
	// baggage rule mapping, key is passenger type, value is baggage allowance details
	PassengerBaggageAllowanceMapping map[string]*DataSolutionListSegmentBaggageMappingListPassengerBaggageAllowanceMappingValue `json:"passenger_baggage_allowance_mapping,omitempty" xml:"passenger_baggage_allowance_mapping,omitempty"`
	// segment id list.
	//
	// all the listed segment id share the same baggage rule
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (SearchResponseBodyDataSolutionListSegmentBaggageMappingList) GoString

func (*SearchResponseBodyDataSolutionListSegmentBaggageMappingList) SetSegmentIdList

func (SearchResponseBodyDataSolutionListSegmentBaggageMappingList) String

type SearchResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList

type SearchResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList struct {
	// change and refund policy mapping, key is passenger type, value is change and refund policy details
	RefundChangeRuleMap map[string]*DataSolutionListSegmentRefundChangeRuleMappingListRefundChangeRuleMapValue `json:"refund_change_rule_map,omitempty" xml:"refund_change_rule_map,omitempty"`
	// segment id list.
	//
	// all the listed segment ids share the same change and refund policy
	SegmentIdList []*string `json:"segment_id_list,omitempty" xml:"segment_id_list,omitempty" type:"Repeated"`
}

func (SearchResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList) GoString

func (*SearchResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList) SetSegmentIdList

func (SearchResponseBodyDataSolutionListSegmentRefundChangeRuleMappingList) String

type SearchShrinkRequest

type SearchShrinkRequest struct {
	// adult passenger amount 1-9
	//
	// example:
	//
	// 2
	Adults *int32 `json:"adults,omitempty" xml:"adults,omitempty"`
	// itinerary list
	//
	// This parameter is required.
	AirLegsShrink *string `json:"air_legs,omitempty" xml:"air_legs,omitempty"`
	// cabin class
	//
	// 1. **ALL_CABIN*	- : all cabin class
	//
	// 2. **Y*	- : economy class
	//
	// 3. **FC*	- : first class and business class
	//
	// 4. **S*	- : premium economy class
	//
	// 5. **YS*	- : economy class and premium economy class
	//
	// 6. **YSC*	- : economy class, premium economy class and business class
	//
	// example:
	//
	// ALL_CABIN
	CabinClass *string `json:"cabin_class,omitempty" xml:"cabin_class,omitempty"`
	// child passenger amount 0-9
	//
	// example:
	//
	// 1
	Children *int32 `json:"children,omitempty" xml:"children,omitempty"`
	// infant passenger amount 0-9
	//
	// example:
	//
	// 1
	Infants *int32 `json:"infants,omitempty" xml:"infants,omitempty"`
	// search controls
	SearchControlOptionsShrink *string `json:"search_control_options,omitempty" xml:"search_control_options,omitempty"`
}

func (SearchShrinkRequest) GoString

func (s SearchShrinkRequest) GoString() string

func (*SearchShrinkRequest) SetAdults

func (*SearchShrinkRequest) SetAirLegsShrink

func (s *SearchShrinkRequest) SetAirLegsShrink(v string) *SearchShrinkRequest

func (*SearchShrinkRequest) SetCabinClass

func (s *SearchShrinkRequest) SetCabinClass(v string) *SearchShrinkRequest

func (*SearchShrinkRequest) SetChildren

func (s *SearchShrinkRequest) SetChildren(v int32) *SearchShrinkRequest

func (*SearchShrinkRequest) SetInfants

func (s *SearchShrinkRequest) SetInfants(v int32) *SearchShrinkRequest

func (*SearchShrinkRequest) SetSearchControlOptionsShrink

func (s *SearchShrinkRequest) SetSearchControlOptionsShrink(v string) *SearchShrinkRequest

func (SearchShrinkRequest) String

func (s SearchShrinkRequest) String() string

type TicketingCheckHeaders

type TicketingCheckHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language Code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (TicketingCheckHeaders) GoString

func (s TicketingCheckHeaders) GoString() string

func (*TicketingCheckHeaders) SetCommonHeaders

func (s *TicketingCheckHeaders) SetCommonHeaders(v map[string]*string) *TicketingCheckHeaders

func (*TicketingCheckHeaders) SetXAcsAirticketAccessToken

func (s *TicketingCheckHeaders) SetXAcsAirticketAccessToken(v string) *TicketingCheckHeaders

func (*TicketingCheckHeaders) SetXAcsAirticketLanguage

func (s *TicketingCheckHeaders) SetXAcsAirticketLanguage(v string) *TicketingCheckHeaders

func (TicketingCheckHeaders) String

func (s TicketingCheckHeaders) String() string

type TicketingCheckRequest

type TicketingCheckRequest struct {
	// order number
	//
	// This parameter is required.
	//
	// example:
	//
	// 496***2617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (TicketingCheckRequest) GoString

func (s TicketingCheckRequest) GoString() string

func (*TicketingCheckRequest) SetOrderNum

func (TicketingCheckRequest) String

func (s TicketingCheckRequest) String() string

type TicketingCheckResponse

type TicketingCheckResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TicketingCheckResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TicketingCheckResponse) GoString

func (s TicketingCheckResponse) GoString() string

func (*TicketingCheckResponse) SetBody

func (*TicketingCheckResponse) SetHeaders

func (*TicketingCheckResponse) SetStatusCode

func (TicketingCheckResponse) String

func (s TicketingCheckResponse) String() string

type TicketingCheckResponseBody

type TicketingCheckResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *TicketingCheckResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (TicketingCheckResponseBody) GoString

func (s TicketingCheckResponseBody) GoString() string

func (*TicketingCheckResponseBody) SetData

func (*TicketingCheckResponseBody) SetErrorCode

func (*TicketingCheckResponseBody) SetErrorData

func (s *TicketingCheckResponseBody) SetErrorData(v interface{}) *TicketingCheckResponseBody

func (*TicketingCheckResponseBody) SetErrorMsg

func (*TicketingCheckResponseBody) SetRequestId

func (*TicketingCheckResponseBody) SetStatus

func (*TicketingCheckResponseBody) SetSuccess

func (TicketingCheckResponseBody) String

type TicketingCheckResponseBodyData

type TicketingCheckResponseBodyData struct {
	// order number
	//
	// example:
	//
	// 496***2617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (TicketingCheckResponseBodyData) GoString

func (*TicketingCheckResponseBodyData) SetOrderNum

func (TicketingCheckResponseBodyData) String

type TicketingHeaders

type TicketingHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// language code(refer to ISO_639), defaults to the buyer\\"s account configuration
	//
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (TicketingHeaders) GoString

func (s TicketingHeaders) GoString() string

func (*TicketingHeaders) SetCommonHeaders

func (s *TicketingHeaders) SetCommonHeaders(v map[string]*string) *TicketingHeaders

func (*TicketingHeaders) SetXAcsAirticketAccessToken

func (s *TicketingHeaders) SetXAcsAirticketAccessToken(v string) *TicketingHeaders

func (*TicketingHeaders) SetXAcsAirticketLanguage

func (s *TicketingHeaders) SetXAcsAirticketLanguage(v string) *TicketingHeaders

func (TicketingHeaders) String

func (s TicketingHeaders) String() string

type TicketingRequest

type TicketingRequest struct {
	// order number
	//
	// This parameter is required.
	//
	// example:
	//
	// 496***2617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
}

func (TicketingRequest) GoString

func (s TicketingRequest) GoString() string

func (*TicketingRequest) SetOrderNum

func (s *TicketingRequest) SetOrderNum(v int64) *TicketingRequest

func (TicketingRequest) String

func (s TicketingRequest) String() string

type TicketingResponse

type TicketingResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TicketingResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TicketingResponse) GoString

func (s TicketingResponse) GoString() string

func (*TicketingResponse) SetBody

func (*TicketingResponse) SetHeaders

func (s *TicketingResponse) SetHeaders(v map[string]*string) *TicketingResponse

func (*TicketingResponse) SetStatusCode

func (s *TicketingResponse) SetStatusCode(v int32) *TicketingResponse

func (TicketingResponse) String

func (s TicketingResponse) String() string

type TicketingResponseBody

type TicketingResponseBody struct {
	// request ID
	//
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// data
	Data *TicketingResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Struct"`
	// error code
	//
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// error data
	//
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// error message
	//
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// http reqeust has been processed successfully,status code is 200
	//
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// true represents success, false represents failure
	//
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (TicketingResponseBody) GoString

func (s TicketingResponseBody) GoString() string

func (*TicketingResponseBody) SetData

func (*TicketingResponseBody) SetErrorCode

func (*TicketingResponseBody) SetErrorData

func (s *TicketingResponseBody) SetErrorData(v interface{}) *TicketingResponseBody

func (*TicketingResponseBody) SetErrorMsg

func (*TicketingResponseBody) SetRequestId

func (*TicketingResponseBody) SetStatus

func (*TicketingResponseBody) SetSuccess

func (TicketingResponseBody) String

func (s TicketingResponseBody) String() string

type TicketingResponseBodyData

type TicketingResponseBodyData struct {
	// order number
	//
	// example:
	//
	// 496***2617111
	OrderNum *int64 `json:"order_num,omitempty" xml:"order_num,omitempty"`
	// transaction serial number
	//
	// example:
	//
	// hkduendkd-2023-dj0
	TransactionNo *string `json:"transaction_no,omitempty" xml:"transaction_no,omitempty"`
}

func (TicketingResponseBodyData) GoString

func (s TicketingResponseBodyData) GoString() string

func (*TicketingResponseBodyData) SetOrderNum

func (*TicketingResponseBodyData) SetTransactionNo

func (TicketingResponseBodyData) String

func (s TicketingResponseBodyData) String() string

type TransitVisaHeaders

type TransitVisaHeaders struct {
	CommonHeaders map[string]*string `json:"commonHeaders,omitempty" xml:"commonHeaders,omitempty"`
	// access_token
	//
	// This parameter is required.
	//
	// example:
	//
	// eyJhbGciOiJSUzI1NiIsImtpZCI6InN1ZXpfa2V5aWQifQ.eyJqdGkiOiJCQldMaWIzN0VxbC0xMjhhR2N5elJ3IiwiaWF0IjoxNjc3MDY2NTAxLCJleHAiOjE2NzcwNzM3MDEsIm5iZiI6MTY3NzA2NjQ0MX0.AF0DxsZK4Edyg0C6ObRQFUo36R1VYrb5IYmak25TmL1OfR5RkIUc3PpqFuQKNLKXf5fOtVQaKjaexzwodVeWZQDKEG_RPt_Ybb99EnEm6vPKs6e3pWFbKiBq71WleLHhVrdFb4YPowRKjc7bG0jyGUxiQ2iXy0RWDj9tIjfI-KEdzNp5oVnX7j4p3H12DwQrRPmd1nz3BciAQNINvDpzqusuIUw8JXyLFCz838Y0NhwB1_bYZyctxRLSzrGZuI5rrWtItgupqMsOlJ3RNy1QrIbQ2g6nPmzl-atOqcQ4Nw0HeDLR8dhM1OsIcFLbKXBUtwXofflhzAQrkDxhwYiXii
	XAcsAirticketAccessToken *string `json:"x-acs-airticket-access-token,omitempty" xml:"x-acs-airticket-access-token,omitempty"`
	// example:
	//
	// en_US
	XAcsAirticketLanguage *string `json:"x-acs-airticket-language,omitempty" xml:"x-acs-airticket-language,omitempty"`
}

func (TransitVisaHeaders) GoString

func (s TransitVisaHeaders) GoString() string

func (*TransitVisaHeaders) SetCommonHeaders

func (s *TransitVisaHeaders) SetCommonHeaders(v map[string]*string) *TransitVisaHeaders

func (*TransitVisaHeaders) SetXAcsAirticketAccessToken

func (s *TransitVisaHeaders) SetXAcsAirticketAccessToken(v string) *TransitVisaHeaders

func (*TransitVisaHeaders) SetXAcsAirticketLanguage

func (s *TransitVisaHeaders) SetXAcsAirticketLanguage(v string) *TransitVisaHeaders

func (TransitVisaHeaders) String

func (s TransitVisaHeaders) String() string

type TransitVisaRequest

type TransitVisaRequest struct {
	FlightSegmentParamList []*TransitVisaRequestFlightSegmentParamList `json:"flight_segment_param_list,omitempty" xml:"flight_segment_param_list,omitempty" type:"Repeated"`
}

func (TransitVisaRequest) GoString

func (s TransitVisaRequest) GoString() string

func (*TransitVisaRequest) SetFlightSegmentParamList

func (TransitVisaRequest) String

func (s TransitVisaRequest) String() string

type TransitVisaRequestFlightSegmentParamList

type TransitVisaRequestFlightSegmentParamList struct {
	// This parameter is required.
	//
	// example:
	//
	// SIN
	ArrivalAirport *string `json:"arrival_airport,omitempty" xml:"arrival_airport,omitempty"`
	// example:
	//
	// T1
	ArrivalTerminal *string `json:"arrival_terminal,omitempty" xml:"arrival_terminal,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 1705285430445
	ArrivalTime *int64 `json:"arrival_time,omitempty" xml:"arrival_time,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// true
	CodeShare *bool `json:"code_share,omitempty" xml:"code_share,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// HGH
	DepartureAirport *string `json:"departure_airport,omitempty" xml:"departure_airport,omitempty"`
	// example:
	//
	// T1
	DepartureTerminal *string `json:"departure_terminal,omitempty" xml:"departure_terminal,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// 1705285430445
	DepartureTime *int64 `json:"departure_time,omitempty" xml:"departure_time,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// CZ
	MarketingAirline *string `json:"marketing_airline,omitempty" xml:"marketing_airline,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// CZ616
	MarketingFlightNo *string `json:"marketing_flight_no,omitempty" xml:"marketing_flight_no,omitempty"`
	// example:
	//
	// CZ
	OperatingAirline *string `json:"operating_airline,omitempty" xml:"operating_airline,omitempty"`
	// example:
	//
	// SEL,HKG
	StopCityList *string `json:"stop_city_list,omitempty" xml:"stop_city_list,omitempty"`
	// example:
	//
	// CZ
	TicketingAirline *string `json:"ticketing_airline,omitempty" xml:"ticketing_airline,omitempty"`
}

func (TransitVisaRequestFlightSegmentParamList) GoString

func (*TransitVisaRequestFlightSegmentParamList) SetArrivalAirport

func (*TransitVisaRequestFlightSegmentParamList) SetArrivalTerminal

func (*TransitVisaRequestFlightSegmentParamList) SetArrivalTime

func (*TransitVisaRequestFlightSegmentParamList) SetCodeShare

func (*TransitVisaRequestFlightSegmentParamList) SetDepartureAirport

func (*TransitVisaRequestFlightSegmentParamList) SetDepartureTerminal

func (*TransitVisaRequestFlightSegmentParamList) SetDepartureTime

func (*TransitVisaRequestFlightSegmentParamList) SetMarketingAirline

func (*TransitVisaRequestFlightSegmentParamList) SetMarketingFlightNo

func (*TransitVisaRequestFlightSegmentParamList) SetOperatingAirline

func (*TransitVisaRequestFlightSegmentParamList) SetStopCityList

func (*TransitVisaRequestFlightSegmentParamList) SetTicketingAirline

func (TransitVisaRequestFlightSegmentParamList) String

type TransitVisaResponse

type TransitVisaResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TransitVisaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (TransitVisaResponse) GoString

func (s TransitVisaResponse) GoString() string

func (*TransitVisaResponse) SetBody

func (*TransitVisaResponse) SetHeaders

func (s *TransitVisaResponse) SetHeaders(v map[string]*string) *TransitVisaResponse

func (*TransitVisaResponse) SetStatusCode

func (s *TransitVisaResponse) SetStatusCode(v int32) *TransitVisaResponse

func (TransitVisaResponse) String

func (s TransitVisaResponse) String() string

type TransitVisaResponseBody

type TransitVisaResponseBody struct {
	// example:
	//
	// 51593418-8C73-5E47-8BA8-3F1D4A00CC0B
	RequestId *string                        `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Data      []*TransitVisaResponseBodyData `json:"data,omitempty" xml:"data,omitempty" type:"Repeated"`
	// example:
	//
	// null
	ErrorCode *string `json:"error_code,omitempty" xml:"error_code,omitempty"`
	// example:
	//
	// null
	ErrorData interface{} `json:"error_data,omitempty" xml:"error_data,omitempty"`
	// example:
	//
	// null
	ErrorMsg *string `json:"error_msg,omitempty" xml:"error_msg,omitempty"`
	// example:
	//
	// 200
	Status *int32 `json:"status,omitempty" xml:"status,omitempty"`
	// example:
	//
	// true
	Success *bool `json:"success,omitempty" xml:"success,omitempty"`
}

func (TransitVisaResponseBody) GoString

func (s TransitVisaResponseBody) GoString() string

func (*TransitVisaResponseBody) SetData

func (*TransitVisaResponseBody) SetErrorCode

func (*TransitVisaResponseBody) SetErrorData

func (s *TransitVisaResponseBody) SetErrorData(v interface{}) *TransitVisaResponseBody

func (*TransitVisaResponseBody) SetErrorMsg

func (*TransitVisaResponseBody) SetRequestId

func (*TransitVisaResponseBody) SetStatus

func (*TransitVisaResponseBody) SetSuccess

func (TransitVisaResponseBody) String

func (s TransitVisaResponseBody) String() string

type TransitVisaResponseBodyData

type TransitVisaResponseBodyData struct {
	// example:
	//
	// HGH
	CityCode *string `json:"city_code,omitempty" xml:"city_code,omitempty"`
	// example:
	//
	// 1
	VisaType *int32 `json:"visa_type,omitempty" xml:"visa_type,omitempty"`
}

func (TransitVisaResponseBodyData) GoString

func (s TransitVisaResponseBodyData) GoString() string

func (*TransitVisaResponseBodyData) SetCityCode

func (*TransitVisaResponseBodyData) SetVisaType

func (TransitVisaResponseBodyData) String

type TransitVisaShrinkRequest

type TransitVisaShrinkRequest struct {
	FlightSegmentParamListShrink *string `json:"flight_segment_param_list,omitempty" xml:"flight_segment_param_list,omitempty"`
}

func (TransitVisaShrinkRequest) GoString

func (s TransitVisaShrinkRequest) GoString() string

func (*TransitVisaShrinkRequest) SetFlightSegmentParamListShrink

func (s *TransitVisaShrinkRequest) SetFlightSegmentParamListShrink(v string) *TransitVisaShrinkRequest

func (TransitVisaShrinkRequest) String

func (s TransitVisaShrinkRequest) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL