Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
alipay-sdk-python / alipay / aop / api / domain / AlipaySocialBaseContentlibNewsflashSendModel.py
Size: Mime:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import json

from alipay.aop.api.constant.ParamConstants import *


class AlipaySocialBaseContentlibNewsflashSendModel(object):

    def __init__(self):
        self._author = None
        self._content = None
        self._ext_info = None
        self._images = None
        self._opr_tags = None
        self._publish_date = None
        self._recommend = None
        self._source_channel_key = None
        self._source_id = None
        self._summary = None
        self._title = None

    @property
    def author(self):
        return self._author

    @author.setter
    def author(self, value):
        self._author = value
    @property
    def content(self):
        return self._content

    @content.setter
    def content(self, value):
        self._content = value
    @property
    def ext_info(self):
        return self._ext_info

    @ext_info.setter
    def ext_info(self, value):
        self._ext_info = value
    @property
    def images(self):
        return self._images

    @images.setter
    def images(self, value):
        self._images = value
    @property
    def opr_tags(self):
        return self._opr_tags

    @opr_tags.setter
    def opr_tags(self, value):
        self._opr_tags = value
    @property
    def publish_date(self):
        return self._publish_date

    @publish_date.setter
    def publish_date(self, value):
        self._publish_date = value
    @property
    def recommend(self):
        return self._recommend

    @recommend.setter
    def recommend(self, value):
        self._recommend = value
    @property
    def source_channel_key(self):
        return self._source_channel_key

    @source_channel_key.setter
    def source_channel_key(self, value):
        self._source_channel_key = value
    @property
    def source_id(self):
        return self._source_id

    @source_id.setter
    def source_id(self, value):
        self._source_id = value
    @property
    def summary(self):
        return self._summary

    @summary.setter
    def summary(self, value):
        self._summary = value
    @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.content:
            if hasattr(self.content, 'to_alipay_dict'):
                params['content'] = self.content.to_alipay_dict()
            else:
                params['content'] = self.content
        if self.ext_info:
            if hasattr(self.ext_info, 'to_alipay_dict'):
                params['ext_info'] = self.ext_info.to_alipay_dict()
            else:
                params['ext_info'] = self.ext_info
        if self.images:
            if hasattr(self.images, 'to_alipay_dict'):
                params['images'] = self.images.to_alipay_dict()
            else:
                params['images'] = self.images
        if self.opr_tags:
            if hasattr(self.opr_tags, 'to_alipay_dict'):
                params['opr_tags'] = self.opr_tags.to_alipay_dict()
            else:
                params['opr_tags'] = self.opr_tags
        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.recommend:
            if hasattr(self.recommend, 'to_alipay_dict'):
                params['recommend'] = self.recommend.to_alipay_dict()
            else:
                params['recommend'] = self.recommend
        if self.source_channel_key:
            if hasattr(self.source_channel_key, 'to_alipay_dict'):
                params['source_channel_key'] = self.source_channel_key.to_alipay_dict()
            else:
                params['source_channel_key'] = self.source_channel_key
        if self.source_id:
            if hasattr(self.source_id, 'to_alipay_dict'):
                params['source_id'] = self.source_id.to_alipay_dict()
            else:
                params['source_id'] = self.source_id
        if self.summary:
            if hasattr(self.summary, 'to_alipay_dict'):
                params['summary'] = self.summary.to_alipay_dict()
            else:
                params['summary'] = self.summary
        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 = AlipaySocialBaseContentlibNewsflashSendModel()
        if 'author' in d:
            o.author = d['author']
        if 'content' in d:
            o.content = d['content']
        if 'ext_info' in d:
            o.ext_info = d['ext_info']
        if 'images' in d:
            o.images = d['images']
        if 'opr_tags' in d:
            o.opr_tags = d['opr_tags']
        if 'publish_date' in d:
            o.publish_date = d['publish_date']
        if 'recommend' in d:
            o.recommend = d['recommend']
        if 'source_channel_key' in d:
            o.source_channel_key = d['source_channel_key']
        if 'source_id' in d:
            o.source_id = d['source_id']
        if 'summary' in d:
            o.summary = d['summary']
        if 'title' in d:
            o.title = d['title']
        return o