Get Service Request Details

获取服务请求详情。

请求格式

POST https://{apigw-address}/work-management/v1.0/s-taskmgmtds/cmms/service-request/detail

请求参数(URI)

名称

位置(Path/Query)

必需/可选

数据类型

描述

srId

Query

必需

String

查询的服务请求 ID。

响应参数

名称

数据类型

描述

data

Data 结构体

成功的返回信息。其结构参见 Data 结构体

Data 结构体

名称

数据类型

描述

orgId

String

组织 ID。

srId

String

服务请求 ID。

srNum

String

服务请求编号。

title

String

服务请求标题。

description

String

服务请求描述。

srStatus

Integer

服务请求状态码。

siteId

String

场站 ID。

siteName

String

场站名称。

rootModelId

String

场站模型。

priority

Integer

服务请求优先级。

assigneeName

String

指派人名称。

assigneeId

String

指派人 ID。

assignee

User 结构体

指派人。其结构参见 User 结构体

createUserId

String

创建人 ID。

createUser

String

创建人名称。

createTime

String

票单创建时间。

createLocalTime

String

票单本地创建时间。

updateUserId

String

票单更新人 ID。

updateUser

String

票单更新人名称。

updateTime

String

票单更新时间。

sourceType

Integer

来源类型。该接口接受枚举值。1:告警;2:预警;3:运维建议;4:手工;5:停机记录;6:运维计划(内部保留值);7:服务请求(内部保留值)。

expectedCompletionDate

String

期望完成日期。

customizedParam

List 格式 Param 结构体

自定义字段。其结构参见 Param 结构体

timezone

String

场站时区。

deviceId

String

设备 ID 列表。以逗号分隔。

fileIds

List 格式 String

文件 ID 列表。

files

List 格式 File 结构体

文件信息列表。其结构参见 File 结构体

relatedIssue

Integer

关联票单数量。

actualCause

String

实际原因。

completionNote

String

票单完成信息。

expired

Boolean

是否逾期。

remainingTime

String

票单剩余时间(ms)。

estimateEffort

Integer

票单预估工时。

processInstanceId

String

流程 ID。

requestType

Integer

请求类型。

User 结构体

名称

数据类型

描述

userId

String

用户 ID。

username

String

用户名称。

Param 结构体

名称

数据类型

描述

key

String

自定义字段标识符,需要在工作管理表单中注册。

value

String

所查询的字段值。

File 结构体

名称

数据类型

描述

fileId

String

文件 ID。

fileName

String

文件名。

fileSize

Long

文件大小。

fileUrl

String

文件 URL。

createUser

String

文件创建人。

createTime

String

文件创建时间。

错误码

名称

描述

96134

场站 ID 无效。

96146

自定义字段 key 不支持筛选,请检查配置或更改参数。

示例

请求示例

url: https://{apigw-address}/work-management/v1.0/s-taskmgmtds/cmms/service-request/detail
method: POST
requestBody:
{
    "pageNo": 1,
    "pageSize": 50,
    "siteIds":["siteId1","siteId2"],
    "startTime":"2021-05-09 16:28:39",
    "endTime":"2021-06-09 16:28:39",
    "keyword":""
}

返回示例

{
  "code": 0,
  "data": {
    "orgId": "orgId",
    "srId": "srId",
    "srNum": "srNum",
    "title": "test jimmy",
    "description": "description",
    "srStatus": 30,
    "siteId": "siteId",
    "siteName": "siteName",
    "rootModelId": "rootModelId",
    "priority": 4,
    "assigneeName": "assigneeName",
    "assigneeId": "assigneeId",
    "assignee": {
      "userId": "assigneeId",
      "username": "assigneeName"
    },
    "createUserId": "createUserId",
    "createUser": "createUser",
    "createTime": "2022-05-18 15:47:08",
    "createLocalTime": "2022-05-18 15:47:08",
    "updateUserId": "updateUserId",
    "updateUser": "updateUser",
    "updateTime": "2022-05-25 10:31:23",
    "sourceType": 4,
    "expectedCompletionDate": "2022-05-19",
    "customizedParam": [
      {
        "key": "key",
        "value": "value",
        "label": null,
        "section": null,
        "displayOrder": null
      }
    ],
    "timezone": "+08:00",
    "status": 1,
    "deviceId": "deviceId1,deviceId2",
    "fileIds": [
      "fileId1",
      "fileId2"
    ],
    "files": [
      {
        "taskId": "taskId",
        "taskNum": "taskNum",
        "fileId": "fileId",
        "fileName": "fileName.jpeg",
        "fileUrl": "fileUrl",
        "createTime": "2022-05-19 16:37:19",
        "fileSize": 3700,
        "createUser": "createUser"
      }
    ],
    "relatedIssue": 2,
    "note": "",
    "actualCause": "reason test",
    "completionNote": "note test",
    "remainingTime": "-1",
    "estimateEffort": 8,
    "processInstanceId": "processInstanceId",
    "currentTask": "Close Service Request",
    "taskId": "taskId",
    "processStatus": 1,
    "requestType": 1
  }
}