Ejemplo n.º 1
0
    def permit_list_by_user_id(cls, user_id):
        permit_list = []

        if not user_id:
            return []

        group_id_list = map(int,redis.zrange(R_USER_GROUP_ZSET%user_id, 0, -1))

        for group in GodGroup.find(dict(group_id={"$in":group_id_list})):
            permit_list += group.permit
        
        return permit_list
Ejemplo n.º 2
0
 def id_list_by_user_id(cls, user_id, cid=0):
     return map(
         int,
         redis.zrange(R_STAR_BY_USER_ID_CID % (user_id, cid), 0, -1, True))
Ejemplo n.º 3
0
 def user_id_list_by_id(cls, id):
     return map(int, redis.zrange(R_STAR_BY_ID % id, 0, -1, True))
Ejemplo n.º 4
0
 def member_id_list(self, limit=0, offset=0):
     return map(int, redis.zrange(R_GROUP_USER_ZSET%self.group_id, offset, limit+offset-1))
Ejemplo n.º 5
0
 def id_list_by_user_id(cls, user_id, cid=0):
     return map(int, redis.zrange(R_STAR_BY_USER_ID_CID % (user_id, cid) , 0, -1, True))
Ejemplo n.º 6
0
 def user_id_list_by_id(cls, id):
     return map(int, redis.zrange(R_STAR_BY_ID % id, 0, -1, True))