文档首页> 工业数字模型驱动引擎> API参考> API> 数据建模引擎> 版本服务> 获取指定M-V模型实例的版本列表
更新时间:2024-03-15 GMT+08:00
分享

获取指定M-V模型实例的版本列表

功能介绍

根据主对象ID,获取对应M-V模型实例的所有版本信息(包含对应版本下的属性信息)。

URI

POST /rdm_{identifier}_app/publicservices/api/{modelName}/getAllVersions/{pageSizePath}/{curPagePath}

表1 路径参数

参数

是否必选

参数类型

描述

identifier

String

应用ID。

modelName

String

数据模型的英文名称。

curPagePath

Integer

当前页数(路径参数)。

pageSizePath

Integer

当前页数(路径参数)。

表2 Query参数

参数

是否必选

参数类型

描述

curPage

Integer

当前页。

endIndex

Integer

结束索引。

maxPageSize

Integer

最大分页数。

pageSize

Integer

每页大小。

startIndex

Integer

起始索引。

totalPages

Integer

总页数。

totalRows

Integer

总行数。

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

IAM用户的token。

获取方法请参见获取IAM用户Token

表4 请求Body参数

参数

是否必选

参数类型

描述

applicationId

String

应用ID。

params

VersionModelVersionMasterDTO object

参数对象。

表5 VersionModelVersionMasterDTO

参数

是否必选

参数类型

描述

masterId

String

主对象ID。

version

String

版本对象版本号。

响应参数

状态码: 200

表6 响应Body参数

参数

参数类型

描述

result

String

请求结果。

data

Array of VersionModelQueryViewDTO objects

请求数据。

errors

Array of strings

异常信息。

pageInfo

PageInfoViewDTO object

分页信息。

表7 VersionModelQueryViewDTO

参数

参数类型

描述

branch

VersionObjectBranchQueryViewDTO object

分支对象。

checkOutTime

String

检出时间。

checkOutUserName

String

检出人。

className

String

类名。

createTime

String

创建时间。

creator

String

创建者。

description

String

描述信息。

id

String

唯一标识。

iteration

Integer

迭代版本。

lastUpdateTime

String

最后更新时间。

latest

Boolean

是否为最新版本。

  • true:是最新版本。

  • false:不是最新版本。

latestIteration

Boolean

是否为最新迭代版本。

  • true:是最新迭代版本。

  • false:不是最新迭代版本。

latestVersion

Boolean

是否为最新修订版本。

  • true:是最新修订版本。

  • false:不是最新修订版本。

master

MasterObjectQueryViewDTO object

主对象。

modifier

String

修改人。

name

String

中文名称。

preVersionId

String

前序版本实例ID。

rdmExtensionType

String

扩展类型。

tenant

TenantQueryViewDTO object

租户信息。

version

String

版本号。

versionCode

Integer

业务版本内码。

workingCopy

Boolean

是否已检出。

  • true:已检出。

  • false:未检出。

workingState

WorkingState object

工作状态。

表8 VersionObjectBranchQueryViewDTO

参数

参数类型

描述

className

String

类名。

createTime

String

创建时间。

creator

String

创建者。

id

String

唯一标识。

lastUpdateTime

String

最后更新时间。

modifier

String

修改人。

rdmExtensionType

String

扩展类型。

tenant

TenantQueryViewDTO object

租户信息。

version

String

版本号。

表9 MasterObjectQueryViewDTO

参数

参数类型

描述

className

String

类名。

createTime

String

创建时间。

creator

String

创建者。

id

String

唯一标识。

lastUpdateTime

String

最后更新时间。

modifier

String

修改人。

rdmExtensionType

String

扩展类型。

tenant

TenantQueryViewDTO object

租户信息。

表10 TenantQueryViewDTO

参数

参数类型

描述

className

String

类名。

code

String

租户编码。

createTime

String

创建时间。

creator

String

创建者。

dataSource

String

租户使用的数据源名称。

description

String

描述信息。

disableFlag

Boolean

失效标识。

  • true:失效。

  • false:未失效。

id

String

唯一标识。

lastUpdateTime

String

最后更新时间。

modifier

String

修改人。

name

String

中文名称。

rdmExtensionType

String

扩展类型。

tenant

TenantQueryViewDTO object

租户信息。

表11 WorkingState

参数

参数类型

描述

alias

String

别名。

cnName

String

中文名称。

code

String

编码。

enName

String

英文名称。

表12 PageInfoViewDTO

参数

参数类型

描述

curPage

Integer

当前页。

pageSize

Integer

每页大小。

totalRows

Integer

总行数。

totalPages

Integer

