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
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
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
def citys_list(since, *citys, **kwargs): cond = {'city': {'$in': citys}} return m_page(TName, since, 10, **cond)
def page(since,**kwargs): return m_page(TName,since=since,**kwargs)
def home(uid, citys, since=0, size=10): cond = {'$or': [{'uid': uid}, {'city': {'$in': citys}}]} return m_page(TName, since, size, **cond)
def home(uid,citys,since=0,size=10): cond = {'$or':[{'uid':uid},{'city':{'$in':citys}}]} return m_page(TName,since,size,**cond)
def citys_list(since, *citys, **kwargs): cond = {"city": {"$in": citys}} return m_page(TName, since, 10, **cond)