123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- import json
- from alipay.aop.api.constant.ParamConstants import *
- from alipay.aop.api.domain.ContentPoiData import ContentPoiData
- class AlipayOverseasTravelContentCreateModel(object):
- def __init__(self):
- self._author = None
- self._category_code = None
- self._category_name = None
- self._content = None
- self._content_id = None
- self._cover = None
- self._detail_url = None
- self._image_list = None
- self._modified_date = None
- self._poi_list = None
- self._publish_date = None
- self._tag_list = None
- self._title = None
- @property
- def author(self):
- return self._author
- @author.setter
- def author(self, value):
- self._author = value
- @property
- def category_code(self):
- return self._category_code
- @category_code.setter
- def category_code(self, value):
- self._category_code = value
- @property
- def category_name(self):
- return self._category_name
- @category_name.setter
- def category_name(self, value):
- self._category_name = value
- @property
- def content(self):
- return self._content
- @content.setter
- def content(self, value):
- self._content = value
- @property
- def content_id(self):
- return self._content_id
- @content_id.setter
- def content_id(self, value):
- self._content_id = value
- @property
- def cover(self):
- return self._cover
- @cover.setter
- def cover(self, value):
- self._cover = value
- @property
- def detail_url(self):
- return self._detail_url
- @detail_url.setter
- def detail_url(self, value):
- self._detail_url = value
- @property
- def image_list(self):
- return self._image_list
- @image_list.setter
- def image_list(self, value):
- if isinstance(value, list):
- self._image_list = list()
- for i in value:
- self._image_list.append(i)
- @property
- def modified_date(self):
- return self._modified_date
- @modified_date.setter
- def modified_date(self, value):
- self._modified_date = value
- @property
- def poi_list(self):
- return self._poi_list
- @poi_list.setter
- def poi_list(self, value):
- if isinstance(value, list):
- self._poi_list = list()
- for i in value:
- if isinstance(i, ContentPoiData):
- self._poi_list.append(i)
- else:
- self._poi_list.append(ContentPoiData.from_alipay_dict(i))
- @property
- def publish_date(self):
- return self._publish_date
- @publish_date.setter
- def publish_date(self, value):
- self._publish_date = value
- @property
- def tag_list(self):
- return self._tag_list
- @tag_list.setter
- def tag_list(self, value):
- if isinstance(value, list):
- self._tag_list = list()
- for i in value:
- self._tag_list.append(i)
- @property
- def title(self):
- return self._title
- @title.setter
- def title(self, value):
- self._title = value
- def to_alipay_dict(self):
- params = dict()
- if self.author:
- if hasattr(self.author, 'to_alipay_dict'):
- params['author'] = self.author.to_alipay_dict()
- else:
- params['author'] = self.author
- if self.category_code:
- if hasattr(self.category_code, 'to_alipay_dict'):
- params['category_code'] = self.category_code.to_alipay_dict()
- else:
- params['category_code'] = self.category_code
- if self.category_name:
- if hasattr(self.category_name, 'to_alipay_dict'):
- params['category_name'] = self.category_name.to_alipay_dict()
- else:
- params['category_name'] = self.category_name
- if self.content:
- if hasattr(self.content, 'to_alipay_dict'):
- params['content'] = self.content.to_alipay_dict()
- else:
- params['content'] = self.content
- if self.content_id:
- if hasattr(self.content_id, 'to_alipay_dict'):
- params['content_id'] = self.content_id.to_alipay_dict()
- else:
- params['content_id'] = self.content_id
- if self.cover:
- if hasattr(self.cover, 'to_alipay_dict'):
- params['cover'] = self.cover.to_alipay_dict()
- else:
- params['cover'] = self.cover
- if self.detail_url:
- if hasattr(self.detail_url, 'to_alipay_dict'):
- params['detail_url'] = self.detail_url.to_alipay_dict()
- else:
- params['detail_url'] = self.detail_url
- if self.image_list:
- if isinstance(self.image_list, list):
- for i in range(0, len(self.image_list)):
- element = self.image_list[i]
- if hasattr(element, 'to_alipay_dict'):
- self.image_list[i] = element.to_alipay_dict()
- if hasattr(self.image_list, 'to_alipay_dict'):
- params['image_list'] = self.image_list.to_alipay_dict()
- else:
- params['image_list'] = self.image_list
- if self.modified_date:
- if hasattr(self.modified_date, 'to_alipay_dict'):
- params['modified_date'] = self.modified_date.to_alipay_dict()
- else:
- params['modified_date'] = self.modified_date
- if self.poi_list:
- if isinstance(self.poi_list, list):
- for i in range(0, len(self.poi_list)):
- element = self.poi_list[i]
- if hasattr(element, 'to_alipay_dict'):
- self.poi_list[i] = element.to_alipay_dict()
- if hasattr(self.poi_list, 'to_alipay_dict'):
- params['poi_list'] = self.poi_list.to_alipay_dict()
- else:
- params['poi_list'] = self.poi_list
- if self.publish_date:
- if hasattr(self.publish_date, 'to_alipay_dict'):
- params['publish_date'] = self.publish_date.to_alipay_dict()
- else:
- params['publish_date'] = self.publish_date
- if self.tag_list:
- if isinstance(self.tag_list, list):
- for i in range(0, len(self.tag_list)):
- element = self.tag_list[i]
- if hasattr(element, 'to_alipay_dict'):
- self.tag_list[i] = element.to_alipay_dict()
- if hasattr(self.tag_list, 'to_alipay_dict'):
- params['tag_list'] = self.tag_list.to_alipay_dict()
- else:
- params['tag_list'] = self.tag_list
- if self.title:
- if hasattr(self.title, 'to_alipay_dict'):
- params['title'] = self.title.to_alipay_dict()
- else:
- params['title'] = self.title
- return params
- @staticmethod
- def from_alipay_dict(d):
- if not d:
- return None
- o = AlipayOverseasTravelContentCreateModel()
- if 'author' in d:
- o.author = d['author']
- if 'category_code' in d:
- o.category_code = d['category_code']
- if 'category_name' in d:
- o.category_name = d['category_name']
- if 'content' in d:
- o.content = d['content']
- if 'content_id' in d:
- o.content_id = d['content_id']
- if 'cover' in d:
- o.cover = d['cover']
- if 'detail_url' in d:
- o.detail_url = d['detail_url']
- if 'image_list' in d:
- o.image_list = d['image_list']
- if 'modified_date' in d:
- o.modified_date = d['modified_date']
- if 'poi_list' in d:
- o.poi_list = d['poi_list']
- if 'publish_date' in d:
- o.publish_date = d['publish_date']
- if 'tag_list' in d:
- o.tag_list = d['tag_list']
- if 'title' in d:
- o.title = d['title']
- return o
|