#!/usr/bin/env python # -*- coding: utf-8 -*- import os import sys import logging import traceback from libs.tools import tzlc class PictorialTransfer(object): def __init__(self): pass @classmethod def get_poctorial_data(cls, instance): try: res = dict() res["id"] = instance.id res["is_online"] = instance.is_online res["is_deleted"] = instance.is_deleted res["is_recommend"] = instance.is_recommend res["name"] = instance.name res["description"] = instance.description res["topic_num"] = instance.topic_num res["creator_id"] = instance.creator_id res["icon"] = instance.icon create_time = instance.create_time tzlc_create_time = tzlc(create_time) res["create_time"] = tzlc_create_time update_time = instance.update_time tzlc_udpate_time = tzlc(update_time) res["update_time"] = tzlc_udpate_time res["high_quality_topic_num"] = instance.get_high_quality_topic_num() tag_id = instance.get_tag_by_id() res["tag_id"] = tag_id res["tag_name"] = instance.get_tag_by_name(tag_id) res["topic_id_list"] =instance.get_topic_id() res["effective"] = instance.get_effective(res["topic_id_list"]) return res except: logging.error("catch exception,err_msg:%s" % traceback.format_exc()) return dict()