def new(cls, group_name, permit, admin_id=0, group_id=0):
        if not group_id:
            group_id = gid()
        group = GodGroup(dict(permit=permit, group_name=group_name), True)
        group.upsert(dict(group_id=group_id))

        # admin_log_new(group._id, admin_id, "添加分组%s"%ob.name)
        return group
def id_by_sso_id(id):
    _id = redis.hget(R_ID_BY_SSO_ID, id)
    if not _id:
        _id = gid()
        with redis.pipeline() as p:
            p.hset(R_ID_BY_SSO_ID, id, _id)
            p.hset(R_SSO_ID_BY_ID, _id, id)
            p.execute()
    return int(_id)
def id_by_sso_id(id):
    _id = redis.hget(R_ID_BY_SSO_ID, id)
    if not _id:
        _id = gid()
        with redis.pipeline() as p:
            p.hset(R_ID_BY_SSO_ID, id, _id)
            p.hset(R_SSO_ID_BY_ID, _id, id)
            p.execute()
    return int(_id)