def from_map()

in yuqing-20220301/alibabacloud_yuqing20220301/models.py [0:0]


    def from_map(self, m: dict = None):
        m = m or dict()
        if m.get('assKeywordList') is not None:
            self.ass_keyword_list = m.get('assKeywordList')
        if m.get('atAuthorNameList') is not None:
            self.at_author_name_list = m.get('atAuthorNameList')
        if m.get('authorNameList') is not None:
            self.author_name_list = m.get('authorNameList')
        if m.get('commentsLevel') is not None:
            self.comments_level = m.get('commentsLevel')
        if m.get('contentLenLevel') is not None:
            self.content_len_level = m.get('contentLenLevel')
        if m.get('createTimeEnd') is not None:
            self.create_time_end = m.get('createTimeEnd')
        if m.get('createTimeStart') is not None:
            self.create_time_start = m.get('createTimeStart')
        if m.get('docContentSign') is not None:
            self.doc_content_sign = m.get('docContentSign')
        if m.get('docIdList') is not None:
            self.doc_id_list = m.get('docIdList')
        if m.get('duplicateRemoval') is not None:
            self.duplicate_removal = m.get('duplicateRemoval')
        if m.get('emotionType') is not None:
            self.emotion_type = m.get('emotionType')
        if m.get('enableKeywordHighlight') is not None:
            self.enable_keyword_highlight = m.get('enableKeywordHighlight')
        if m.get('excludeAtAuthorNameList') is not None:
            self.exclude_at_author_name_list = m.get('excludeAtAuthorNameList')
        if m.get('excludeAuthorNameList') is not None:
            self.exclude_author_name_list = m.get('excludeAuthorNameList')
        if m.get('excludeHostNameList') is not None:
            self.exclude_host_name_list = m.get('excludeHostNameList')
        if m.get('excludeKeywordList') is not None:
            self.exclude_keyword_list = m.get('excludeKeywordList')
        if m.get('excludeKeywordListInTitle') is not None:
            self.exclude_keyword_list_in_title = m.get('excludeKeywordListInTitle')
        if m.get('excludeKeywordTagIds') is not None:
            self.exclude_keyword_tag_ids = m.get('excludeKeywordTagIds')
        if m.get('excludeMaterialTagList') is not None:
            self.exclude_material_tag_list = m.get('excludeMaterialTagList')
        if m.get('excludeMediaLibraryIdList') is not None:
            self.exclude_media_library_id_list = m.get('excludeMediaLibraryIdList')
        if m.get('excludeMediaNameList') is not None:
            self.exclude_media_name_list = m.get('excludeMediaNameList')
        if m.get('excludeMediaTypeList') is not None:
            self.exclude_media_type_list = m.get('excludeMediaTypeList')
        if m.get('excludeMessageTypeList') is not None:
            self.exclude_message_type_list = m.get('excludeMessageTypeList')
        self.field_conditions = []
        if m.get('fieldConditions') is not None:
            for k in m.get('fieldConditions'):
                temp_model = FieldCondition()
                self.field_conditions.append(temp_model.from_map(k))
        if m.get('filterId') is not None:
            self.filter_id = m.get('filterId')
        if m.get('hasAudio') is not None:
            self.has_audio = m.get('hasAudio')
        if m.get('hasImage') is not None:
            self.has_image = m.get('hasImage')
        if m.get('hasMultiModeContent') is not None:
            self.has_multi_mode_content = m.get('hasMultiModeContent')
        if m.get('hasVideo') is not None:
            self.has_video = m.get('hasVideo')
        if m.get('hostNameList') is not None:
            self.host_name_list = m.get('hostNameList')
        if m.get('influenceLevel') is not None:
            self.influence_level = m.get('influenceLevel')
        if m.get('keywordTagIds') is not None:
            self.keyword_tag_ids = m.get('keywordTagIds')
        if m.get('likesLevel') is not None:
            self.likes_level = m.get('likesLevel')
        if m.get('materialTagList') is not None:
            self.material_tag_list = m.get('materialTagList')
        if m.get('mediaLibraryIdList') is not None:
            self.media_library_id_list = m.get('mediaLibraryIdList')
        if m.get('mediaNameList') is not None:
            self.media_name_list = m.get('mediaNameList')
        if m.get('mediaTypeList') is not None:
            self.media_type_list = m.get('mediaTypeList')
        if m.get('messageTypeList') is not None:
            self.message_type_list = m.get('messageTypeList')
        if m.get('pageNow') is not None:
            self.page_now = m.get('pageNow')
        if m.get('pageSize') is not None:
            self.page_size = m.get('pageSize')
        if m.get('parentDocId') is not None:
            self.parent_doc_id = m.get('parentDocId')
        if m.get('posKeywordList') is not None:
            self.pos_keyword_list = m.get('posKeywordList')
        if m.get('posKeywordListInTitle') is not None:
            self.pos_keyword_list_in_title = m.get('posKeywordListInTitle')
        if m.get('projectId') is not None:
            self.project_id = m.get('projectId')
        if m.get('propagationLevel') is not None:
            self.propagation_level = m.get('propagationLevel')
        if m.get('publishTimeEnd') is not None:
            self.publish_time_end = m.get('publishTimeEnd')
        if m.get('publishTimeStart') is not None:
            self.publish_time_start = m.get('publishTimeStart')
        if m.get('readsLevel') is not None:
            self.reads_level = m.get('readsLevel')
        if m.get('relevanceLevel') is not None:
            self.relevance_level = m.get('relevanceLevel')
        if m.get('repostLevel') is not None:
            self.repost_level = m.get('repostLevel')
        if m.get('sortBy') is not None:
            self.sort_by = m.get('sortBy')
        if m.get('sortByDirection') is not None:
            self.sort_by_direction = m.get('sortByDirection')
        if m.get('topicList') is not None:
            self.topic_list = m.get('topicList')
        if m.get('updateTimeEnd') is not None:
            self.update_time_end = m.get('updateTimeEnd')
        if m.get('updateTimeStart') is not None:
            self.update_time_start = m.get('updateTimeStart')
        return self