123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- from alipay.aop.api.domain.QueryInstBillDetail import QueryInstBillDetail
- class QueryInstBillInfo(object):
- def __init__(self):
- self._amount = None
- self._balance = None
- self._bill_date = None
- self._bill_detail = None
- self._bill_fines = None
- self._bill_key = None
- self._bill_user_name = None
- self._charge_inst = None
- self._charge_uniq_id = None
- self._chargeoff_inst = None
- self._company_id = None
- self._extend = None
- self._order_type = None
- self._out_id = None
- self._return_message = None
- self._sub_order_type = None
- @property
- def amount(self):
- return self._amount
- @amount.setter
- def amount(self, value):
- self._amount = value
- @property
- def balance(self):
- return self._balance
- @balance.setter
- def balance(self, value):
- self._balance = value
- @property
- def bill_date(self):
- return self._bill_date
- @bill_date.setter
- def bill_date(self, value):
- self._bill_date = value
- @property
- def bill_detail(self):
- return self._bill_detail
- @bill_detail.setter
- def bill_detail(self, value):
- if isinstance(value, list):
- self._bill_detail = list()
- for i in value:
- if isinstance(i, QueryInstBillDetail):
- self._bill_detail.append(i)
- else:
- self._bill_detail.append(QueryInstBillDetail.from_alipay_dict(i))
- @property
- def bill_fines(self):
- return self._bill_fines
- @bill_fines.setter
- def bill_fines(self, value):
- self._bill_fines = value
- @property
- def bill_key(self):
- return self._bill_key
- @bill_key.setter
- def bill_key(self, value):
- self._bill_key = value
- @property
- def bill_user_name(self):
- return self._bill_user_name
- @bill_user_name.setter
- def bill_user_name(self, value):
- self._bill_user_name = value
- @property
- def charge_inst(self):
- return self._charge_inst
- @charge_inst.setter
- def charge_inst(self, value):
- self._charge_inst = value
- @property
- def charge_uniq_id(self):
- return self._charge_uniq_id
- @charge_uniq_id.setter
- def charge_uniq_id(self, value):
- self._charge_uniq_id = value
- @property
- def chargeoff_inst(self):
- return self._chargeoff_inst
- @chargeoff_inst.setter
- def chargeoff_inst(self, value):
- self._chargeoff_inst = value
- @property
- def company_id(self):
- return self._company_id
- @company_id.setter
- def company_id(self, value):
- self._company_id = value
- @property
- def extend(self):
- return self._extend
- @extend.setter
- def extend(self, value):
- self._extend = value
- @property
- def order_type(self):
- return self._order_type
- @order_type.setter
- def order_type(self, value):
- self._order_type = value
- @property
- def out_id(self):
- return self._out_id
- @out_id.setter
- def out_id(self, value):
- self._out_id = value
- @property
- def return_message(self):
- return self._return_message
- @return_message.setter
- def return_message(self, value):
- self._return_message = value
- @property
- def sub_order_type(self):
- return self._sub_order_type
- @sub_order_type.setter
- def sub_order_type(self, value):
- self._sub_order_type = value
- def to_alipay_dict(self):
- params = dict()
- if self.amount:
- if hasattr(self.amount, 'to_alipay_dict'):
- params['amount'] = self.amount.to_alipay_dict()
- else:
- params['amount'] = self.amount
- if self.balance:
- if hasattr(self.balance, 'to_alipay_dict'):
- params['balance'] = self.balance.to_alipay_dict()
- else:
- params['balance'] = self.balance
- if self.bill_date:
- if hasattr(self.bill_date, 'to_alipay_dict'):
- params['bill_date'] = self.bill_date.to_alipay_dict()
- else:
- params['bill_date'] = self.bill_date
- if self.bill_detail:
- if isinstance(self.bill_detail, list):
- for i in range(0, len(self.bill_detail)):
- element = self.bill_detail[i]
- if hasattr(element, 'to_alipay_dict'):
- self.bill_detail[i] = element.to_alipay_dict()
- if hasattr(self.bill_detail, 'to_alipay_dict'):
- params['bill_detail'] = self.bill_detail.to_alipay_dict()
- else:
- params['bill_detail'] = self.bill_detail
- if self.bill_fines:
- if hasattr(self.bill_fines, 'to_alipay_dict'):
- params['bill_fines'] = self.bill_fines.to_alipay_dict()
- else:
- params['bill_fines'] = self.bill_fines
- if self.bill_key:
- if hasattr(self.bill_key, 'to_alipay_dict'):
- params['bill_key'] = self.bill_key.to_alipay_dict()
- else:
- params['bill_key'] = self.bill_key
- if self.bill_user_name:
- if hasattr(self.bill_user_name, 'to_alipay_dict'):
- params['bill_user_name'] = self.bill_user_name.to_alipay_dict()
- else:
- params['bill_user_name'] = self.bill_user_name
- if self.charge_inst:
- if hasattr(self.charge_inst, 'to_alipay_dict'):
- params['charge_inst'] = self.charge_inst.to_alipay_dict()
- else:
- params['charge_inst'] = self.charge_inst
- if self.charge_uniq_id:
- if hasattr(self.charge_uniq_id, 'to_alipay_dict'):
- params['charge_uniq_id'] = self.charge_uniq_id.to_alipay_dict()
- else:
- params['charge_uniq_id'] = self.charge_uniq_id
- if self.chargeoff_inst:
- if hasattr(self.chargeoff_inst, 'to_alipay_dict'):
- params['chargeoff_inst'] = self.chargeoff_inst.to_alipay_dict()
- else:
- params['chargeoff_inst'] = self.chargeoff_inst
- if self.company_id:
- if hasattr(self.company_id, 'to_alipay_dict'):
- params['company_id'] = self.company_id.to_alipay_dict()
- else:
- params['company_id'] = self.company_id
- if self.extend:
- if hasattr(self.extend, 'to_alipay_dict'):
- params['extend'] = self.extend.to_alipay_dict()
- else:
- params['extend'] = self.extend
- if self.order_type:
- if hasattr(self.order_type, 'to_alipay_dict'):
- params['order_type'] = self.order_type.to_alipay_dict()
- else:
- params['order_type'] = self.order_type
- if self.out_id:
- if hasattr(self.out_id, 'to_alipay_dict'):
- params['out_id'] = self.out_id.to_alipay_dict()
- else:
- params['out_id'] = self.out_id
- if self.return_message:
- if hasattr(self.return_message, 'to_alipay_dict'):
- params['return_message'] = self.return_message.to_alipay_dict()
- else:
- params['return_message'] = self.return_message
- if self.sub_order_type:
- if hasattr(self.sub_order_type, 'to_alipay_dict'):
- params['sub_order_type'] = self.sub_order_type.to_alipay_dict()
- else:
- params['sub_order_type'] = self.sub_order_type
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = QueryInstBillInfo()
- if 'amount' in d:
- o.amount = d['amount']
- if 'balance' in d:
- o.balance = d['balance']
- if 'bill_date' in d:
- o.bill_date = d['bill_date']
- if 'bill_detail' in d:
- o.bill_detail = d['bill_detail']
- if 'bill_fines' in d:
- o.bill_fines = d['bill_fines']
- if 'bill_key' in d:
- o.bill_key = d['bill_key']
- if 'bill_user_name' in d:
- o.bill_user_name = d['bill_user_name']
- if 'charge_inst' in d:
- o.charge_inst = d['charge_inst']
- if 'charge_uniq_id' in d:
- o.charge_uniq_id = d['charge_uniq_id']
- if 'chargeoff_inst' in d:
- o.chargeoff_inst = d['chargeoff_inst']
- if 'company_id' in d:
- o.company_id = d['company_id']
- if 'extend' in d:
- o.extend = d['extend']
- if 'order_type' in d:
- o.order_type = d['order_type']
- if 'out_id' in d:
- o.out_id = d['out_id']
- if 'return_message' in d:
- o.return_message = d['return_message']
- if 'sub_order_type' in d:
- o.sub_order_type = d['sub_order_type']
- return o
|