123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.response.AlipayResponse import AlipayResponse
- from alipay.aop.api.domain.TradeFundBill import TradeFundBill
- from alipay.aop.api.domain.PresetPayToolInfo import PresetPayToolInfo
- class AlipayTradeRefundResponse(AlipayResponse):
- def __init__(self):
- super(AlipayTradeRefundResponse, self).__init__()
- self._buyer_logon_id = None
- self._buyer_user_id = None
- self._fund_change = None
- self._gmt_refund_pay = None
- self._open_id = None
- self._out_trade_no = None
- self._present_refund_buyer_amount = None
- self._present_refund_discount_amount = None
- self._present_refund_mdiscount_amount = None
- self._refund_charge_amount = None
- self._refund_currency = None
- self._refund_detail_item_list = None
- self._refund_fee = None
- self._refund_preset_paytool_list = None
- self._refund_settlement_id = None
- self._send_back_fee = None
- self._store_name = None
- self._trade_no = None
- @property
- def buyer_logon_id(self):
- return self._buyer_logon_id
- @buyer_logon_id.setter
- def buyer_logon_id(self, value):
- self._buyer_logon_id = value
- @property
- def buyer_user_id(self):
- return self._buyer_user_id
- @buyer_user_id.setter
- def buyer_user_id(self, value):
- self._buyer_user_id = value
- @property
- def fund_change(self):
- return self._fund_change
- @fund_change.setter
- def fund_change(self, value):
- self._fund_change = value
- @property
- def gmt_refund_pay(self):
- return self._gmt_refund_pay
- @gmt_refund_pay.setter
- def gmt_refund_pay(self, value):
- self._gmt_refund_pay = value
- @property
- def open_id(self):
- return self._open_id
- @open_id.setter
- def open_id(self, value):
- self._open_id = value
- @property
- def out_trade_no(self):
- return self._out_trade_no
- @out_trade_no.setter
- def out_trade_no(self, value):
- self._out_trade_no = value
- @property
- def present_refund_buyer_amount(self):
- return self._present_refund_buyer_amount
- @present_refund_buyer_amount.setter
- def present_refund_buyer_amount(self, value):
- self._present_refund_buyer_amount = value
- @property
- def present_refund_discount_amount(self):
- return self._present_refund_discount_amount
- @present_refund_discount_amount.setter
- def present_refund_discount_amount(self, value):
- self._present_refund_discount_amount = value
- @property
- def present_refund_mdiscount_amount(self):
- return self._present_refund_mdiscount_amount
- @present_refund_mdiscount_amount.setter
- def present_refund_mdiscount_amount(self, value):
- self._present_refund_mdiscount_amount = value
- @property
- def refund_charge_amount(self):
- return self._refund_charge_amount
- @refund_charge_amount.setter
- def refund_charge_amount(self, value):
- self._refund_charge_amount = value
- @property
- def refund_currency(self):
- return self._refund_currency
- @refund_currency.setter
- def refund_currency(self, value):
- self._refund_currency = value
- @property
- def refund_detail_item_list(self):
- return self._refund_detail_item_list
- @refund_detail_item_list.setter
- def refund_detail_item_list(self, value):
- if isinstance(value, list):
- self._refund_detail_item_list = list()
- for i in value:
- if isinstance(i, TradeFundBill):
- self._refund_detail_item_list.append(i)
- else:
- self._refund_detail_item_list.append(TradeFundBill.from_alipay_dict(i))
- @property
- def refund_fee(self):
- return self._refund_fee
- @refund_fee.setter
- def refund_fee(self, value):
- self._refund_fee = value
- @property
- def refund_preset_paytool_list(self):
- return self._refund_preset_paytool_list
- @refund_preset_paytool_list.setter
- def refund_preset_paytool_list(self, value):
- if isinstance(value, PresetPayToolInfo):
- self._refund_preset_paytool_list = value
- else:
- self._refund_preset_paytool_list = PresetPayToolInfo.from_alipay_dict(value)
- @property
- def refund_settlement_id(self):
- return self._refund_settlement_id
- @refund_settlement_id.setter
- def refund_settlement_id(self, value):
- self._refund_settlement_id = value
- @property
- def send_back_fee(self):
- return self._send_back_fee
- @send_back_fee.setter
- def send_back_fee(self, value):
- self._send_back_fee = value
- @property
- def store_name(self):
- return self._store_name
- @store_name.setter
- def store_name(self, value):
- self._store_name = value
- @property
- def trade_no(self):
- return self._trade_no
- @trade_no.setter
- def trade_no(self, value):
- self._trade_no = value
- def parse_response_content(self, response_content):
- response = super(AlipayTradeRefundResponse, self).parse_response_content(response_content)
- if 'buyer_logon_id' in response:
- self.buyer_logon_id = response['buyer_logon_id']
- if 'buyer_user_id' in response:
- self.buyer_user_id = response['buyer_user_id']
- if 'fund_change' in response:
- self.fund_change = response['fund_change']
- if 'gmt_refund_pay' in response:
- self.gmt_refund_pay = response['gmt_refund_pay']
- if 'open_id' in response:
- self.open_id = response['open_id']
- if 'out_trade_no' in response:
- self.out_trade_no = response['out_trade_no']
- if 'present_refund_buyer_amount' in response:
- self.present_refund_buyer_amount = response['present_refund_buyer_amount']
- if 'present_refund_discount_amount' in response:
- self.present_refund_discount_amount = response['present_refund_discount_amount']
- if 'present_refund_mdiscount_amount' in response:
- self.present_refund_mdiscount_amount = response['present_refund_mdiscount_amount']
- if 'refund_charge_amount' in response:
- self.refund_charge_amount = response['refund_charge_amount']
- if 'refund_currency' in response:
- self.refund_currency = response['refund_currency']
- if 'refund_detail_item_list' in response:
- self.refund_detail_item_list = response['refund_detail_item_list']
- if 'refund_fee' in response:
- self.refund_fee = response['refund_fee']
- if 'refund_preset_paytool_list' in response:
- self.refund_preset_paytool_list = response['refund_preset_paytool_list']
- if 'refund_settlement_id' in response:
- self.refund_settlement_id = response['refund_settlement_id']
- if 'send_back_fee' in response:
- self.send_back_fee = response['send_back_fee']
- if 'store_name' in response:
- self.store_name = response['store_name']
- if 'trade_no' in response:
- self.trade_no = response['trade_no']
|