更新时间:2024-11-30 GMT+08:00
分享

查询评审单详情

功能介绍

查询评审单详情,支持查询变更评审,通用评审,基线评审

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

GET /v1/ipdprojectservice/projects/{project_id}/review/{id}

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目Id

id

String

评审单Id

表2 Query参数

参数

是否必选

参数类型

描述

category

String

评审单类型,可选值为CR,BR,GR

请求参数

响应参数

状态码: 200

表3 响应Body参数

参数

参数类型

描述

status

String

请求状态

message

String

请求错误信息

result

ReviewEntity object

评审详情

表4 ReviewEntity

参数

参数类型

描述

id

String

评审单id

number

String

评审单编号

state

String

评审单工作状态,取值为"正在工作","作废"

title

String

评审单标题

category

String

评审单类别,CR:变更评审,BR:基线评审,GR:通用评审

created_by

UserEntity object

评审单创建人

modified_by

UserEntity object

评审单最后修改人

assigned_cc

Array of UserEntity objects

评审单抄送人

created_time

String

评审单创建时间戳

modified_time

String

评审单最后修改时间戳

plan_end_date

String

计划完成日期时间戳,不可早于计划开始日期

plan_start_date

String

计划开始日期时间戳,不可晚于计划完成日期

close_time

String

评审单完成时间

need_approval

String

评审单是否需要审批人审批,可选值为yes,no

status

StatusEntity object

评审单状态

description

String

评审单描述,列表接口不返回描述信息

cos

Array of COEntity objects

评审对象列表

ccbs

Array of CcbEntity objects

审批信息列表

表5 StatusEntity

参数

参数类型

描述

id

String

状态id

belonging

String

工作项的状态属性,START、IN_PROGRESS、END

display_value

String

状态名

code

String

状态唯一标识

created_by

String

状态创建人

created_time

String

状态创建时间

modified_by

String

状态修改人

modified_time

String

状态最近修改时间

category_code

Array of strings

状态被哪些工作项使用

表6 COEntity

参数

参数类型

描述

after_change

String

变更对象修改后内容

review_complete_time

String

变更对象评审完成时间

review_phase_result

String

变更对象评审阶段结果

Approved:通过

Rejected:拒绝(CR)

TurnBacked:驳回(BR/GR)

review_time

String

变更对象评审时间

approver

Array of strings

变更对象审批人ID数组

before_change

String

变更对象工作项修改前内容

category

String

变更对象工作项类型,此处固定为CO

ccb_info

CcbEntity object

变更对象实际审批人信息

ccbs

Array of UserEntity objects

变更对象审批人列表,兼容旧版评审。现版本审批人只有一人

change_type

String

变更类型,基线评审的修改类型属于Modify

Modify:修改

Move:迁移

Delete:删除

co2review

String

变更对象关联的评审单Id

created_by

String

变更对象的创建人ID

created_date

String

变更对象创建时间

description

String

变更对象描述信息

id

String

变更对象Id

issue_id

String

变更对象关联的工作项Id

issue_number

String

变更对象关联的工作项编号

modified_by

String

变更对象最后修改人Id

modified_date

String

变更对象最后修改时间

opinion_comments

Array of ReviewOpinionEntity objects

变更对象评审意见

reviewer

Array of strings

变更对象评审专家Id列表

status

String

变更对象状态

表7 CcbEntity

参数

参数类型

描述

approval_time

String

审批时间

category

String

工作项类型,审批对象固定为CCB

ccb2review

String

审批对象关联的评审单Id

co_id

String

关联的变更对象Id

id

String

审批对象Id

owner

UserEntity object

审批人

approval_comments

String

审批意见

表8 UserEntity

参数

参数类型

描述

id

String

用户Id

name

String

用户名称

nick_name

String

用户昵称

表9 ReviewOpinionEntity

参数

参数类型

描述

category

String

评审意见对象类型,固定为Opinion

co_id

String

评审意见对象关联的变更对象Id

created_by

UserEntity object

评审意见创建人,即评审人

created_date

String

评审意见创建时间

curr_owner

UserEntity object

当前评审人

id

String

评审意见对象Id

modified_date

String

评审意见最后修改时间

review_comments

String

评审意见

请求示例

查询基线评审详情

{endpoint}/v1/ipdprojectservice/projects/b54914d464d1498a97d683ef198ec448/review/1029697355810648065?category=BR

响应示例

状态码: 200

OK

