KoubeiCraftsmanDataProviderModifyModel.py 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233
  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.CraftsmanShopRelationOpenModel import CraftsmanShopRelationOpenModel
  6. class KoubeiCraftsmanDataProviderModifyModel(object):
  7. def __init__(self):
  8. self._auth_code = None
  9. self._avatar = None
  10. self._career_begin = None
  11. self._careers = None
  12. self._craftsman_id = None
  13. self._introduction = None
  14. self._nick_name = None
  15. self._out_craftsman_id = None
  16. self._shop_relations = None
  17. self._specialities = None
  18. self._tel_num = None
  19. self._title = None
  20. @property
  21. def auth_code(self):
  22. return self._auth_code
  23. @auth_code.setter
  24. def auth_code(self, value):
  25. self._auth_code = value
  26. @property
  27. def avatar(self):
  28. return self._avatar
  29. @avatar.setter
  30. def avatar(self, value):
  31. self._avatar = value
  32. @property
  33. def career_begin(self):
  34. return self._career_begin
  35. @career_begin.setter
  36. def career_begin(self, value):
  37. self._career_begin = value
  38. @property
  39. def careers(self):
  40. return self._careers
  41. @careers.setter
  42. def careers(self, value):
  43. if isinstance(value, list):
  44. self._careers = list()
  45. for i in value:
  46. self._careers.append(i)
  47. @property
  48. def craftsman_id(self):
  49. return self._craftsman_id
  50. @craftsman_id.setter
  51. def craftsman_id(self, value):
  52. self._craftsman_id = value
  53. @property
  54. def introduction(self):
  55. return self._introduction
  56. @introduction.setter
  57. def introduction(self, value):
  58. self._introduction = value
  59. @property
  60. def nick_name(self):
  61. return self._nick_name
  62. @nick_name.setter
  63. def nick_name(self, value):
  64. self._nick_name = value
  65. @property
  66. def out_craftsman_id(self):
  67. return self._out_craftsman_id
  68. @out_craftsman_id.setter
  69. def out_craftsman_id(self, value):
  70. self._out_craftsman_id = value
  71. @property
  72. def shop_relations(self):
  73. return self._shop_relations
  74. @shop_relations.setter
  75. def shop_relations(self, value):
  76. if isinstance(value, list):
  77. self._shop_relations = list()
  78. for i in value:
  79. if isinstance(i, CraftsmanShopRelationOpenModel):
  80. self._shop_relations.append(i)
  81. else:
  82. self._shop_relations.append(CraftsmanShopRelationOpenModel.from_alipay_dict(i))
  83. @property
  84. def specialities(self):
  85. return self._specialities
  86. @specialities.setter
  87. def specialities(self, value):
  88. if isinstance(value, list):
  89. self._specialities = list()
  90. for i in value:
  91. self._specialities.append(i)
  92. @property
  93. def tel_num(self):
  94. return self._tel_num
  95. @tel_num.setter
  96. def tel_num(self, value):
  97. self._tel_num = value
  98. @property
  99. def title(self):
  100. return self._title
  101. @title.setter
  102. def title(self, value):
  103. self._title = value
  104. def to_alipay_dict(self):
  105. params = dict()
  106. if self.auth_code:
  107. if hasattr(self.auth_code, 'to_alipay_dict'):
  108. params['auth_code'] = self.auth_code.to_alipay_dict()
  109. else:
  110. params['auth_code'] = self.auth_code
  111. if self.avatar:
  112. if hasattr(self.avatar, 'to_alipay_dict'):
  113. params['avatar'] = self.avatar.to_alipay_dict()
  114. else:
  115. params['avatar'] = self.avatar
  116. if self.career_begin:
  117. if hasattr(self.career_begin, 'to_alipay_dict'):
  118. params['career_begin'] = self.career_begin.to_alipay_dict()
  119. else:
  120. params['career_begin'] = self.career_begin
  121. if self.careers:
  122. if isinstance(self.careers, list):
  123. for i in range(0, len(self.careers)):
  124. element = self.careers[i]
  125. if hasattr(element, 'to_alipay_dict'):
  126. self.careers[i] = element.to_alipay_dict()
  127. if hasattr(self.careers, 'to_alipay_dict'):
  128. params['careers'] = self.careers.to_alipay_dict()
  129. else:
  130. params['careers'] = self.careers
  131. if self.craftsman_id:
  132. if hasattr(self.craftsman_id, 'to_alipay_dict'):
  133. params['craftsman_id'] = self.craftsman_id.to_alipay_dict()
  134. else:
  135. params['craftsman_id'] = self.craftsman_id
  136. if self.introduction:
  137. if hasattr(self.introduction, 'to_alipay_dict'):
  138. params['introduction'] = self.introduction.to_alipay_dict()
  139. else:
  140. params['introduction'] = self.introduction
  141. if self.nick_name:
  142. if hasattr(self.nick_name, 'to_alipay_dict'):
  143. params['nick_name'] = self.nick_name.to_alipay_dict()
  144. else:
  145. params['nick_name'] = self.nick_name
  146. if self.out_craftsman_id:
  147. if hasattr(self.out_craftsman_id, 'to_alipay_dict'):
  148. params['out_craftsman_id'] = self.out_craftsman_id.to_alipay_dict()
  149. else:
  150. params['out_craftsman_id'] = self.out_craftsman_id
  151. if self.shop_relations:
  152. if isinstance(self.shop_relations, list):
  153. for i in range(0, len(self.shop_relations)):
  154. element = self.shop_relations[i]
  155. if hasattr(element, 'to_alipay_dict'):
  156. self.shop_relations[i] = element.to_alipay_dict()
  157. if hasattr(self.shop_relations, 'to_alipay_dict'):
  158. params['shop_relations'] = self.shop_relations.to_alipay_dict()
  159. else:
  160. params['shop_relations'] = self.shop_relations
  161. if self.specialities:
  162. if isinstance(self.specialities, list):
  163. for i in range(0, len(self.specialities)):
  164. element = self.specialities[i]
  165. if hasattr(element, 'to_alipay_dict'):
  166. self.specialities[i] = element.to_alipay_dict()
  167. if hasattr(self.specialities, 'to_alipay_dict'):
  168. params['specialities'] = self.specialities.to_alipay_dict()
  169. else:
  170. params['specialities'] = self.specialities
  171. if self.tel_num:
  172. if hasattr(self.tel_num, 'to_alipay_dict'):
  173. params['tel_num'] = self.tel_num.to_alipay_dict()
  174. else:
  175. params['tel_num'] = self.tel_num
  176. if self.title:
  177. if hasattr(self.title, 'to_alipay_dict'):
  178. params['title'] = self.title.to_alipay_dict()
  179. else:
  180. params['title'] = self.title
  181. return params
  182. @staticmethod
  183. def from_alipay_dict(d):
  184. if not d:
  185. return None
  186. o = KoubeiCraftsmanDataProviderModifyModel()
  187. if 'auth_code' in d:
  188. o.auth_code = d['auth_code']
  189. if 'avatar' in d:
  190. o.avatar = d['avatar']
  191. if 'career_begin' in d:
  192. o.career_begin = d['career_begin']
  193. if 'careers' in d:
  194. o.careers = d['careers']
  195. if 'craftsman_id' in d:
  196. o.craftsman_id = d['craftsman_id']
  197. if 'introduction' in d:
  198. o.introduction = d['introduction']
  199. if 'nick_name' in d:
  200. o.nick_name = d['nick_name']
  201. if 'out_craftsman_id' in d:
  202. o.out_craftsman_id = d['out_craftsman_id']
  203. if 'shop_relations' in d:
  204. o.shop_relations = d['shop_relations']
  205. if 'specialities' in d:
  206. o.specialities = d['specialities']
  207. if 'tel_num' in d:
  208. o.tel_num = d['tel_num']
  209. if 'title' in d:
  210. o.title = d['title']
  211. return o