作者:管理员  历史版本:1  最后编辑:龚清  更新时间:2024-11-20 15:41

根据数据集key构建树

简述:

  • 根据数据集key构建树

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:
名称 类型 是否必须 默认值 备注 其他信息
datasetKey String 数据集KEY
  • Body:

暂无

请求参数示例:

http://192.168.3.230:15100/ibps/business/v3/data/dataset/buildTree?datasetKey=sykj

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": [
        {
            "id": "675125181785571328",
            "label": "所有控件",
            "name": "t_sykj",
            "parentId": "0",
            "type": "table",
            "attrType": "table",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-table"
        },
        {
            "id": "675125181785571329",
            "label": "主键",
            "name": "id_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "Y",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571330",
            "label": "租户ID",
            "name": "tenant_id_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571331",
            "label": "IP地址",
            "name": "ip_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571332",
            "label": "创建人",
            "name": "create_by_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571333",
            "label": "创建时间",
            "name": "create_time_",
            "parentId": "675125181785571328",
            "type": "date",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-date"
        },
        {
            "id": "675125181785571334",
            "label": "更新人",
            "name": "update_by_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571335",
            "label": "更新时间",
            "name": "update_time_",
            "parentId": "675125181785571328",
            "type": "date",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-date"
        },
        {
            "id": "675125181785571336",
            "label": "单行",
            "name": "shan_hang_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571337",
            "label": "多行",
            "name": "duo_heng_",
            "parentId": "675125181785571328",
            "type": "clob",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-clob"
        },
        {
            "id": "675125181785571338",
            "label": "数字",
            "name": "shuo_zi_",
            "parentId": "675125181785571328",
            "type": "number",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-number"
        },
        {
            "id": "675125181785571339",
            "label": "单选",
            "name": "chan_xuan_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571340",
            "label": "多选",
            "name": "duo_xuan_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571341",
            "label": "日期",
            "name": "ri_ji_",
            "parentId": "675125181785571328",
            "type": "date",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-date"
        },
        {
            "id": "675125181785571342",
            "label": "下拉框",
            "name": "xia_la_kuang_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571343",
            "label": "富文本",
            "name": "fu_wen_ben_",
            "parentId": "675125181785571328",
            "type": "clob",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-clob"
        },
        {
            "id": "675125181785571344",
            "label": "数据字典",
            "name": "shuo_ju_zi_dian_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571345",
            "label": "自动编号",
            "name": "zi_dong_bian_hao_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571346",
            "label": "附件",
            "name": "fu_jian_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571347",
            "label": "选择器",
            "name": "xuan_ze_qi_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571348",
            "label": "地址",
            "name": "de_zhi_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571349",
            "label": "签名",
            "name": "qian_ming_",
            "parentId": "675125181785571328",
            "type": "clob",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-clob"
        },
        {
            "id": "675125181785571350",
            "label": "当前用户",
            "name": "dang_qian_yong_hu_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571351",
            "label": "当前组织",
            "name": "dang_qian_zu_zhi_",
            "parentId": "675125181785571328",
            "type": "varchar",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-varchar"
        },
        {
            "id": "675125181785571352",
            "label": "当前时间",
            "name": "qian_shi_jian_",
            "parentId": "675125181785571328",
            "type": "date",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-date"
        },
        {
            "id": "675125181785571353",
            "label": "当前日期",
            "name": "dang_qian_ri_ji_",
            "parentId": "675125181785571328",
            "type": "date",
            "attrType": "column",
            "objName": "t_sykj",
            "isPk": "N",
            "icon": "fa fa-date"
        }
    ]
}

返回参数说明:

名称 类型 备注
data List< DatasetTreeVo > 构建数据集树

获取字段列表

简述:

  • 获取字段列表

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:

暂无

  • Body:

DatasetVo 对象信息

名称 类型 是否必须 默认值 备注
id String 主键
name String 名称
key String 数据集KEY
typeId String type_id_
type String 类型(表、视图、SQL、外部数据源等)
external String 是否外部数据源
dsAlias String 数据源别名
from String 来源
sql String SQL语句
isTree String 是否树型
refField String 关联字段
params String 参数
createBy String 创建人ID
createTime date 创建时间
updateBy date 更新人ID
updateTime String 更新时间
queryName String
datasetKey String