总页数。

请求示例

POST https://dme.cn-north-4.huaweicloud.com/rdm_b3f9b7523a6141f4b2d76b92d6595281_app/publicservices/api/VersionModel/getAllVersions/10/1

{
  "applicationId" : "b3f9b7523a6141f4b2d76b92d6595281",
  "params" : {
    "masterId" : "602146893727801345",
    "version" : "A"
  }
}

响应示例

状态码: 200

OK

{
  "result" : "SUCCESS",
  "data" : [ {
    "id" : "601060080745455616",
    "creator" : "test1",
    "modifier" : "test1",
    "createTime" : "2024-02-19T06:38:10.406+0000",
    "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
    "rdmVersion" : 4,
    "rdmDeleteFlag" : 0,
    "rdmExtensionType" : "VersionModel",
    "tenant" : {
      "id" : "-1",
      "creator" : "xdmAdmin",
      "modifier" : "xdmAdmin",
      "createTime" : "2023-12-01T01:25:21.000+0000",
      "lastUpdateTime" : "2023-12-01T01:25:21.000+0000",
      "rdmVersion" : 1,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "Tenant",
      "tenant" : null,
      "className" : "Tenant",
      "name" : "basicTenant",
      "description" : "默认租户",
      "kiaguid" : null,
      "securityLevel" : "internal",
      "nameEn" : null,
      "code" : "basicTenant",
      "disableFlag" : false,
      "dataSource" : "DefaultDataSource"
    },
    "className" : "VersionModel",
    "name" : "modifier name",
    "description" : "modifier description",
    "kiaguid" : "18409de0386546f8af4bb6c1dc5cf50f",
    "securityLevel" : "internal",
    "master" : {
      "id" : "601060080779010048",
      "creator" : "test1",
      "modifier" : "test1",
      "createTime" : "2024-02-19T06:38:10.419+0000",
      "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
      "rdmVersion" : 4,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "VersionModelMaster",
      "tenant" : {
        "id" : "-1",
        "creator" : "xdmAdmin",
        "modifier" : "xdmAdmin",
        "createTime" : "2023-12-01T01:25:21.000+0000",
        "lastUpdateTime" : "2023-12-01T01:25:21.000+0000",
        "rdmVersion" : 1,
        "rdmDeleteFlag" : 0,
        "rdmExtensionType" : "Tenant",
        "tenant" : null,
        "className" : "Tenant",
        "name" : "basicTenant",
        "description" : "默认租户",
        "kiaguid" : null,
        "securityLevel" : "internal",
        "nameEn" : null,
        "code" : "basicTenant",
        "disableFlag" : false,
        "dataSource" : "DefaultDataSource"
      },
      "className" : "VersionModelMaster"
    },
    "branch" : {
      "id" : "601060080799981568",
      "creator" : "test1",
      "modifier" : "test1",
      "createTime" : "2024-02-19T06:38:10.464+0000",
      "lastUpdateTime" : "2024-02-19T06:56:43.319+0000",
      "rdmVersion" : 4,
      "rdmDeleteFlag" : 0,
      "rdmExtensionType" : "VersionModelBranch",
      "tenant" : {
        "id" : "-1",
        "creator" : "xdmAdmin",
        "modifier" : "xdmAdmin",
        "createTime" : "2023-12-01T01:25:21.000+0000",
        "lastUpdateTime" : "2023-12-01T01:25:21.000+0000",
        "rdmVersion" : 1,
        "rdmDeleteFlag" : 0,
        "rdmExtensionType" : "Tenant",
        "tenant" : null,
        "className" : "Tenant",
        "name" : "basicTenant",
        "description" : "默认租户",
        "kiaguid" : null,
        "securityLevel" : "internal",
        "nameEn" : null,
        "code" : "basicTenant",
        "disableFlag" : false,
        "dataSource" : "DefaultDataSource"
      },
      "className" : "VersionModelBranch",
      "version" : "A"
    },
    "latest" : true,
    "latestIteration" : true,
    "versionCode" : 1,
    "iteration" : 1,
    "version" : "A",
    "latestVersion" : true,
    "workingCopy" : false,
    "workingState" : {
      "code" : "CHECKED_IN",
      "cnName" : "已检入",
      "enName" : "checked in",
      "alias" : "CHECKED_IN"
    },
    "checkOutUserName" : null,
    "checkOutTime" : null,
    "preVersionId" : null
  } ],
  "errors" : [ ],
  "pageInfo" : {
    "curPage" : 1,
    "pageSize" : 10,
    "totalRows" : 1,
    "totalPages" : 1
  }
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

分享:

    相关文档

    相关产品