Exemple #1
0
    def get(self, id):
        id = int(id)
        if id == 0:
            id = MAXINT
        current_user_id = self.current_user_id
        id_list = zsite_id_list_by_user_id(current_user_id)
        result, last_id = site_po_iter(id_list, PAGE_LIMIT, id)

        if result:
            result.append(last_id)

        self.finish(dumps(result))
Exemple #2
0
def user_id_site_can_rec():
    id_list = can_rec_site_id_list()

    for i in ormiter(Zsite, 'cid=%s'%CID_USER):
        user_id = i.id
        if TOP_REC_CID_SITE_REC&top_rec(user_id) and SiteRec.get(user_id):
            continue

        fav_list = list(zsite_id_list_by_user_id(user_id))
        fav_list.extend(
            SiteRecHistory.where(user_id=user_id).col_list(col='zsite_id')
        )

        fav_site_id_set = set(fav_list)
        can_rec_id_list = id_list - fav_site_id_set

        if not can_rec_id_list:
            continue

        yield user_id, can_rec_id_list