{
  "status" : "success",
  "result" : {
    "id" : "1029697355810648065",
    "number" : "BR20240812233640",
    "state" : "正在工作",
    "title" : "BR-IR",
    "category" : "BR",
    "created_by" : {
      "id" : "a360371833bf4c558f796fd707b44daf",
      "name" : "devcloud_devcloud_s00404480_01",
      "nick_name" : "测试昵称"
    },
    "modified_by" : {
      "id" : "system",
      "name" : "系统"
    },
    "created_time" : "1723428580000",
    "modified_time" : "1723428601000",
    "plan_end_date" : "1724688000000",
    "plan_start_date" : "1723478400000",
    "need_approval" : "true",
    "status" : {
      "display_value" : "已通过",
      "code" : "Passed"
    },
    "description" : "<p><strong>【基线描述】</strong></p>",
    "cos" : [ {
      "after_change" : "{\"view\":{},\"execute\":{},\"snapshot\":{\"develop_owner\":null,\"type\":\"requirement\",\"plan_test_end_date\":null,\"number\":\"IR20240703054812\",\"convolution_actual_hours\":null,\"path\":\"/1015209126636986369\",\"workload_man_day\":null,\"children\":null,\"id\":\"1015209126636986369\",\"state\":\"正在工作\",\"need_break\":{\"id\":\"995623980368965685\",\"display_value\":\"是\",\"value\":\"yes\",\"code\":\"yes\",\"value_py\":\"yes\",\"sequence\":1.0,\"level\":1,\"domain_id\":\"995623979534299136\",\"belong_definition_type\":\"5\"},\"baseline\":null,\"priority\":{\"id\":\"995623980368965646\",\"display_value\":\"低\",\"value\":\"低\",\"code\":\"低\",\"value_py\":\"1\",\"sequence\":3.0,\"level\":1,\"domain_id\":\"995623979534299136\",\"belong_definition_type\":\"5\"},\"break_status\":{\"id\":\"995623980368965652\",\"display_value\":\"未分解\",\"value\":\"undecomposed\",\"code\":\"undecomposed\",\"value_py\":\"undecomposed\",\"sequence\":2.0,\"level\":1,\"domain_id\":\"995623979534299136\",\"belong_definition_type\":\"5\"},\"assignee\":{\"watcher\":null,\"user_id\":\"a360371833bf4c558f796fd707b44daf\",\"user_num_id\":4091,\"user_name\":\"devcloud_devcloud_s00404480_01\",\"domain_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"domain_name\":\"devcloud_devcloud_s00404480_01\",\"nick_name\":\"测试昵称\",\"role_id\":\"a6e1428a71e14bc489bcd5b460bfbced,d77754d3becb42ec80431f49f8906bcf\",\"role_name\":\"项目管理员,项目经理\",\"image_id\":null,\"region\":null,\"opinion\":null,\"description\":null,\"owner\":null,\"ccbId\":null,\"has_removed\":null},\"status\":{\"id\":\"995623980381548551\",\"belonging\":\"IN_PROGRESS\",\"space_id\":\"995623979534299136\",\"name\":\"测试\",\"status_category\":null,\"code\":\"Test\",\"definition_type\":\"5\",\"belong_definition_type\":3,\"belong_scope\":null,\"display_value\":\"测试\",\"position\":4,\"displayable\":1,\"editable\":1,\"deletable\":1,\"mutable\":1,\"title_py\":\"cs\",\"builtin\":null,\"label\":null,\"description\":null,\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"created_userinfo\":null,\"created_on\":null,\"created_date\":1715333654000,\"modified_date\":1715333654000,\"modified_by\":\"a360371833bf4c558f796fd707b44daf\",\"category_code\":null,\"editing_fields\":null,\"associate\":null,\"linkage_node_fields\":false},\"tenant_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"plan_pi\":null,\"plan_dev_end_date\":null,\"plan_end_date\":null,\"cascade_delete\":\"none\",\"modified_by\":{\"watcher\":0,\"user_id\":\"a360371833bf4c558f796fd707b44daf\",\"user_num_id\":4091,\"user_name\":\"devcloud_devcloud_s00404480_01\",\"domain_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"domain_name\":\"devcloud_devcloud_s00404480_01\",\"nick_name\":\"测试昵称\",\"role_id\":\"a6e1428a71e14bc489bcd5b460bfbced,d77754d3becb42ec80431f49f8906bcf\",\"role_name\":\"项目管理员,项目经理\",\"role_alias_name\":\"Project admin,Project manager\",\"role_code\":\"project_admin,Project manager\",\"image_id\":\"\",\"region\":\"\",\"has_removed\":\"\"},\"closed_flag\":null,\"collaborative_status\":[],\"position_float\":\"9999999538.6270750000\",\"domain_id\":{\"id\":\"995623979534299136\",\"name\":\"IPD-feature-M1-0510-copyFrom\",\"title\":\"IPD-feature-M1-0510-copyFrom\",\"project_id\":\"b54914d464d1498a97d683ef198ec448\",\"parent_id\":\"\",\"category\":\"Project\",\"created_by\":\"a360371833bf4c558f796fd707b44daf\",\"model_id\":\"10001\",\"children\":[]},\"processing_owner\":null,\"stay_days\":26,\"ir2feature\":\"\",\"related_network_security\":{\"id\":\"995623980368965637\",\"display_value\":\"否\",\"value\":\"no\",\"code\":\"no\",\"value_py\":\"no\",\"sequence\":2.0,\"level\":1,\"domain_id\":\"995623979534299136\",\"belong_definition_type\":\"5\"},\"assigned_cc\":null,\"workitem2label\":null,\"c7205110023690788864\":null,\"close_time\":null,\"modified_date\":1723255005000,\"created_by\":{\"watcher\":0,\"user_id\":\"a360371833bf4c558f796fd707b44daf\",\"user_num_id\":4091,\"user_name\":\"devcloud_devcloud_s00404480_01\",\"domain_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"domain_name\":\"devcloud_devcloud_s00404480_01\",\"nick_name\":\"测试昵称\",\"role_id\":\"a6e1428a71e14bc489bcd5b460bfbced,d77754d3becb42ec80431f49f8906bcf\",\"role_name\":\"项目管理员,项目经理\",\"role_alias_name\":\"Project admin,Project manager\",\"role_code\":\"project_admin,Project manager\",\"image_id\":\"\",\"region\":\"\",\"has_removed\":\"\"},\"status_modified_date\":1720150409000,\"important\":null,\"collaboratives\":null,\"parent_id\":null,\"business_domain\":{\"id\":\"995623980368965664\",\"display_value\":\"软件\",\"value\":\"software\",\"code\":\"software\",\"value_py\":\"rj\",\"sequence\":0.0,\"level\":1,\"domain_id\":\"995623979534299136\",\"belong_definition_type\":\"5\"},\"region\":\"cn-north-7\",\"plan_processing_end_date\":null,\"link\":\"\",\"is_suspended\":null,\"change_status\":null,\"title\":\"IR-API-附件1\",\"sum_workload_man_day\":null,\"ir2rr\":\"\",\"plan_start_date\":null,\"convolution_plan_hours\":null,\"no_break_reason\":null,\"submitted_by\":[{\"watcher\":0,\"user_id\":\"a360371833bf4c558f796fd707b44daf\",\"user_num_id\":4091,\"user_name\":\"devcloud_devcloud_s00404480_01\",\"domain_id\":\"4e919d73499648e3b0292cd3cbef806a\",\"domain_name\":\"devcloud_devcloud_s00404480_01\",\"nick_name\":\"测试昵称\",\"role_id\":\"a6e1428a71e14bc489bcd5b460bfbced,d77754d3becb42ec80431f49f8906bcf\",\"role_name\":\"项目管理员,项目经理\",\"role_alias_name\":\"Project admin,Project manager\",\"role_code\":\"project_admin,Project manager\",\"image_id\":\"\",\"region\":\"\",\"has_removed\":\"\"}],\"test_owner\":null,\"created_date\":1719974317000,\"category\":\"IR\",\"setup\":true,\"inherit_button\":\"hide\",\"parent_status\":\"no\"}}",
      "approver" : [ ],
      "before_change" : "{\"view\":{}}",
      "category" : "CO",
      "change_type" : "Modify",
      "co2review" : "1029697355810648065",
      "created_by" : "a360371833bf4c558f796fd707b44daf",
      "created_date" : "2024-08-12T10:09:40Z",
      "description" : "<p>【需求背景】</p><p><br></p><p>【需求价值】</p><p><br></p><p>【需求详情】</p>",
      "id" : "1029697354418139136",
      "issue_id" : "1015209126636986369",
      "issue_number" : "IR20240703054812",
      "modified_by" : "a360371833bf4c558f796fd707b44daf",
      "modified_date" : "2024-08-12T10:09:40Z",
      "reviewer" : [ ],
      "status" : "Test"
    } ],
    "ccbs" : [ { } ]
  }
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

相关文档