请求参数示例:

{
    "pk": "",
    "name": "回填关联数据",
    "ip": null,
    "createBy": "1",
    "createTime": "2020-01-19 14:37:52",
    "updateBy": null,
    "updateTime": null,
    "tenantId": null,
    "dataStatus": null,
    "dbtype": null,
    "id": "668464145401643008",
    "key": "htglsj",
    "typeId": "654701857142210560",
    "type": "table",
    "external": "N",
    "dsAlias": "dataSource_default",
    "from": "htglsj",
    "sql": null,
    "isTree": "N",
    "refField": null,
    "params": null,
    "typeName": null,
    "queryName": "",
    "datasetKey": ""
}

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": [
        {
            "comment": "主键",
            "id": "id_",
            "text": "id_"
        },
        {
            "comment": "租户ID",
            "id": "tenant_id_",
            "text": "tenant_id_"
        },
        {
            "comment": "IP地址",
            "id": "ip_",
            "text": "ip_"
        },
        {
            "comment": "创建人",
            "id": "create_by_",
            "text": "create_by_"
        },
        {
            "comment": "创建时间",
            "id": "create_time_",
            "text": "create_time_"
        },
        {
            "comment": "更新人",
            "id": "update_by_",
            "text": "update_by_"
        },
        {
            "comment": "更新时间",
            "id": "update_time_",
            "text": "update_time_"
        },
        {
            "comment": "单行",
            "id": "dan_xing_",
            "text": "dan_xing_"
        },
        {
            "comment": "多行",
            "id": "duo_xing_",
            "text": "duo_xing_"
        },
        {
            "comment": "数字",
            "id": "shu_zi_",
            "text": "shu_zi_"
        },
        {
            "comment": "单选",
            "id": "dan_xuan_",
            "text": "dan_xuan_"
        },
        {
            "comment": "多选",
            "id": "duo_xuan_",
            "text": "duo_xuan_"
        },
        {
            "comment": "下拉",
            "id": "xia_la_",
            "text": "xia_la_"
        },
        {
            "comment": "日期",
            "id": "ri_qi_",
            "text": "ri_qi_"
        },
        {
            "comment": "富文本",
            "id": "fu_wen_ben_",
            "text": "fu_wen_ben_"
        },
        {
            "comment": "自动编号",
            "id": "zi_dong_bian_hao_",
            "text": "zi_dong_bian_hao_"
        },
        {
            "comment": "数据字典",
            "id": "shu_ju_zi_dian_",
            "text": "shu_ju_zi_dian_"
        },
        {
            "comment": "选择器",
            "id": "xuan_ze_qi_",
            "text": "xuan_ze_qi_"
        },
        {
            "comment": "关联数据",
            "id": "guan_lian_shu_ju_",
            "text": "guan_lian_shu_ju_"
        },
        {
            "comment": "对话框",
            "id": "dui_hua_kuang_",
            "text": "dui_hua_kuang_"
        }
    ]
}

返回参数说明:

名称 类型 备注
data List<Map<String, String>>

获取全部数据源

简述:

  • 获取全部数据源

请求URL:

请求方式:

  • GET

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:

暂无

  • Body:

暂无

请求参数示例:

http://192.168.3.230:15100/ibps/business/v3/data/dataset/findAllDataSourceVo

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": [
        {
            "alias": "dataSource_default",
            "name": "def",
            "dbType": "mysql",
            "driver": "com.mysql.jdbc.Driver",
            "driverUrl": "jdbc:mysql://192.168.3.210:3306/ibps_business_test_v3.2.0?useUnicode=true&characterEncoding=utf-8",
            "port": null,
            "poolType": null,
            "user": "root",
            "password": "root",
            "comment": null,
            "status": "actived",
            "isDefault": true,
            "variables": {
                "minIdle": "20",
                "validationQuery": "SELECT 'x'",
                "initialSize": "20",
                "maxWait": "3600000",
                "poolPreparedStatements": "true",
                "filters": "stat",
                "maxPoolPreparedStatementPerConnectionSize": "20",
                "logAbandoned": "true",
                "testOnBorrow": "false",
                "testWhileIdle": "true",
                "removeAbandoned": "true",
                "timeBetweenEvictionRunsMillis": "3600000",
                "minEvictableIdleTimeMillis": "300000",
                "testOnReturn": "false",
                "removeAbandonedTimeout": "1800",
                "maxActive": "200"
            },
            "param": null,
            "default": true,
            "leader": false,
            "follower": false
        }
    ]
}

