接口说明:

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

基本信息:

属性
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表示有新增报表的权限
    }
}