接口说明:

    获取用户在本产品有权限的报告文件夹列表

    基本信息:

    属性
    API /api/dash/folder/list
    Method GET

    请求参数:

    字段名称 参数类型 参数说明
    token String 鉴权token,只有在项目中的用户才能调用该接口
    projectId Int 某个项目的id
    needPermission String(Optional) 用户权限过滤,"edit"编辑权限,"export"导出权限, "view"预览权限, "copy"复制权限,默认取并集
    type Int(Optional) 不传或者传2是报告;传3是大屏;传4是发布大屏
    {
        token: "1503575355359c4fdea8ec1683ed10edd91ae",
        projectId: 1,
        permission: "export"
    }

    成功数据返回:

    list是一个树状的报告文件夹列表,items字段存储该文件夹下的报告列表,folders字段存储该文件夹下的文件夹列表

    {
        code: 200,
        result: {
            folders: [{  //最外层文件夹 6.2 版本开始变为 folders
                id: 3,          //文件夹id
                name: "我的报告", //文件夹名称
                items: [{
                    isFolder: 0,
                    id: 3,          //报告id
                    name: "我的报告", //报告名称
                    permissions: ['export', 'copy', 'edit', 'view']
                }],
                folders [],
                permissions: ['add', 'edit']
            }],
            items: []
            addPermission: 3,   //3表示有新增报表的权限
        }
    }