AlipayEcoRenthouseRoomDispersionSyncModel.py 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658
  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.EcoRenthouseOtherAmount import EcoRenthouseOtherAmount
  6. from alipay.aop.api.domain.EcoDisRenthousepayTypeList import EcoDisRenthousepayTypeList
  7. class AlipayEcoRenthouseRoomDispersionSyncModel(object):
  8. def __init__(self):
  9. self._ali_short_num = None
  10. self._bedroom_count = None
  11. self._checkin_time = None
  12. self._comm_req_id = None
  13. self._commission = None
  14. self._commission_type = None
  15. self._community_code = None
  16. self._fee_remark = None
  17. self._flat_area = None
  18. self._flat_building = None
  19. self._flat_configs = None
  20. self._flat_unit = None
  21. self._floor_count = None
  22. self._foregift_amount = None
  23. self._free_begin_date = None
  24. self._free_end_date = None
  25. self._images = None
  26. self._intro = None
  27. self._max_lease_time = None
  28. self._min_rent_days = None
  29. self._other_amount = None
  30. self._owners_name = None
  31. self._owners_tel = None
  32. self._parlor_count = None
  33. self._pay_type = None
  34. self._pay_type_list = None
  35. self._rent_status = None
  36. self._rent_type = None
  37. self._room_amount = None
  38. self._room_area = None
  39. self._room_code = None
  40. self._room_configs = None
  41. self._room_face = None
  42. self._room_name = None
  43. self._room_num = None
  44. self._room_status = None
  45. self._room_store_no = None
  46. self._toilet_count = None
  47. self._total_floor_count = None
  48. @property
  49. def ali_short_num(self):
  50. return self._ali_short_num
  51. @ali_short_num.setter
  52. def ali_short_num(self, value):
  53. self._ali_short_num = value
  54. @property
  55. def bedroom_count(self):
  56. return self._bedroom_count
  57. @bedroom_count.setter
  58. def bedroom_count(self, value):
  59. self._bedroom_count = value
  60. @property
  61. def checkin_time(self):
  62. return self._checkin_time
  63. @checkin_time.setter
  64. def checkin_time(self, value):
  65. self._checkin_time = value
  66. @property
  67. def comm_req_id(self):
  68. return self._comm_req_id
  69. @comm_req_id.setter
  70. def comm_req_id(self, value):
  71. self._comm_req_id = value
  72. @property
  73. def commission(self):
  74. return self._commission
  75. @commission.setter
  76. def commission(self, value):
  77. self._commission = value
  78. @property
  79. def commission_type(self):
  80. return self._commission_type
  81. @commission_type.setter
  82. def commission_type(self, value):
  83. self._commission_type = value
  84. @property
  85. def community_code(self):
  86. return self._community_code
  87. @community_code.setter
  88. def community_code(self, value):
  89. self._community_code = value
  90. @property
  91. def fee_remark(self):
  92. return self._fee_remark
  93. @fee_remark.setter
  94. def fee_remark(self, value):
  95. self._fee_remark = value
  96. @property
  97. def flat_area(self):
  98. return self._flat_area
  99. @flat_area.setter
  100. def flat_area(self, value):
  101. self._flat_area = value
  102. @property
  103. def flat_building(self):
  104. return self._flat_building
  105. @flat_building.setter
  106. def flat_building(self, value):
  107. self._flat_building = value
  108. @property
  109. def flat_configs(self):
  110. return self._flat_configs
  111. @flat_configs.setter
  112. def flat_configs(self, value):
  113. if isinstance(value, list):
  114. self._flat_configs = list()
  115. for i in value:
  116. self._flat_configs.append(i)
  117. @property
  118. def flat_unit(self):
  119. return self._flat_unit
  120. @flat_unit.setter
  121. def flat_unit(self, value):
  122. self._flat_unit = value
  123. @property
  124. def floor_count(self):
  125. return self._floor_count
  126. @floor_count.setter
  127. def floor_count(self, value):
  128. self._floor_count = value
  129. @property
  130. def foregift_amount(self):
  131. return self._foregift_amount
  132. @foregift_amount.setter
  133. def foregift_amount(self, value):
  134. self._foregift_amount = value
  135. @property
  136. def free_begin_date(self):
  137. return self._free_begin_date
  138. @free_begin_date.setter
  139. def free_begin_date(self, value):
  140. self._free_begin_date = value
  141. @property
  142. def free_end_date(self):
  143. return self._free_end_date
  144. @free_end_date.setter
  145. def free_end_date(self, value):
  146. self._free_end_date = value
  147. @property
  148. def images(self):
  149. return self._images
  150. @images.setter
  151. def images(self, value):
  152. if isinstance(value, list):
  153. self._images = list()
  154. for i in value:
  155. self._images.append(i)
  156. @property
  157. def intro(self):
  158. return self._intro
  159. @intro.setter
  160. def intro(self, value):
  161. self._intro = value
  162. @property
  163. def max_lease_time(self):
  164. return self._max_lease_time
  165. @max_lease_time.setter
  166. def max_lease_time(self, value):
  167. self._max_lease_time = value
  168. @property
  169. def min_rent_days(self):
  170. return self._min_rent_days
  171. @min_rent_days.setter
  172. def min_rent_days(self, value):
  173. self._min_rent_days = value
  174. @property
  175. def other_amount(self):
  176. return self._other_amount
  177. @other_amount.setter
  178. def other_amount(self, value):
  179. if isinstance(value, list):
  180. self._other_amount = list()
  181. for i in value:
  182. if isinstance(i, EcoRenthouseOtherAmount):
  183. self._other_amount.append(i)
  184. else:
  185. self._other_amount.append(EcoRenthouseOtherAmount.from_alipay_dict(i))
  186. @property
  187. def owners_name(self):
  188. return self._owners_name
  189. @owners_name.setter
  190. def owners_name(self, value):
  191. self._owners_name = value
  192. @property
  193. def owners_tel(self):
  194. return self._owners_tel
  195. @owners_tel.setter
  196. def owners_tel(self, value):
  197. self._owners_tel = value
  198. @property
  199. def parlor_count(self):
  200. return self._parlor_count
  201. @parlor_count.setter
  202. def parlor_count(self, value):
  203. self._parlor_count = value
  204. @property
  205. def pay_type(self):
  206. return self._pay_type
  207. @pay_type.setter
  208. def pay_type(self, value):
  209. self._pay_type = value
  210. @property
  211. def pay_type_list(self):
  212. return self._pay_type_list
  213. @pay_type_list.setter
  214. def pay_type_list(self, value):
  215. if isinstance(value, list):
  216. self._pay_type_list = list()
  217. for i in value:
  218. if isinstance(i, EcoDisRenthousepayTypeList):
  219. self._pay_type_list.append(i)
  220. else:
  221. self._pay_type_list.append(EcoDisRenthousepayTypeList.from_alipay_dict(i))
  222. @property
  223. def rent_status(self):
  224. return self._rent_status
  225. @rent_status.setter
  226. def rent_status(self, value):
  227. self._rent_status = value
  228. @property
  229. def rent_type(self):
  230. return self._rent_type
  231. @rent_type.setter
  232. def rent_type(self, value):
  233. self._rent_type = value
  234. @property
  235. def room_amount(self):
  236. return self._room_amount
  237. @room_amount.setter
  238. def room_amount(self, value):
  239. self._room_amount = value
  240. @property
  241. def room_area(self):
  242. return self._room_area
  243. @room_area.setter
  244. def room_area(self, value):
  245. self._room_area = value
  246. @property
  247. def room_code(self):
  248. return self._room_code
  249. @room_code.setter
  250. def room_code(self, value):
  251. self._room_code = value
  252. @property
  253. def room_configs(self):
  254. return self._room_configs
  255. @room_configs.setter
  256. def room_configs(self, value):
  257. if isinstance(value, list):
  258. self._room_configs = list()
  259. for i in value:
  260. self._room_configs.append(i)
  261. @property
  262. def room_face(self):
  263. return self._room_face
  264. @room_face.setter
  265. def room_face(self, value):
  266. self._room_face = value
  267. @property
  268. def room_name(self):
  269. return self._room_name
  270. @room_name.setter
  271. def room_name(self, value):
  272. self._room_name = value
  273. @property
  274. def room_num(self):
  275. return self._room_num
  276. @room_num.setter
  277. def room_num(self, value):
  278. self._room_num = value
  279. @property
  280. def room_status(self):
  281. return self._room_status
  282. @room_status.setter
  283. def room_status(self, value):
  284. self._room_status = value
  285. @property
  286. def room_store_no(self):
  287. return self._room_store_no
  288. @room_store_no.setter
  289. def room_store_no(self, value):
  290. self._room_store_no = value
  291. @property
  292. def toilet_count(self):
  293. return self._toilet_count
  294. @toilet_count.setter
  295. def toilet_count(self, value):
  296. self._toilet_count = value
  297. @property
  298. def total_floor_count(self):
  299. return self._total_floor_count
  300. @total_floor_count.setter
  301. def total_floor_count(self, value):
  302. self._total_floor_count = value
  303. def to_alipay_dict(self):
  304. params = dict()
  305. if self.ali_short_num:
  306. if hasattr(self.ali_short_num, 'to_alipay_dict'):
  307. params['ali_short_num'] = self.ali_short_num.to_alipay_dict()
  308. else:
  309. params['ali_short_num'] = self.ali_short_num
  310. if self.bedroom_count:
  311. if hasattr(self.bedroom_count, 'to_alipay_dict'):
  312. params['bedroom_count'] = self.bedroom_count.to_alipay_dict()
  313. else:
  314. params['bedroom_count'] = self.bedroom_count
  315. if self.checkin_time:
  316. if hasattr(self.checkin_time, 'to_alipay_dict'):
  317. params['checkin_time'] = self.checkin_time.to_alipay_dict()
  318. else:
  319. params['checkin_time'] = self.checkin_time
  320. if self.comm_req_id:
  321. if hasattr(self.comm_req_id, 'to_alipay_dict'):
  322. params['comm_req_id'] = self.comm_req_id.to_alipay_dict()
  323. else:
  324. params['comm_req_id'] = self.comm_req_id
  325. if self.commission:
  326. if hasattr(self.commission, 'to_alipay_dict'):
  327. params['commission'] = self.commission.to_alipay_dict()
  328. else:
  329. params['commission'] = self.commission
  330. if self.commission_type:
  331. if hasattr(self.commission_type, 'to_alipay_dict'):
  332. params['commission_type'] = self.commission_type.to_alipay_dict()
  333. else:
  334. params['commission_type'] = self.commission_type
  335. if self.community_code:
  336. if hasattr(self.community_code, 'to_alipay_dict'):
  337. params['community_code'] = self.community_code.to_alipay_dict()
  338. else:
  339. params['community_code'] = self.community_code
  340. if self.fee_remark:
  341. if hasattr(self.fee_remark, 'to_alipay_dict'):
  342. params['fee_remark'] = self.fee_remark.to_alipay_dict()
  343. else:
  344. params['fee_remark'] = self.fee_remark
  345. if self.flat_area:
  346. if hasattr(self.flat_area, 'to_alipay_dict'):
  347. params['flat_area'] = self.flat_area.to_alipay_dict()
  348. else:
  349. params['flat_area'] = self.flat_area
  350. if self.flat_building:
  351. if hasattr(self.flat_building, 'to_alipay_dict'):
  352. params['flat_building'] = self.flat_building.to_alipay_dict()
  353. else:
  354. params['flat_building'] = self.flat_building
  355. if self.flat_configs:
  356. if isinstance(self.flat_configs, list):
  357. for i in range(0, len(self.flat_configs)):
  358. element = self.flat_configs[i]
  359. if hasattr(element, 'to_alipay_dict'):
  360. self.flat_configs[i] = element.to_alipay_dict()
  361. if hasattr(self.flat_configs, 'to_alipay_dict'):
  362. params['flat_configs'] = self.flat_configs.to_alipay_dict()
  363. else:
  364. params['flat_configs'] = self.flat_configs
  365. if self.flat_unit:
  366. if hasattr(self.flat_unit, 'to_alipay_dict'):
  367. params['flat_unit'] = self.flat_unit.to_alipay_dict()
  368. else:
  369. params['flat_unit'] = self.flat_unit
  370. if self.floor_count:
  371. if hasattr(self.floor_count, 'to_alipay_dict'):
  372. params['floor_count'] = self.floor_count.to_alipay_dict()
  373. else:
  374. params['floor_count'] = self.floor_count
  375. if self.foregift_amount:
  376. if hasattr(self.foregift_amount, 'to_alipay_dict'):
  377. params['foregift_amount'] = self.foregift_amount.to_alipay_dict()
  378. else:
  379. params['foregift_amount'] = self.foregift_amount
  380. if self.free_begin_date:
  381. if hasattr(self.free_begin_date, 'to_alipay_dict'):
  382. params['free_begin_date'] = self.free_begin_date.to_alipay_dict()
  383. else:
  384. params['free_begin_date'] = self.free_begin_date
  385. if self.free_end_date:
  386. if hasattr(self.free_end_date, 'to_alipay_dict'):
  387. params['free_end_date'] = self.free_end_date.to_alipay_dict()
  388. else:
  389. params['free_end_date'] = self.free_end_date
  390. if self.images:
  391. if isinstance(self.images, list):
  392. for i in range(0, len(self.images)):
  393. element = self.images[i]
  394. if hasattr(element, 'to_alipay_dict'):
  395. self.images[i] = element.to_alipay_dict()
  396. if hasattr(self.images, 'to_alipay_dict'):
  397. params['images'] = self.images.to_alipay_dict()
  398. else:
  399. params['images'] = self.images
  400. if self.intro:
  401. if hasattr(self.intro, 'to_alipay_dict'):
  402. params['intro'] = self.intro.to_alipay_dict()
  403. else:
  404. params['intro'] = self.intro
  405. if self.max_lease_time:
  406. if hasattr(self.max_lease_time, 'to_alipay_dict'):
  407. params['max_lease_time'] = self.max_lease_time.to_alipay_dict()
  408. else:
  409. params['max_lease_time'] = self.max_lease_time
  410. if self.min_rent_days:
  411. if hasattr(self.min_rent_days, 'to_alipay_dict'):
  412. params['min_rent_days'] = self.min_rent_days.to_alipay_dict()
  413. else:
  414. params['min_rent_days'] = self.min_rent_days
  415. if self.other_amount:
  416. if isinstance(self.other_amount, list):
  417. for i in range(0, len(self.other_amount)):
  418. element = self.other_amount[i]
  419. if hasattr(element, 'to_alipay_dict'):
  420. self.other_amount[i] = element.to_alipay_dict()
  421. if hasattr(self.other_amount, 'to_alipay_dict'):
  422. params['other_amount'] = self.other_amount.to_alipay_dict()
  423. else:
  424. params['other_amount'] = self.other_amount
  425. if self.owners_name:
  426. if hasattr(self.owners_name, 'to_alipay_dict'):
  427. params['owners_name'] = self.owners_name.to_alipay_dict()
  428. else:
  429. params['owners_name'] = self.owners_name
  430. if self.owners_tel:
  431. if hasattr(self.owners_tel, 'to_alipay_dict'):
  432. params['owners_tel'] = self.owners_tel.to_alipay_dict()
  433. else:
  434. params['owners_tel'] = self.owners_tel
  435. if self.parlor_count:
  436. if hasattr(self.parlor_count, 'to_alipay_dict'):
  437. params['parlor_count'] = self.parlor_count.to_alipay_dict()
  438. else:
  439. params['parlor_count'] = self.parlor_count
  440. if self.pay_type:
  441. if hasattr(self.pay_type, 'to_alipay_dict'):
  442. params['pay_type'] = self.pay_type.to_alipay_dict()
  443. else:
  444. params['pay_type'] = self.pay_type
  445. if self.pay_type_list:
  446. if isinstance(self.pay_type_list, list):
  447. for i in range(0, len(self.pay_type_list)):
  448. element = self.pay_type_list[i]
  449. if hasattr(element, 'to_alipay_dict'):
  450. self.pay_type_list[i] = element.to_alipay_dict()
  451. if hasattr(self.pay_type_list, 'to_alipay_dict'):
  452. params['pay_type_list'] = self.pay_type_list.to_alipay_dict()
  453. else:
  454. params['pay_type_list'] = self.pay_type_list
  455. if self.rent_status:
  456. if hasattr(self.rent_status, 'to_alipay_dict'):
  457. params['rent_status'] = self.rent_status.to_alipay_dict()
  458. else:
  459. params['rent_status'] = self.rent_status
  460. if self.rent_type:
  461. if hasattr(self.rent_type, 'to_alipay_dict'):
  462. params['rent_type'] = self.rent_type.to_alipay_dict()
  463. else:
  464. params['rent_type'] = self.rent_type
  465. if self.room_amount:
  466. if hasattr(self.room_amount, 'to_alipay_dict'):
  467. params['room_amount'] = self.room_amount.to_alipay_dict()
  468. else:
  469. params['room_amount'] = self.room_amount
  470. if self.room_area:
  471. if hasattr(self.room_area, 'to_alipay_dict'):
  472. params['room_area'] = self.room_area.to_alipay_dict()
  473. else:
  474. params['room_area'] = self.room_area
  475. if self.room_code:
  476. if hasattr(self.room_code, 'to_alipay_dict'):
  477. params['room_code'] = self.room_code.to_alipay_dict()
  478. else:
  479. params['room_code'] = self.room_code
  480. if self.room_configs:
  481. if isinstance(self.room_configs, list):
  482. for i in range(0, len(self.room_configs)):
  483. element = self.room_configs[i]
  484. if hasattr(element, 'to_alipay_dict'):
  485. self.room_configs[i] = element.to_alipay_dict()
  486. if hasattr(self.room_configs, 'to_alipay_dict'):
  487. params['room_configs'] = self.room_configs.to_alipay_dict()
  488. else:
  489. params['room_configs'] = self.room_configs
  490. if self.room_face:
  491. if hasattr(self.room_face, 'to_alipay_dict'):
  492. params['room_face'] = self.room_face.to_alipay_dict()
  493. else:
  494. params['room_face'] = self.room_face
  495. if self.room_name:
  496. if hasattr(self.room_name, 'to_alipay_dict'):
  497. params['room_name'] = self.room_name.to_alipay_dict()
  498. else:
  499. params['room_name'] = self.room_name
  500. if self.room_num:
  501. if hasattr(self.room_num, 'to_alipay_dict'):
  502. params['room_num'] = self.room_num.to_alipay_dict()
  503. else:
  504. params['room_num'] = self.room_num
  505. if self.room_status:
  506. if hasattr(self.room_status, 'to_alipay_dict'):
  507. params['room_status'] = self.room_status.to_alipay_dict()
  508. else:
  509. params['room_status'] = self.room_status
  510. if self.room_store_no:
  511. if hasattr(self.room_store_no, 'to_alipay_dict'):
  512. params['room_store_no'] = self.room_store_no.to_alipay_dict()
  513. else:
  514. params['room_store_no'] = self.room_store_no
  515. if self.toilet_count:
  516. if hasattr(self.toilet_count, 'to_alipay_dict'):
  517. params['toilet_count'] = self.toilet_count.to_alipay_dict()
  518. else:
  519. params['toilet_count'] = self.toilet_count
  520. if self.total_floor_count:
  521. if hasattr(self.total_floor_count, 'to_alipay_dict'):
  522. params['total_floor_count'] = self.total_floor_count.to_alipay_dict()
  523. else:
  524. params['total_floor_count'] = self.total_floor_count
  525. return params
  526. @staticmethod
  527. def from_alipay_dict(d):
  528. if not d:
  529. return None
  530. o = AlipayEcoRenthouseRoomDispersionSyncModel()
  531. if 'ali_short_num' in d:
  532. o.ali_short_num = d['ali_short_num']
  533. if 'bedroom_count' in d:
  534. o.bedroom_count = d['bedroom_count']
  535. if 'checkin_time' in d:
  536. o.checkin_time = d['checkin_time']
  537. if 'comm_req_id' in d:
  538. o.comm_req_id = d['comm_req_id']
  539. if 'commission' in d:
  540. o.commission = d['commission']
  541. if 'commission_type' in d:
  542. o.commission_type = d['commission_type']
  543. if 'community_code' in d:
  544. o.community_code = d['community_code']
  545. if 'fee_remark' in d:
  546. o.fee_remark = d['fee_remark']
  547. if 'flat_area' in d:
  548. o.flat_area = d['flat_area']
  549. if 'flat_building' in d:
  550. o.flat_building = d['flat_building']
  551. if 'flat_configs' in d:
  552. o.flat_configs = d['flat_configs']
  553. if 'flat_unit' in d:
  554. o.flat_unit = d['flat_unit']
  555. if 'floor_count' in d:
  556. o.floor_count = d['floor_count']
  557. if 'foregift_amount' in d:
  558. o.foregift_amount = d['foregift_amount']
  559. if 'free_begin_date' in d:
  560. o.free_begin_date = d['free_begin_date']
  561. if 'free_end_date' in d:
  562. o.free_end_date = d['free_end_date']
  563. if 'images' in d:
  564. o.images = d['images']
  565. if 'intro' in d:
  566. o.intro = d['intro']
  567. if 'max_lease_time' in d:
  568. o.max_lease_time = d['max_lease_time']
  569. if 'min_rent_days' in d:
  570. o.min_rent_days = d['min_rent_days']
  571. if 'other_amount' in d:
  572. o.other_amount = d['other_amount']
  573. if 'owners_name' in d:
  574. o.owners_name = d['owners_name']
  575. if 'owners_tel' in d:
  576. o.owners_tel = d['owners_tel']
  577. if 'parlor_count' in d:
  578. o.parlor_count = d['parlor_count']
  579. if 'pay_type' in d:
  580. o.pay_type = d['pay_type']
  581. if 'pay_type_list' in d:
  582. o.pay_type_list = d['pay_type_list']
  583. if 'rent_status' in d:
  584. o.rent_status = d['rent_status']
  585. if 'rent_type' in d:
  586. o.rent_type = d['rent_type']
  587. if 'room_amount' in d:
  588. o.room_amount = d['room_amount']
  589. if 'room_area' in d:
  590. o.room_area = d['room_area']
  591. if 'room_code' in d:
  592. o.room_code = d['room_code']
  593. if 'room_configs' in d:
  594. o.room_configs = d['room_configs']
  595. if 'room_face' in d:
  596. o.room_face = d['room_face']
  597. if 'room_name' in d:
  598. o.room_name = d['room_name']
  599. if 'room_num' in d:
  600. o.room_num = d['room_num']
  601. if 'room_status' in d:
  602. o.room_status = d['room_status']
  603. if 'room_store_no' in d:
  604. o.room_store_no = d['room_store_no']
  605. if 'toilet_count' in d:
  606. o.toilet_count = d['toilet_count']
  607. if 'total_floor_count' in d:
  608. o.total_floor_count = d['total_floor_count']
  609. return o