Skip to content

Update all services #29

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
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
5 changes: 5 additions & 0 deletions com/alipay/ams/api/model/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# we can not import model classes here because that would create a circular
# reference which would not work in python2
# do not import all models into this module because that uses a lot of memory and stack frames
# if you need the ability to import all models from one package, import them with
# from openapi_client.models import ModelA, ModelB
78 changes: 66 additions & 12 deletions com/alipay/ams/api/model/account_balance.py
Original file line number Diff line number Diff line change
@@ -1,41 +1,95 @@
import json

from com.alipay.ams.api.model.amount import Amount
from com.alipay.ams.api.model.amount import Amount
from com.alipay.ams.api.model.amount import Amount




class AccountBalance:
def __init__(self):
self.__account_balance = None
self.__currency = None
self.__available_balance = None #type: Amount
self.__frozen_balance = None #type: Amount
self.__total_balance = None #type: Amount

self.__account_no = None # type: str
self.__currency = None # type: str
self.__available_balance = None # type: Amount
self.__frozen_balance = None # type: Amount
self.__total_balance = None # type: Amount


@property
def account_balance(self):
return self.__account_balance
def account_no(self):
"""
The balance account number. More information: Maximum length: 32 characters
"""
return self.__account_no

@account_no.setter
def account_no(self, value):
self.__account_no = value
@property
def currency(self):
"""
The currency associated with the balance account. The value of this parameter is a 3-letter currency code that follows the ISO 4217 standard. More information: Maximum length: 3 characters
"""
return self.__currency

@currency.setter
def currency(self, value):
self.__currency = value
@property
def available_balance(self):
"""Gets the available_balance of this AccountBalance.

"""
return self.__available_balance

@available_balance.setter
def available_balance(self, value):
self.__available_balance = value
@property
def frozen_balance(self):
"""Gets the frozen_balance of this AccountBalance.

"""
return self.__frozen_balance

@frozen_balance.setter
def frozen_balance(self, value):
self.__frozen_balance = value
@property
def total_balance(self):
"""Gets the total_balance of this AccountBalance.

"""
return self.__total_balance

@total_balance.setter
def total_balance(self, value):
self.__total_balance = value




def to_ams_dict(self):
params = dict()
if hasattr(self, "account_no") and self.account_no is not None:
params['accountNo'] = self.account_no
if hasattr(self, "currency") and self.currency is not None:
params['currency'] = self.currency
if hasattr(self, "available_balance") and self.available_balance is not None:
params['availableBalance'] = self.available_balance
if hasattr(self, "frozen_balance") and self.frozen_balance is not None:
params['frozenBalance'] = self.frozen_balance
if hasattr(self, "total_balance") and self.total_balance is not None:
params['totalBalance'] = self.total_balance
return params


def parse_rsp_body(self, response_body):
if type(response_body) == str:
if isinstance(response_body, str):
response_body = json.loads(response_body)

if 'accountBalance' in response_body:
self.__account_balance = response_body['accountBalance']
if 'accountNo' in response_body:
self.__account_no = response_body['accountNo']
if 'currency' in response_body:
self.__currency = response_body['currency']
if 'availableBalance' in response_body:
Expand Down
17 changes: 14 additions & 3 deletions com/alipay/ams/api/model/account_holder_type.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,21 @@
from enum import Enum, unique


@unique
class AccountHolderType(Enum):
"""AccountHolderType枚举类"""

INDIVIDUAL = "INDIVIDUAL"
ENTERPRISE = "ENTERPRISE"

def to_ams_dict(self):
def to_ams_dict(self) -> str:
return self.name

@staticmethod
def value_of(value):
if not value:
return None

if AccountHolderType.INDIVIDUAL.value == value:
return AccountHolderType.INDIVIDUAL
if AccountHolderType.ENTERPRISE.value == value:
return AccountHolderType.ENTERPRISE
return None
18 changes: 14 additions & 4 deletions com/alipay/ams/api/model/account_type.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,21 @@

from enum import Enum, unique


@unique
class AccountType(Enum):
"""AccountType枚举类"""

CHECKING = "CHECKING"
FIXED_DEPOSIT = "FIXED_DEPOSIT"

def to_ams_dict(self):
def to_ams_dict(self) -> str:
return self.name

@staticmethod
def value_of(value):
if not value:
return None

if AccountType.CHECKING.value == value:
return AccountType.CHECKING
if AccountType.FIXED_DEPOSIT.value == value:
return AccountType.FIXED_DEPOSIT
return None
126 changes: 76 additions & 50 deletions com/alipay/ams/api/model/acquirer_info.py
Original file line number Diff line number Diff line change
@@ -1,86 +1,112 @@
import json


class AcquirerInfo:


class AcquirerInfo:
def __init__(self):
self.__acquirer_name = None
self.__reference_request_id = None
self.__acquirer_transaction_id = None
self.__acquirer_merchant_id = None
self.__acquirer_result_code = None
self.__acquirer_result_message = None

self.__acquirer_name = None # type: str
self.__reference_request_id = None # type: str
self.__acquirer_transaction_id = None # type: str
self.__acquirer_merchant_id = None # type: str
self.__acquirer_result_code = None # type: str
self.__acquirer_result_message = None # type: str


