|
1 | 1 | import json
|
2 | 2 |
|
3 | 3 |
|
4 |
| -class AcquirerInfo: |
5 | 4 |
|
| 5 | + |
| 6 | +class AcquirerInfo: |
6 | 7 | def __init__(self):
|
7 |
| - self.__acquirer_name = None |
8 |
| - self.__reference_request_id = None |
9 |
| - self.__acquirer_transaction_id = None |
10 |
| - self.__acquirer_merchant_id = None |
11 |
| - self.__acquirer_result_code = None |
12 |
| - self.__acquirer_result_message = None |
| 8 | + |
| 9 | + self.__acquirer_name = None # type: str |
| 10 | + self.__reference_request_id = None # type: str |
| 11 | + self.__acquirer_transaction_id = None # type: str |
| 12 | + self.__acquirer_merchant_id = None # type: str |
| 13 | + self.__acquirer_result_code = None # type: str |
| 14 | + self.__acquirer_result_message = None # type: str |
| 15 | + |
13 | 16 |
|
14 | 17 | @property
|
15 | 18 | def acquirer_name(self):
|
| 19 | + """ |
| 20 | + The name of the acquirer. Note: This parameter is returned if you integrate the APO product. More information: Maximum length: 64 characters |
| 21 | + """ |
16 | 22 | return self.__acquirer_name
|
17 | 23 |
|
18 | 24 | @acquirer_name.setter
|
19 |
| - def acquirer_name(self, acquirer_name): |
20 |
| - self.__acquirer_name = acquirer_name |
21 |
| - |
| 25 | + def acquirer_name(self, value): |
| 26 | + self.__acquirer_name = value |
22 | 27 | @property
|
23 | 28 | def reference_request_id(self):
|
| 29 | + """ |
| 30 | + 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 |
| 31 | + """ |
24 | 32 | return self.__reference_request_id
|
25 | 33 |
|
26 | 34 | @reference_request_id.setter
|
27 |
| - def reference_request_id(self, reference_request_id): |
28 |
| - self.__reference_request_id = reference_request_id |
29 |
| - |
| 35 | + def reference_request_id(self, value): |
| 36 | + self.__reference_request_id = value |
30 | 37 | @property
|
31 | 38 | def acquirer_transaction_id(self):
|
| 39 | + """ |
| 40 | + 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 |
| 41 | + """ |
32 | 42 | return self.__acquirer_transaction_id
|
33 | 43 |
|
34 | 44 | @acquirer_transaction_id.setter
|
35 |
| - def acquirer_transaction_id(self, acquirer_transaction_id): |
36 |
| - self.__acquirer_transaction_id = acquirer_transaction_id |
37 |
| - |
| 45 | + def acquirer_transaction_id(self, value): |
| 46 | + self.__acquirer_transaction_id = value |
38 | 47 | @property
|
39 | 48 | def acquirer_merchant_id(self):
|
| 49 | + """ |
| 50 | + 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 |
| 51 | + """ |
40 | 52 | return self.__acquirer_merchant_id
|
41 | 53 |
|
42 | 54 | @acquirer_merchant_id.setter
|
43 |
| - def acquirer_merchant_id(self, acquirer_merchant_id): |
44 |
| - self.__acquirer_merchant_id = acquirer_merchant_id |
45 |
| - |
| 55 | + def acquirer_merchant_id(self, value): |
| 56 | + self.__acquirer_merchant_id = value |
46 | 57 | @property
|
47 | 58 | def acquirer_result_code(self):
|
| 59 | + """ |
| 60 | + 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 |
| 61 | + """ |
48 | 62 | return self.__acquirer_result_code
|
49 | 63 |
|
50 | 64 | @acquirer_result_code.setter
|
51 |
| - def acquirer_result_code(self, acquirer_result_code): |
52 |
| - self.__acquirer_result_code = acquirer_result_code |
53 |
| - |
| 65 | + def acquirer_result_code(self, value): |
| 66 | + self.__acquirer_result_code = value |
54 | 67 | @property
|
55 | 68 | def acquirer_result_message(self):
|
| 69 | + """ |
| 70 | + 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 |
| 71 | + """ |
56 | 72 | return self.__acquirer_result_message
|
57 | 73 |
|
58 | 74 | @acquirer_result_message.setter
|
59 |
| - def acquirer_result_message(self, acquirer_result_message): |
60 |
| - self.__acquirer_result_message = acquirer_result_message |
61 |
| - |
62 |
| - def parse_rsp_body(self, result_body): |
63 |
| - if type(result_body) == str: |
64 |
| - payment_result_info_body = json.loads(result_body) |
65 |
| - |
66 |
| - if 'acquirerName' in result_body: |
67 |
| - self.__acquirer_name = result_body['acquirerName'] |
68 |
| - |
69 |
| - if 'referenceRequestId' in result_body: |
70 |
| - self.__reference_request_id = result_body['referenceRequestId'] |
71 |
| - |
72 |
| - if 'acquirerTransactionId' in result_body: |
73 |
| - self.__acquirer_transaction_id = result_body['acquirerTransactionId'] |
74 |
| - |
75 |
| - if 'acquirerMerchantId' in result_body: |
76 |
| - self.__acquirer_merchant_id = result_body['acquirerMerchantId'] |
77 |
| - |
78 |
| - if 'acquirerResultCode' in result_body: |
79 |
| - self.__acquirer_result_code = result_body['acquirerResultCode'] |
80 |
| - |
81 |
| - if 'acquirerResultMessage' in result_body: |
82 |
| - self.__acquirer_result_message = result_body['acquirerResultMessage'] |
83 |
| - |
84 |
| - |
85 |
| - |
86 |
| - |
| 75 | + def acquirer_result_message(self, value): |
| 76 | + self.__acquirer_result_message = value |
| 77 | + |
| 78 | + |
| 79 | + |
| 80 | + |
| 81 | + def to_ams_dict(self): |
| 82 | + params = dict() |
| 83 | + if hasattr(self, "acquirer_name") and self.acquirer_name is not None: |
| 84 | + params['acquirerName'] = self.acquirer_name |
| 85 | + if hasattr(self, "reference_request_id") and self.reference_request_id is not None: |
| 86 | + params['referenceRequestId'] = self.reference_request_id |
| 87 | + if hasattr(self, "acquirer_transaction_id") and self.acquirer_transaction_id is not None: |
| 88 | + params['acquirerTransactionId'] = self.acquirer_transaction_id |
| 89 | + if hasattr(self, "acquirer_merchant_id") and self.acquirer_merchant_id is not None: |
| 90 | + params['acquirerMerchantId'] = self.acquirer_merchant_id |
| 91 | + if hasattr(self, "acquirer_result_code") and self.acquirer_result_code is not None: |
| 92 | + params['acquirerResultCode'] = self.acquirer_result_code |
| 93 | + if hasattr(self, "acquirer_result_message") and self.acquirer_result_message is not None: |
| 94 | + params['acquirerResultMessage'] = self.acquirer_result_message |
| 95 | + return params |
| 96 | + |
| 97 | + |
| 98 | + def parse_rsp_body(self, response_body): |
| 99 | + if isinstance(response_body, str): |
| 100 | + response_body = json.loads(response_body) |
| 101 | + if 'acquirerName' in response_body: |
| 102 | + self.__acquirer_name = response_body['acquirerName'] |
| 103 | + if 'referenceRequestId' in response_body: |
| 104 | + self.__reference_request_id = response_body['referenceRequestId'] |
| 105 | + if 'acquirerTransactionId' in response_body: |
| 106 | + self.__acquirer_transaction_id = response_body['acquirerTransactionId'] |
| 107 | + if 'acquirerMerchantId' in response_body: |
| 108 | + self.__acquirer_merchant_id = response_body['acquirerMerchantId'] |
| 109 | + if 'acquirerResultCode' in response_body: |
| 110 | + self.__acquirer_result_code = response_body['acquirerResultCode'] |
| 111 | + if 'acquirerResultMessage' in response_body: |
| 112 | + self.__acquirer_result_message = response_body['acquirerResultMessage'] |
0 commit comments