返回参数说明:

名称 类型 备注
data List< DataSourceVo > 数据源Vo

根据数据集key构建树

简述:

  • 根据数据集key构建树

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:

暂无

  • Body:

DatasetVo 对象信息

名称 类型 是否必须 默认值 备注
id String 主键
name String 名称
key String 数据集KEY
typeId String type_id_
type String 类型(表、视图、SQL、外部数据源等)
external String 是否外部数据源
dsAlias String 数据源别名
from String 来源
sql String SQL语句
isTree String 是否树型
refField String 关联字段
params String 参数
createBy String 创建人ID
createTime date 创建时间
updateBy date 更新人ID
updateTime String 更新时间
queryName String
datasetKey String

请求参数示例:

{
    "pk": "",
    "name": "关联数据(查询)",
    "ip": null,
    "createBy": "1",
    "createTime": "2020-01-19 14:23:36",
    "updateBy": null,
    "updateTime": null,
    "tenantId": null,
    "dataStatus": null,
    "dbtype": null,
    "id": "668460554397941760",
    "key": "glsjcx",
    "typeId": "654701857142210560",
    "type": "table",
    "external": "N",
    "dsAlias": "dataSource_default",
    "from": "glsjcx",
    "sql": null,
    "isTree": "N",
    "refField": null,
    "params": null,
    "typeName": null,
    "queryName": "",
    "datasetKey": ""
}

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": [
        {
            "comment": "主键",
            "id": "id_",
            "text": "id_"
        }
    ]
}

返回参数说明:

名称 类型 备注
data List<Map<String, String>>

根据传入id查询,并返回数据集信息

简述:

  • 根据传入id查询,并返回数据集信息

请求URL:

请求方式:

  • GET

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:
名称 类型 是否必须 默认值 备注 其他信息
datasetId String 数据集id
  • Body:

暂无

请求参数示例:

http://192.168.3.230:15100/ibps/business/v3/data/dataset/get?datasetId=668464145401643008

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "pk": "",
        "name": "回填关联数据",
        "ip": null,
        "createBy": "1",
        "createTime": "2020-01-19 14:37:52",
        "updateBy": null,
        "updateTime": null,
        "tenantId": null,
        "dataStatus": null,
        "dbtype": null,
        "id": "668464145401643008",
        "key": "htglsj",
        "typeId": "654701857142210560",
        "type": "table",
        "external": "N",
        "dsAlias": "dataSource_default",
        "from": "htglsj",
        "sql": null,
        "isTree": "N",
        "refField": null,
        "params": null,
        "typeName": null
    }
}

返回参数说明:

名称 类型 备注
data DatasetPo 数据集对象

根据传入key查询,并返回数据集信息

简述:

  • 根据传入key查询,并返回数据集信息

请求URL:

请求方式:

  • GET

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:
名称 类型 是否必须 默认值 备注 其他信息
datasetKey String 数据集key
  • Body:

暂无

请求参数示例:

http://192.168.3.230:15100/ibps/business/v3/data/dataset/getByKey?datasetKey=htglsj

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "pk": "",
        "name": "回填关联数据",
        "ip": null,
        "createBy": "1",
        "createTime": "2020-01-19 14:37:52",
        "updateBy": null,
        "updateTime": null,
        "tenantId": null,
        "dataStatus": null,
        "dbtype": null,
        "id": "668464145401643008",
        "key": "htglsj",
        "typeId": "654701857142210560",
        "type": "table",
        "external": "N",
        "dsAlias": "dataSource_default",
        "from": "htglsj",
        "sql": null,
        "isTree": "N",
        "refField": null,
        "params": null,
        "typeName": null
    }
}

返回参数说明:

名称 类型 备注
data DatasetPo 数据集对象

获取数据集树结构

简述:

  • 获取数据集树结构

请求URL:

请求方式:

  • GET

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:
名称 类型 是否必须 默认值 备注 其他信息
datasetKey String 数据集key
  • Body:

