AlipayTradeVendorpayDevicedataUploadModel.py 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. import json
  4. from alipay.aop.api.constant.ParamConstants import *
  5. class AlipayTradeVendorpayDevicedataUploadModel(object):
  6. def __init__(self):
  7. self._app_package_name = None
  8. self._ext_info = None
  9. self._imei = None
  10. self._imsi = None
  11. self._mac = None
  12. self._machine_type = None
  13. self._phone_sys_version = None
  14. self._public_key = None
  15. self._tidsource = None
  16. self._uuid = None
  17. self._vendor = None
  18. @property
  19. def app_package_name(self):
  20. return self._app_package_name
  21. @app_package_name.setter
  22. def app_package_name(self, value):
  23. self._app_package_name = value
  24. @property
  25. def ext_info(self):
  26. return self._ext_info
  27. @ext_info.setter
  28. def ext_info(self, value):
  29. self._ext_info = value
  30. @property
  31. def imei(self):
  32. return self._imei
  33. @imei.setter
  34. def imei(self, value):
  35. self._imei = value
  36. @property
  37. def imsi(self):
  38. return self._imsi
  39. @imsi.setter
  40. def imsi(self, value):
  41. self._imsi = value
  42. @property
  43. def mac(self):
  44. return self._mac
  45. @mac.setter
  46. def mac(self, value):
  47. self._mac = value
  48. @property
  49. def machine_type(self):
  50. return self._machine_type
  51. @machine_type.setter
  52. def machine_type(self, value):
  53. self._machine_type = value
  54. @property
  55. def phone_sys_version(self):
  56. return self._phone_sys_version
  57. @phone_sys_version.setter
  58. def phone_sys_version(self, value):
  59. self._phone_sys_version = value
  60. @property
  61. def public_key(self):
  62. return self._public_key
  63. @public_key.setter
  64. def public_key(self, value):
  65. self._public_key = value
  66. @property
  67. def tidsource(self):
  68. return self._tidsource
  69. @tidsource.setter
  70. def tidsource(self, value):
  71. self._tidsource = value
  72. @property
  73. def uuid(self):
  74. return self._uuid
  75. @uuid.setter
  76. def uuid(self, value):
  77. self._uuid = value
  78. @property
  79. def vendor(self):
  80. return self._vendor
  81. @vendor.setter
  82. def vendor(self, value):
  83. self._vendor = value
  84. def to_alipay_dict(self):
  85. params = dict()
  86. if self.app_package_name:
  87. if hasattr(self.app_package_name, 'to_alipay_dict'):
  88. params['app_package_name'] = self.app_package_name.to_alipay_dict()
  89. else:
  90. params['app_package_name'] = self.app_package_name
  91. if self.ext_info:
  92. if hasattr(self.ext_info, 'to_alipay_dict'):
  93. params['ext_info'] = self.ext_info.to_alipay_dict()
  94. else:
  95. params['ext_info'] = self.ext_info
  96. if self.imei:
  97. if hasattr(self.imei, 'to_alipay_dict'):
  98. params['imei'] = self.imei.to_alipay_dict()
  99. else:
  100. params['imei'] = self.imei
  101. if self.imsi:
  102. if hasattr(self.imsi, 'to_alipay_dict'):
  103. params['imsi'] = self.imsi.to_alipay_dict()
  104. else:
  105. params['imsi'] = self.imsi
  106. if self.mac:
  107. if hasattr(self.mac, 'to_alipay_dict'):
  108. params['mac'] = self.mac.to_alipay_dict()
  109. else:
  110. params['mac'] = self.mac
  111. if self.machine_type:
  112. if hasattr(self.machine_type, 'to_alipay_dict'):
  113. params['machine_type'] = self.machine_type.to_alipay_dict()
  114. else:
  115. params['machine_type'] = self.machine_type
  116. if self.phone_sys_version:
  117. if hasattr(self.phone_sys_version, 'to_alipay_dict'):
  118. params['phone_sys_version'] = self.phone_sys_version.to_alipay_dict()
  119. else:
  120. params['phone_sys_version'] = self.phone_sys_version
  121. if self.public_key:
  122. if hasattr(self.public_key, 'to_alipay_dict'):
  123. params['public_key'] = self.public_key.to_alipay_dict()
  124. else:
  125. params['public_key'] = self.public_key
  126. if self.tidsource:
  127. if hasattr(self.tidsource, 'to_alipay_dict'):
  128. params['tidsource'] = self.tidsource.to_alipay_dict()
  129. else:
  130. params['tidsource'] = self.tidsource
  131. if self.uuid:
  132. if hasattr(self.uuid, 'to_alipay_dict'):
  133. params['uuid'] = self.uuid.to_alipay_dict()
  134. else:
  135. params['uuid'] = self.uuid
  136. if self.vendor:
  137. if hasattr(self.vendor, 'to_alipay_dict'):
  138. params['vendor'] = self.vendor.to_alipay_dict()
  139. else:
  140. params['vendor'] = self.vendor
  141. return params
  142. @staticmethod
  143. def from_alipay_dict(d):
  144. if not d:
  145. return None
  146. o = AlipayTradeVendorpayDevicedataUploadModel()
  147. if 'app_package_name' in d:
  148. o.app_package_name = d['app_package_name']
  149. if 'ext_info' in d:
  150. o.ext_info = d['ext_info']
  151. if 'imei' in d:
  152. o.imei = d['imei']
  153. if 'imsi' in d:
  154. o.imsi = d['imsi']
  155. if 'mac' in d:
  156. o.mac = d['mac']
  157. if 'machine_type' in d:
  158. o.machine_type = d['machine_type']
  159. if 'phone_sys_version' in d:
  160. o.phone_sys_version = d['phone_sys_version']
  161. if 'public_key' in d:
  162. o.public_key = d['public_key']
  163. if 'tidsource' in d:
  164. o.tidsource = d['tidsource']
  165. if 'uuid' in d:
  166. o.uuid = d['uuid']
  167. if 'vendor' in d:
  168. o.vendor = d['vendor']
  169. return o