ArrangementVORes.py 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json
  4. from alipay.aop.api.constant.ParamConstants import *
  5. from alipay.aop.api.domain.ArrangementBaseVO import ArrangementBaseVO
  6. class ArrangementVORes(object):
  7. def __init__(self):
  8. self._ar_base = None
  9. self._ar_bsn_status = None
  10. self._ar_condition = None
  11. self._arrangement_no = None
  12. @property
  13. def ar_base(self):
  14. return self._ar_base
  15. @ar_base.setter
  16. def ar_base(self, value):
  17. if isinstance(value, ArrangementBaseVO):
  18. self._ar_base = value
  19. else:
  20. self._ar_base = ArrangementBaseVO.from_alipay_dict(value)
  21. @property
  22. def ar_bsn_status(self):
  23. return self._ar_bsn_status
  24. @ar_bsn_status.setter
  25. def ar_bsn_status(self, value):
  26. self._ar_bsn_status = value
  27. @property
  28. def ar_condition(self):
  29. return self._ar_condition
  30. @ar_condition.setter
  31. def ar_condition(self, value):
  32. self._ar_condition = value
  33. @property
  34. def arrangement_no(self):
  35. return self._arrangement_no
  36. @arrangement_no.setter
  37. def arrangement_no(self, value):
  38. self._arrangement_no = value
  39. def to_alipay_dict(self):
  40. params = dict()
  41. if self.ar_base:
  42. if hasattr(self.ar_base, 'to_alipay_dict'):
  43. params['ar_base'] = self.ar_base.to_alipay_dict()
  44. else:
  45. params['ar_base'] = self.ar_base
  46. if self.ar_bsn_status:
  47. if hasattr(self.ar_bsn_status, 'to_alipay_dict'):
  48. params['ar_bsn_status'] = self.ar_bsn_status.to_alipay_dict()
  49. else:
  50. params['ar_bsn_status'] = self.ar_bsn_status
  51. if self.ar_condition:
  52. if hasattr(self.ar_condition, 'to_alipay_dict'):
  53. params['ar_condition'] = self.ar_condition.to_alipay_dict()
  54. else:
  55. params['ar_condition'] = self.ar_condition
  56. if self.arrangement_no:
  57. if hasattr(self.arrangement_no, 'to_alipay_dict'):
  58. params['arrangement_no'] = self.arrangement_no.to_alipay_dict()
  59. else:
  60. params['arrangement_no'] = self.arrangement_no
  61. return params
  62. @staticmethod
  63. def from_alipay_dict(d):
  64. if not d:
  65. return None
  66. o = ArrangementVORes()
  67. if 'ar_base' in d:
  68. o.ar_base = d['ar_base']
  69. if 'ar_bsn_status' in d:
  70. o.ar_bsn_status = d['ar_bsn_status']
  71. if 'ar_condition' in d:
  72. o.ar_condition = d['ar_condition']
  73. if 'arrangement_no' in d:
  74. o.arrangement_no = d['arrangement_no']
  75. return o