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
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))
def user_id_list_by_id(cls, id): return map(int, redis.zrange(R_STAR_BY_ID % id, 0, -1, True))
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))
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))