123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- from alipay.aop.api.domain.CustScpBillAmtVO import CustScpBillAmtVO
- class CustScpInstallmentBudgetVO(object):
- def __init__(self):
- self._can_repay = None
- self._due_date = None
- self._install_num = None
- self._start_date = None
- self._status = None
- self._term_amt_detail = None
- self._term_total_amt = None
- @property
- def can_repay(self):
- return self._can_repay
- @can_repay.setter
- def can_repay(self, value):
- self._can_repay = value
- @property
- def due_date(self):
- return self._due_date
- @due_date.setter
- def due_date(self, value):
- self._due_date = value
- @property
- def install_num(self):
- return self._install_num
- @install_num.setter
- def install_num(self, value):
- self._install_num = value
- @property
- def start_date(self):
- return self._start_date
- @start_date.setter
- def start_date(self, value):
- self._start_date = value
- @property
- def status(self):
- return self._status
- @status.setter
- def status(self, value):
- self._status = value
- @property
- def term_amt_detail(self):
- return self._term_amt_detail
- @term_amt_detail.setter
- def term_amt_detail(self, value):
- if isinstance(value, CustScpBillAmtVO):
- self._term_amt_detail = value
- else:
- self._term_amt_detail = CustScpBillAmtVO.from_alipay_dict(value)
- @property
- def term_total_amt(self):
- return self._term_total_amt
- @term_total_amt.setter
- def term_total_amt(self, value):
- self._term_total_amt = value
- def to_alipay_dict(self):
- params = dict()
- if self.can_repay:
- if hasattr(self.can_repay, 'to_alipay_dict'):
- params['can_repay'] = self.can_repay.to_alipay_dict()
- else:
- params['can_repay'] = self.can_repay
- if self.due_date:
- if hasattr(self.due_date, 'to_alipay_dict'):
- params['due_date'] = self.due_date.to_alipay_dict()
- else:
- params['due_date'] = self.due_date
- if self.install_num:
- if hasattr(self.install_num, 'to_alipay_dict'):
- params['install_num'] = self.install_num.to_alipay_dict()
- else:
- params['install_num'] = self.install_num
- if self.start_date:
- if hasattr(self.start_date, 'to_alipay_dict'):
- params['start_date'] = self.start_date.to_alipay_dict()
- else:
- params['start_date'] = self.start_date
- if self.status:
- if hasattr(self.status, 'to_alipay_dict'):
- params['status'] = self.status.to_alipay_dict()
- else:
- params['status'] = self.status
- if self.term_amt_detail:
- if hasattr(self.term_amt_detail, 'to_alipay_dict'):
- params['term_amt_detail'] = self.term_amt_detail.to_alipay_dict()
- else:
- params['term_amt_detail'] = self.term_amt_detail
- if self.term_total_amt:
- if hasattr(self.term_total_amt, 'to_alipay_dict'):
- params['term_total_amt'] = self.term_total_amt.to_alipay_dict()
- else:
- params['term_total_amt'] = self.term_total_amt
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = CustScpInstallmentBudgetVO()
- if 'can_repay' in d:
- o.can_repay = d['can_repay']
- if 'due_date' in d:
- o.due_date = d['due_date']
- if 'install_num' in d:
- o.install_num = d['install_num']
- if 'start_date' in d:
- o.start_date = d['start_date']
- if 'status' in d:
- o.status = d['status']
- if 'term_amt_detail' in d:
- o.term_amt_detail = d['term_amt_detail']
- if 'term_total_amt' in d:
- o.term_total_amt = d['term_total_amt']
- return o
|