AlipaySecurityRiskAntifraudBatchqueryModel.py 2.7 KB

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