Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
82 changes: 82 additions & 0 deletions com/alipay/ams/api/model/foreign_exchange_quote.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
import json




class ForeignExchangeQuote:
def __init__(self):

self.__exchange_rate = None # type: str
self.__source_currency = None # type: str
self.__target_currency = None # type: str
self.__quote_time = None # type: str


@property
def exchange_rate(self):
"""Gets the exchange_rate of this ForeignExchangeQuote.

"""
return self.__exchange_rate

@exchange_rate.setter
def exchange_rate(self, value):
self.__exchange_rate = value
@property
def source_currency(self):
"""Gets the source_currency of this ForeignExchangeQuote.

"""
return self.__source_currency

@source_currency.setter
def source_currency(self, value):
self.__source_currency = value
@property
def target_currency(self):
"""Gets the target_currency of this ForeignExchangeQuote.

"""
return self.__target_currency

@target_currency.setter
def target_currency(self, value):
self.__target_currency = value
@property
def quote_time(self):
"""Gets the quote_time of this ForeignExchangeQuote.

"""
return self.__quote_time

@quote_time.setter
def quote_time(self, value):
self.__quote_time = value




def to_ams_dict(self):
params = dict()
if hasattr(self, "exchange_rate") and self.exchange_rate is not None:
params['exchangeRate'] = self.exchange_rate
if hasattr(self, "source_currency") and self.source_currency is not None:
params['sourceCurrency'] = self.source_currency
if hasattr(self, "target_currency") and self.target_currency is not None:
params['targetCurrency'] = self.target_currency
if hasattr(self, "quote_time") and self.quote_time is not None:
params['quoteTime'] = self.quote_time
return params


def parse_rsp_body(self, response_body):
if isinstance(response_body, str):
response_body = json.loads(response_body)
if 'exchangeRate' in response_body:
self.__exchange_rate = response_body['exchangeRate']
if 'sourceCurrency' in response_body:
self.__source_currency = response_body['sourceCurrency']
if 'targetCurrency' in response_body:
self.__target_currency = response_body['targetCurrency']
if 'quoteTime' in response_body:
self.__quote_time = response_body['quoteTime']
60 changes: 60 additions & 0 deletions com/alipay/ams/api/model/fund_move_detail.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,56 @@
class FundMoveDetail:
def __init__(self):

self.__move_type = None # type: str
self.__source_account = None # type: str
self.__target_account = None # type: str
self.__move_time = None # type: str
self.__memo = None # type: str
self.__reference_transaction_id = None # type: str
self.__payer_asset_id = None # type: str
self.__beneficiary_asset_id = None # type: str


@property
def move_type(self):
"""Gets the move_type of this FundMoveDetail.

"""
return self.__move_type

@move_type.setter
def move_type(self, value):
self.__move_type = value
@property
def source_account(self):
"""Gets the source_account of this FundMoveDetail.

"""
return self.__source_account

@source_account.setter
def source_account(self, value):
self.__source_account = value
@property
def target_account(self):
"""Gets the target_account of this FundMoveDetail.

"""
return self.__target_account

@target_account.setter
def target_account(self, value):
self.__target_account = value
@property
def move_time(self):
"""Gets the move_time of this FundMoveDetail.

"""
return self.__move_time

@move_time.setter
def move_time(self, value):
self.__move_time = value
@property
def memo(self):
"""Gets the memo of this FundMoveDetail.
Expand Down Expand Up @@ -58,6 +102,14 @@ def beneficiary_asset_id(self, value):

def to_ams_dict(self):
params = dict()
if hasattr(self, "move_type") and self.move_type is not None:
params['moveType'] = self.move_type
if hasattr(self, "source_account") and self.source_account is not None:
params['sourceAccount'] = self.source_account
if hasattr(self, "target_account") and self.target_account is not None:
params['targetAccount'] = self.target_account
if hasattr(self, "move_time") and self.move_time is not None:
params['moveTime'] = self.move_time
if hasattr(self, "memo") and self.memo is not None:
params['memo'] = self.memo
if hasattr(self, "reference_transaction_id") and self.reference_transaction_id is not None:
Expand All @@ -72,6 +124,14 @@ def to_ams_dict(self):
def parse_rsp_body(self, response_body):
if isinstance(response_body, str):
response_body = json.loads(response_body)
if 'moveType' in response_body:
self.__move_type = response_body['moveType']
if 'sourceAccount' in response_body:
self.__source_account = response_body['sourceAccount']
if 'targetAccount' in response_body:
self.__target_account = response_body['targetAccount']
if 'moveTime' in response_body:
self.__move_time = response_body['moveTime']
if 'memo' in response_body:
self.__memo = response_body['memo']
if 'referenceTransactionId' in response_body:
Expand Down
15 changes: 15 additions & 0 deletions com/alipay/ams/api/model/leg.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ def __init__(self):
self.__fare_basis = None # type: str
self.__coupon_number = None # type: str
self.__flight_number = None # type: str
self.__passenger_name_record = None # type: str


@property
Expand Down Expand Up @@ -143,6 +144,16 @@ def flight_number(self):
@flight_number.setter
def flight_number(self, value):
self.__flight_number = value
@property
def passenger_name_record(self):
"""
Unique record locator for passenger booking
"""
return self.__passenger_name_record

@passenger_name_record.setter
def passenger_name_record(self, value):
self.__passenger_name_record = value



Expand Down Expand Up @@ -173,6 +184,8 @@ def to_ams_dict(self):
params['couponNumber'] = self.coupon_number
if hasattr(self, "flight_number") and self.flight_number is not None:
params['flightNumber'] = self.flight_number
if hasattr(self, "passenger_name_record") and self.passenger_name_record is not None:
params['passengerNameRecord'] = self.passenger_name_record
return params


Expand Down Expand Up @@ -206,3 +219,5 @@ def parse_rsp_body(self, response_body):
self.__coupon_number = response_body['couponNumber']
if 'flightNumber' in response_body:
self.__flight_number = response_body['flightNumber']
if 'passengerNameRecord' in response_body:
self.__passenger_name_record = response_body['passengerNameRecord']
Loading