Repository URL to install this package:
|
Version:
3.3.202-c2ee258 ▾
|
#!/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