暂无

请求参数示例:

http://192.168.3.230:15100/ibps/business/v3/data/dataset/getDatasetTree?datasetKey=htglsj

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": "[{\"isPk\":\"N\",\"icon\":\"fa fa-table\",\"name\":\"htglsj\",\"id\":\"675150135751081984\",\"label\":\"回填关联数据\",\"objName\":\"htglsj\",\"type\":\"table\",\"attrType\":\"table\",\"parentId\":\"0\"},{\"isPk\":\"Y\",\"icon\":\"fa fa-varchar\",\"name\":\"id_\",\"id\":\"675150135751081985\",\"label\":\"主键\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"tenant_id_\",\"id\":\"675150135751081986\",\"label\":\"租户ID\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"ip_\",\"id\":\"675150135751081987\",\"label\":\"IP地址\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"create_by_\",\"id\":\"675150135751081988\",\"label\":\"创建人\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-date\",\"name\":\"create_time_\",\"id\":\"675150135751081989\",\"label\":\"创建时间\",\"objName\":\"htglsj\",\"type\":\"date\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"update_by_\",\"id\":\"675150135751081990\",\"label\":\"更新人\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-date\",\"name\":\"update_time_\",\"id\":\"675150135751081991\",\"label\":\"更新时间\",\"objName\":\"htglsj\",\"type\":\"date\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"dan_xing_\",\"id\":\"675150135751081992\",\"label\":\"单行\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-clob\",\"name\":\"duo_xing_\",\"id\":\"675150135751081993\",\"label\":\"多行\",\"objName\":\"htglsj\",\"type\":\"clob\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-number\",\"name\":\"shu_zi_\",\"id\":\"675150135751081994\",\"label\":\"数字\",\"objName\":\"htglsj\",\"type\":\"number\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"dan_xuan_\",\"id\":\"675150135751081995\",\"label\":\"单选\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"duo_xuan_\",\"id\":\"675150135751081996\",\"label\":\"多选\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"xia_la_\",\"id\":\"675150135751081997\",\"label\":\"下拉\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-date\",\"name\":\"ri_qi_\",\"id\":\"675150135751081998\",\"label\":\"日期\",\"objName\":\"htglsj\",\"type\":\"date\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-clob\",\"name\":\"fu_wen_ben_\",\"id\":\"675150135751081999\",\"label\":\"富文本\",\"objName\":\"htglsj\",\"type\":\"clob\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"zi_dong_bian_hao_\",\"id\":\"675150135751082000\",\"label\":\"自动编号\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"shu_ju_zi_dian_\",\"id\":\"675150135751082001\",\"label\":\"数据字典\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"xuan_ze_qi_\",\"id\":\"675150135751082002\",\"label\":\"选择器\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"guan_lian_shu_ju_\",\"id\":\"675150135751082003\",\"label\":\"关联数据\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"},{\"isPk\":\"N\",\"icon\":\"fa fa-varchar\",\"name\":\"dui_hua_kuang_\",\"id\":\"675150135751082004\",\"label\":\"对话框\",\"objName\":\"htglsj\",\"type\":\"varchar\",\"attrType\":\"column\",\"parentId\":\"675150135751081984\"}]"
}

返回参数说明:

名称 类型 备注
data String

数据集列表(分页条件查询)数据

简述:

  • 数据集列表(分页条件查询)数据

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:

暂无

  • Body:
名称 类型 是否必须 默认值 备注 其他信息
request APIRequest[1] 动态查询请求对象

请求参数示例:

{
    "parameters": [],
    "requestPage": {
        "pageNo": 1,
        "limit": 20
    },
    "sorts": []
}

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "dataResult": [
            {
                "pk": "",
                "name": "回填关联数据",
                "ip": null,
                "createBy": "1",
                "createTime": "2020-01-19 14:37:52",
                "updateBy": null,
                "updateTime": null,
                "tenantId": null,
                "dataStatus": null,
                "dbtype": null,
                "id": "668464145401643008",
                "key": "htglsj",
                "typeId": "654701857142210560",
                "type": "table",
                "external": "N",
                "dsAlias": "dataSource_default",
                "from": "htglsj",
                "sql": null,
                "isTree": "N",
                "refField": null,
                "params": null,
                "typeName": null
            },
            {
                "pk": "",
                "name": "关联数据(查询)",
                "ip": null,
                "createBy": "1",
                "createTime": "2020-01-19 14:23:36",
                "updateBy": null,
                "updateTime": null,
                "tenantId": null,
                "dataStatus": null,
                "dbtype": null,
                "id": "668460554397941760",
                "key": "glsjcx",
                "typeId": "654701857142210560",
                "type": "table",
                "external": "N",
                "dsAlias": "dataSource_default",
                "from": "glsjcx",
                "sql": null,
                "isTree": "N",
                "refField": null,
                "params": null,
                "typeName": null
            },
            {
                "pk": "",
                "name": "主表公式",
                "ip": null,
                "createBy": "1",
                "createTime": "2020-01-19 10:51:50",
                "updateBy": null,
                "updateTime": null,
                "tenantId": null,
                "dataStatus": null,
                "dbtype": null,
                "id": "668407261470654464",
                "key": "zbgs",
                "typeId": "654701857142210560",
                "type": "table",
                "external": "N",
                "dsAlias": "dataSource_default",
                "from": "zbgs",
                "sql": null,
                "isTree": "N",
                "refField": null,
                "params": null,
                "typeName": null
            }
        ],
        "pageResult": {
            "limit": 3,
            "page": 1,
            "totalCount": 54,
            "totalPages": 18
        }
    }
}