@property
def acquirer_name(self):
"""
The name of the acquirer. Note: This parameter is returned if you integrate the APO product. More information: Maximum length: 64 characters
"""
return self.__acquirer_name

@acquirer_name.setter
def acquirer_name(self, acquirer_name):
self.__acquirer_name = acquirer_name

def acquirer_name(self, value):
self.__acquirer_name = value
@property
def reference_request_id(self):
"""
The unique ID that is assigned by APO to identify a payment request sent to the acquirer. Note: This parameter is returned if you integrate the APO product. More information: Maximum length: 64 characters
"""
return self.__reference_request_id

@reference_request_id.setter
def reference_request_id(self, reference_request_id):
self.__reference_request_id = reference_request_id

def reference_request_id(self, value):
self.__reference_request_id = value
@property
def acquirer_transaction_id(self):
"""
The unique ID that is assigned by the acquirer to identify a transaction. Note: This parameter is returned if you integrate the APO product. More information: Maximum length: 64 characters
"""
return self.__acquirer_transaction_id

@acquirer_transaction_id.setter
def acquirer_transaction_id(self, acquirer_transaction_id):
self.__acquirer_transaction_id = acquirer_transaction_id

def acquirer_transaction_id(self, value):
self.__acquirer_transaction_id = value
@property
def acquirer_merchant_id(self):
"""
The unique ID that is assigned by the acquirer to identify a merchant. Note: This parameter is returned if you integrate the APO product. More information: Maximum length: 64 characters
"""
return self.__acquirer_merchant_id

@acquirer_merchant_id.setter
def acquirer_merchant_id(self, acquirer_merchant_id):
self.__acquirer_merchant_id = acquirer_merchant_id

def acquirer_merchant_id(self, value):
self.__acquirer_merchant_id = value
@property
def acquirer_result_code(self):
"""
The acquirer's result code that indicates the transaction process result. Note: This parameter is returned if you integrate the APO product. More information: Maximum length: 64 characters
"""
return self.__acquirer_result_code

@acquirer_result_code.setter
def acquirer_result_code(self, acquirer_result_code):
self.__acquirer_result_code = acquirer_result_code

def acquirer_result_code(self, value):
self.__acquirer_result_code = value
@property
def acquirer_result_message(self):
"""
The result message that describes acquirerResultCode in detail. Note: This parameter is returned if you integrate the APO product. More information: Maximum length: 64 characters
"""
return self.__acquirer_result_message

@acquirer_result_message.setter
def acquirer_result_message(self, acquirer_result_message):
self.__acquirer_result_message = acquirer_result_message

def parse_rsp_body(self, result_body):
if type(result_body) == str:
payment_result_info_body = json.loads(result_body)

if 'acquirerName' in result_body:
self.__acquirer_name = result_body['acquirerName']

if 'referenceRequestId' in result_body:
self.__reference_request_id = result_body['referenceRequestId']

if 'acquirerTransactionId' in result_body:
self.__acquirer_transaction_id = result_body['acquirerTransactionId']

if 'acquirerMerchantId' in result_body:
self.__acquirer_merchant_id = result_body['acquirerMerchantId']

if 'acquirerResultCode' in result_body:
self.__acquirer_result_code = result_body['acquirerResultCode']

if 'acquirerResultMessage' in result_body:
self.__acquirer_result_message = result_body['acquirerResultMessage']




def acquirer_result_message(self, value):
self.__acquirer_result_message = value




def to_ams_dict(self):
params = dict()
if hasattr(self, "acquirer_name") and self.acquirer_name is not None:
params['acquirerName'] = self.acquirer_name
if hasattr(self, "reference_request_id") and self.reference_request_id is not None:
params['referenceRequestId'] = self.reference_request_id
if hasattr(self, "acquirer_transaction_id") and self.acquirer_transaction_id is not None:
params['acquirerTransactionId'] = self.acquirer_transaction_id
if hasattr(self, "acquirer_merchant_id") and self.acquirer_merchant_id is not None:
params['acquirerMerchantId'] = self.acquirer_merchant_id
if hasattr(self, "acquirer_result_code") and self.acquirer_result_code is not None:
params['acquirerResultCode'] = self.acquirer_result_code
if hasattr(self, "acquirer_result_message") and self.acquirer_result_message is not None:
params['acquirerResultMessage'] = self.acquirer_result_message
return params


def parse_rsp_body(self, response_body):
if isinstance(response_body, str):
response_body = json.loads(response_body)
if 'acquirerName' in response_body:
self.__acquirer_name = response_body['acquirerName']
if 'referenceRequestId' in response_body:
self.__reference_request_id = response_body['referenceRequestId']
if 'acquirerTransactionId' in response_body:
self.__acquirer_transaction_id = response_body['acquirerTransactionId']
if 'acquirerMerchantId' in response_body:
self.__acquirer_merchant_id = response_body['acquirerMerchantId']
if 'acquirerResultCode' in response_body:
self.__acquirer_result_code = response_body['acquirerResultCode']
if 'acquirerResultMessage' in response_body:
self.__acquirer_result_message = response_body['acquirerResultMessage']
Loading