更新时间:2024-11-06 GMT+08:00

获取操作结果

功能介绍

获取批量操作的结果,如逻辑模型转物理模型和逆向数据库操作。

调用方法

请参见如何调用API

URI

GET /v1/{project_id}/design/operation-results

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID,获取方法请参见项目ID和账号ID

表2 Query参数

参数

是否必选

参数类型

描述

operation_type

String

批量操作类型。

枚举值:

  • ER_REVERSE_DB: 关系建模逆向数据库

  • TRANSFORM_LOGIC_MODEL: 逻辑模型转物理模型

limit

Integer

每页查询条数,即查询Y条数据。默认值50,取值范围[1,100]。

offset

Integer

查询起始坐标,即跳过X条数据,仅支持0或limit的整数倍,不满足则向下取整,默认值0。

operation_id

String

批量操作id,在逻辑模型转物理表时,填写的是逻辑模型的model_id,在逆向数据库时,填写的是目标模型的model_id。model_id可从接口获取模型中获取。

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

IAM Token,通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)

使用Token认证时必选。

workspace

String

工作空间ID,获取方法请参见实例ID和工作空间ID

X-Project-Id

String

项目ID,获取方法请参见项目ID和账号ID

多project场景采用AK/SK认证的接口请求,则该字段必选。

Content-Type

String

默认值:application/json;charset=UTF-8

可选,有Body体的情况下必选,没有Body体则无需填写和校验。

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

data

data object

data,统一的返回结果的最外层数据结构。

表5 data

参数

参数类型

描述

value

BatchOperationVO object

value,统一的返回结果的外层数据结构。

表6 BatchOperationVO

参数

参数类型

描述

id

String

批量审批ID,填写String类型替代Long类型。

tenant_id

String

项目ID。

group_id

String

组ID,填写String类型替代Long类型。

biz_name

String

业务名。

biz_id

String

业务ID,填写String类型替代Long类型。

operation_status

String

操作结果类型枚举。RUNNING(运行中)、SUCCESS(操作成功)、FAILED(操作失败)。

枚举值:

  • RUNNING: 运行中

  • SUCCESS: 操作成功

  • FAILED: 操作失败

operation_type

String

类型。

biz_info

String

业务详情。

create_by

String

创建人。

remark

String

remark信息。

total

Integer

总数。

success

Integer

操作成功个数。

failed

Integer

操作失败个数。

rate

String

当前进度。

logs

String

日志。

groups

Array of BatchOperationVO objects

分组信息。

状态码: 400

表7 响应Body参数

参数

参数类型

描述

error_code

String

错误码,如DS.6000,请求处理失败。

error_msg

String

错误信息。

data

Object

返回的数据信息。

状态码: 401

表8 响应Body参数

参数

参数类型

描述

error_code

String

错误码,如DS.6000,请求处理失败。

error_msg

String

错误信息。

data

Object

返回的数据信息。

状态码: 403

表9 响应Body参数

参数

参数类型

描述

error_code

String

错误码,如DS.6000,请求处理失败。

error_msg

String

错误信息。

data

Object

返回的数据信息。

请求示例

在model_id为1184439352260976640的逻辑模型进行逻辑模型转物理模型操作后,获取转换结果。

GET https://{endpoint}/v1/{project_id}/design/operation-results?operation_type=TRANSFORM_LOGIC_MODEL&operation_id=1184439352260976640

响应示例

状态码: 200

Success,返回data数据是 BatchOperationVO

{
  "data" : {
    "value" : {
      "id" : null,
      "tenant_id" : "0833a5737480d53b2f25c010dc1a7b88-workspace-eeb055e69c624311b6b9cfee89a4ec70",
      "group_id" : "1243524510200836096",
      "biz_name" : null,
      "biz_id" : null,
      "operation_status" : "SUCCESS",
      "operation_type" : "TRANSFORM_LOGIC_MODEL",
      "biz_info" : null,
      "create_by" : "test_uesr",
      "remark" : null,
      "total" : 1,
      "success" : 1,
      "failed" : 0,
      "rate" : "1.00",
      "logs" : null,
      "groups" : [ {
        "id" : "1243524510620266496",
        "tenant_id" : "0833a5737480d53b2f25c010dc1a7b88-workspace-eeb055e69c624311b6b9cfee89a4ec70",
        "group_id" : "1243524510200836096",
        "biz_name" : "ljst202",
        "biz_id" : null,
        "operation_status" : "SUCCESS",
        "operation_type" : "TRANSFORM_LOGIC_MODEL",
        "biz_info" : null,
        "create_by" : "test_uesr",
        "remark" : "SKIP | 用户跳过",
        "total" : 0,
        "success" : 0,
        "failed" : 0,
        "rate" : null,
        "logs" : null,
        "groups" : null
      } ]
    }
  }
}

状态码: 400

{
  "error_code" : "DS.60xx",
  "error_msg" : "The user request is illegal."
}

状态码: 401

{
  "error_code" : "DS.60xx",
  "error_msg" : "User authentication failed."
}

状态码: 403

{
  "error_code" : "DS.60xx",
  "error_msg" : "The user does not have permission to call this API."
}

状态码

状态码

描述

200

Success,返回data数据是 BatchOperationVO

400

BadRequest

401

Unauthorized

403

Forbidden