返回参数说明:

名称 类型 备注
data APIPageList< DatasetPo > 数据集对象

数据源查询

简述:

  • 数据源查询

请求URL:

请求方式:

  • GET

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:

暂无

  • Body:

暂无

请求参数示例:

http://192.168.3.230:15100/ibps/business/v3/data/dataset/query/dataSource

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": {
        "dataResult": [
            {
                "alias": "dataSource_default",
                "name": "def",
                "dbType": "mysql",
                "driver": "com.mysql.jdbc.Driver",
                "driverUrl": "jdbc:mysql://192.168.3.210:3306/ibps_business_test_v3.2.0?useUnicode=true&characterEncoding=utf-8",
                "port": null,
                "poolType": null,
                "user": "root",
                "password": "root",
                "comment": null,
                "status": "actived",
                "isDefault": true,
                "variables": {
                    "minIdle": "20",
                    "validationQuery": "SELECT 'x'",
                    "initialSize": "20",
                    "maxWait": "3600000",
                    "poolPreparedStatements": "true",
                    "filters": "stat",
                    "maxPoolPreparedStatementPerConnectionSize": "20",
                    "logAbandoned": "true",
                    "testOnBorrow": "false",
                    "testWhileIdle": "true",
                    "removeAbandoned": "true",
                    "timeBetweenEvictionRunsMillis": "3600000",
                    "minEvictableIdleTimeMillis": "300000",
                    "testOnReturn": "false",
                    "removeAbandonedTimeout": "1800",
                    "maxActive": "200"
                },
                "param": null,
                "default": true,
                "leader": false,
                "follower": false
            }
        ],
        "pageResult": null
    }
}

返回参数说明:

名称 类型 备注
data APIPageList< DataSourceVo > 数据源Vo

删除(批量)

简述:

  • 删除(批量)

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:
名称 类型 是否必须 默认值 备注 其他信息
datasetIds String[] 数据集ids
  • Body:

暂无

请求参数示例:

http://192.168.3.230:15100/ibps/business/v3/data/dataset/remove?datasetIds=675151735982915584

返回示例:

{
    "state": 200,
    "request": null,
    "message": "删除数据集成功",
    "cause": "",
    "variables": {},
    "data": null
}

返回参数说明:

名称 类型 备注
data Void

保存

简述:

  • 保存数据集信息

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:

暂无

  • Body:

DatasetPo 对象信息

名称 类型 是否必须 默认值 备注
id String 主键
name String 名称
key String 数据集KEY
typeId String type_id_
type String 类型(表、视图、SQL、外部数据源等)
external String 是否外部数据源
dsAlias String 数据源别名
from String 来源
sql String SQL语句
isTree String 是否树型
refField String 关联字段
params String 参数
createBy String 创建人ID
createTime date 创建时间
updateBy date 更新人ID
updateTime String 更新时间

