所有接口调用失败返回结果

    字段名称 参数类型 参数说明
    code Int 错误码(非200)
    message String 失败原因

    关于数据权限传递参数详细说明

    因为有多个接口使用到数据权限,这里的参数比较复杂,所以在这里单独说明一下,数据权限是根数据连接绑定的,用于控制用户在某个数据连接的某张表下看到的数据信息,一个数据权限所用到的字段如下:

    字段名称 参数类型 参数说明
    dataConnectionId Int 数据链接id
    database String(Optional) 数据库名称是否传递是由数据连接的类型决定的,也就是由在编辑数据模型时需不需要选择database决定的
    tableName String(Optional) 表名,表名一般情况下必须传,如果不传表名,需要确保该连接下所有表名都有相同的字段
    filterType String 筛选器类型, listFilter表示是列表筛选,treeFilter表示的是树状筛选
    selectType String 筛选类型,表示是排除选择内容(unselect)还是保留选择内容(select)
    filter Object 具体的筛选信息,树状筛选器和列表筛选器的具体信息不一致,看下面的说明
    • dataConnectionId的获取:
      API接口说明 - 图1

    • filter筛选器的具体内容

    //关于一张表下面某个字段的信息
    {
        "field": "地区",      //字段名称
        "dataType": "String"  //字段类型("Whole","Decimal","DateTime","String","Date","Time","Boolean"
    }
    //列表筛选器对应的filter字段内容如下:
    {
      "dim": {                  //列表筛选对应的字段
        "field": "地区",
        "dataType": "String"
      },
      "select": [              //列表筛选所选择内容
        "东北",
        "华北"
      ]
    }
    
    //树状筛选器对应的filter字段内容如下:
    {
      "or": [                  //"or"表示多个条件是或的关系,"and"表示多个条件是与的关系
        {
          "dims": [           //dims表示树状筛选所选择的维度字段成员信息
            {
              "field": "地区",
              "dataType": "String"
            },
            {
              "field": "省/自治区",
              "dataType": "String"
            }
          ],
          "cond": {           //cond表示的是筛选条件
            "inlist": [       //inlist表示是选择,excludelist表示排除
              [
                "东北",
                "黑龙江"
              ],
              [
                "华北",
                "河北"
              ]
            ]
          }
        }
      ]
    }