Пример #1
0
def hot(top, days=1):
    """
        dtype : day, week, month 
        get top hot news by dtype
    """
    now = datetime.datetime.now()
    start = now + datetime.timedelta(-days)

    cond = {'_id':{'$gte':ObjectId.from_datetime(start)}}
    r,v = m_page(TName,size=top,sort=[('hot',-1),('_id',-1)],**cond)
    return v
Пример #2
0
def list_by_post(pid, since=None, size=10):
    not_empty(pid)
    cond = dict(pid=pid)
    r, lst = m_page(TName, since, size, **cond)
    arr = []
    for item in lst:
        try:
            r, v = m_info(T_ACCOUNT, item['uid'])
            if r: item['user'] = v['username']
            arr.append(item)
        except Exception as e:
            pass

    return r, arr
Пример #3
0
def list_by_post(pid,since=None,size=10):
    not_empty(pid)
    cond = dict(pid=pid)
    r,lst = m_page(TName,since,size,**cond)
    arr = []
    for item in lst:
        try:
            r,v = m_info(T_ACCOUNT,item['uid'])
            if r:item['user'] = v['username']
            arr.append(item)
        except Exception as e:
            pass

    return r,arr
Пример #4
0
def citys_list(since, *citys, **kwargs):
    cond = {'city': {'$in': citys}}
    return m_page(TName, since, 10, **cond)
Пример #5
0
def page(since,**kwargs):
    return m_page(TName,since=since,**kwargs)
Пример #6
0
def home(uid, citys, since=0, size=10):
    cond = {'$or': [{'uid': uid}, {'city': {'$in': citys}}]}
    return m_page(TName, since, size, **cond)
Пример #7
0
def home(uid,citys,since=0,size=10):
    cond = {'$or':[{'uid':uid},{'city':{'$in':citys}}]}
    return m_page(TName,since,size,**cond)
Пример #8
0
def citys_list(since, *citys, **kwargs):
    cond = {"city": {"$in": citys}}
    return m_page(TName, since, 10, **cond)