def METHOD_NAME(user, base_query):
    # Don't use it again.
    # is_superuser == 2 租户管理员 is_superuser == 1 超级管理员  is_department_admin==True 部门管理员  其他为普通用户
    user_id = user.id
    # 超级管理员
    if user.is_system_admin():
        base_query = base_query.filter(asset__user_id=user_id)
    # 租户管理员 获取 租户id
    elif user.is_talent_admin():
        talent = user.get_talent()
        if not talent or talent is None:
            base_query = base_query.filter(asset__user_id=user_id)
        else:
            base_query = base_query.filter(asset__talent_id=talent.id)
    # 部门管理员 获取部门id
    elif user.is_department_admin:
        users = UserEndPoint.get_auth_users(user)
        user_ids = list(users.values_list("id", flat=True))
        base_query = base_query.filter(asset__user_id__in=user_ids)
    else:
        # 普通用户,直接筛选用户id
        base_query = base_query.filter(asset__user_id=user_id)
    return base_query