请求参数示例:

{
    "name": "test",
    "key": "test",
    "typeId": "",
    "type": "table",
    "external": "N",
    "dsAlias": "dataSource_default",
    "from": "t_test",
    "sql": null,
    "isTree": "N",
    "refField": null,
    "params": null,
    "typeName": null
}

返回示例:

{
    "state": 200,
    "request": null,
    "message": "保存数据集成功",
    "cause": "",
    "variables": {
        "id": "675152407490985984"
    },
    "data": null
}

返回参数说明:

名称 类型 备注
data Void

设置分类

简述:

  • 设置分类

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:
名称 类型 是否必须 默认值 备注 其他信息
datasetIds String[] 数据集id数组
typeId String 分类id
  • Body:

暂无

请求参数示例:

http://192.168.3.230:15100/ibps/business/v3/data/dataset/setCategory?datasetIds=675152407490985984&typeId=654701857142210560

返回示例:

{
    "state": 200,
    "request": null,
    "message": "设置分类成功!",
    "cause": "",
    "variables": {},
    "data": null
}

返回参数说明:

名称 类型 备注
data Void

获取表列表

简述:

  • 获取表列表

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:

暂无

  • Body:

DatasetVo 对象信息

名称 类型 是否必须 默认值 备注
id String 主键
name String 名称
key String 数据集KEY
typeId String type_id_
type String 类型(表、视图、SQL、外部数据源等)
external String 是否外部数据源
dsAlias String 数据源别名
from String 来源
sql String SQL语句
isTree String 是否树型
refField String 关联字段
params String 参数
createBy String 创建人ID
createTime date 创建时间
updateBy date 更新人ID
updateTime String 更新时间

请求参数示例:

{
    "pk": "",
    "name": "test",
    "ip": null,
    "createBy": "654384477392338944",
    "createTime": "2020-02-07 01:31:58",
    "updateBy": null,
    "updateTime": null,
    "tenantId": null,
    "dataStatus": null,
    "dbtype": null,
    "id": "675151735982915584",
    "key": "test",
    "typeId": "",
    "type": "table",
    "external": "N",
    "dsAlias": "dataSource_default",
    "from": "t_test",
    "sql": null,
    "isTree": "N",
    "refField": null,
    "params": null,
    "typeName": null
}

返回示例:

{
    "state": 200,
    "request": null,
    "message": "",
    "cause": "",
    "variables": {},
    "data": [
        {
            "comment": "test",
            "id": "t_test",
            "text": "t_test"
        }
    ]
}

返回参数说明:

名称 类型 备注
data Map<String, String>

sql语句校验

简述:

  • sql语句校验

请求URL:

请求方式:

  • POST

请求参数:

  • Headers:
名称 类型 是否必须 默认值 备注 其他信息
X-Authorization-access_token String 系统令牌
  • Query:

暂无

  • Body:

DatasetVo 对象信息

名称 类型 是否必须 默认值 备注
id String 主键
name String 名称
key String 数据集KEY
typeId String type_id_
type String 类型(表、视图、SQL、外部数据源等)
external String 是否外部数据源
dsAlias String 数据源别名
from String 来源
sql String SQL语句
isTree String 是否树型
refField String 关联字段
params String 参数
createBy String 创建人ID
createTime date 创建时间
updateBy date 更新人ID
updateTime String 更新时间

请求参数示例:

{
    "pk": "",
    "name": "test",
    "ip": null,
    "createBy": "654384477392338944",
    "createTime": "2020-02-07 01:31:58",
    "updateBy": null,
    "updateTime": null,
    "tenantId": null,
    "dataStatus": null,
    "dbtype": null,
    "id": "675151735982915584",
    "key": "test",
    "typeId": "",
    "type": "table",
    "external": "N",
    "dsAlias": "dataSource_default",
    "from": "t_test",
    "sql": "select * from t_test",
    "isTree": "N",
    "refField": null,
    "params": null,
    "typeName": null
}

返回示例:

{
    "state": 200,
    "request": null,
    "message": "校验成功",
    "cause": "",
    "variables": {},
    "data": null
}

返回参数说明:

名称 类型 备注
data String

备注