新增许可(API名称:createWorkTicket)
功能介绍
该接口用于创建许可单。
相关API
| 接口名称 | 调用说明 |
|---|---|
| 调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
| 请求方式 | HTTPS地址 | 服务架构 | 消息体类型 |
|---|---|---|---|
| POST | https://isdp+域名/openapi/v1/openSceneTask/createWorkTicket | OpenAPI | application/json |
请求头
| KEY | VALUE | 是否必填 | 描述 |
|---|---|---|---|
| Content-Type | application/json | 是 | 无 |
| Authorization | bearer ${access_token} | 是 | bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| submitForReview | String | 是 | 是否提交(Y-是;N-否) 说明: 此处是否提交不会更新许可的阶段状态,仅更新许可的草稿和发布两种状态。 |
| baseWorkTicketModel | Object | 是 | 许可基础数据 |
| attributeWorkTicketList | List | 否 | 拓展字段列表 |
baseWorkTicketModel入参:
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| sceneId | Long | 是 | 场景id |
| sceneCode | String | 否 | 场景编码 |
| adminOrganization | Long | 否 | 组织单元id |
| adminOrganizationName | String | 否 | 组织单元名称 |
| ticketName | String | 是 | 许可单名称 |
| ticketCode | String | 否 | 许可单编码,可按规则生成 |
| beginTimestamp | Long | 否 | 计划开始时间(时间戳) |
| endTimestamp | Long | 否 | 计划结束时间(时间戳) |
| ticketRemark | String | 否 | 许可单备注信息 |
| workUserPICList | List | 是 | 工作负责人列表 |
| reviewRuleId | Long | 否 | 审批流id |
| reviewRuleName | String | 否 | 审批流名称 |
| reviewList | List | 否 | 审批流列表 |
workUserPICList入参:
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| userId | Long | 否 | 用户id |
| userName | String | 否 | 用户名称 |
| userType | Int | 否 | 用户类型:1-个人;2-群组 |
reviewList入参:
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| reviewerId | Long | 否 | 审批人id |
| reviewerName | String | 否 | 审批人姓名 |
| reviewLevel | Int | 否 | 审批人层级 |
| isOnlineReview | Int | 否 | 是否抽样审批:0-否;1-是 |
attributeWorkTicketList入参:
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| extendName | String | 否 | 拓展属性名称 |
| udfName | String | 否 | Udf名称 |
| fieldOrder | Int | 否 | 字段排序 |
| extendType | Int | 否 | 扩展字段类型(1:文本;2:枚举;3:多枚举;4:日期;5:时间) |
| extendValue | String | 否 | 拓展属性值 |
响应参数
| 参数 | 类型 | 描述 |
|---|---|---|
| stateCode | int | 返回状态,0-正常;其他-异常 |
| errorMessage | String | 错误消息描述 |
| result | Object | 列表详细数据 |
result出参:
| 参数 | 类型 | 描述 |
|---|---|---|
| adminOrganizationName | String | 组织单元名名称 |
| ticketRemark | String | 许可备注 |
| deleteFlag | Int | 删除标识:0-否;1-是 |
| ticketPhaseCount | Int | 许可阶段数量 |
| sceneCode | String | 场景编码 |
| sceneId | Long | 场景id |
| ticketCurrentPhaseOrder | Int | 当前阶段序号 |
| licenseSysStatus | Long | 系统阶段id |
| ticketCode | String | 许可编码 |
| ticketCurrentPhaseId | Long | 当前阶段id |
| licenseBusiStatus | Long | 许可业务状态id |
| adminOrganization | Long | 组织单元id |
| ticketId | Long | 许可id |
| ticketName | String | 许可名称 |
| beginTimestamp | Long | 计划开始时间戳 |
| endTimestamp | Long | 计划结束时间戳 |
| assignedUserId | Long | 执行人id |
| assignedUserName | String | 执行人姓名 |
| ticketPhaseList | List | 许可阶段列表 |
| currentPhase | Object | 当前阶段 |
| attributeModelList | List | 拓展属性列表 |
| reviewRuleResult | Object | 审批列表对象 |
ticketPhaseList、currentPhase出参:
| 参数 | 类型 | 描述 |
|---|---|---|
| checkBusiType | Int | 检查单业务类型 |
| checkOrderId | Long | 检查单id |
| checkOrderType | Int | 工作票阶段生成的检查单类型(0:EHS;1:质量检查;2:巡检) |
| isRejected | Int | 是否已驳回(0-否;1-是) |
| reviewSwitch | Int | 是否启用审批开关(1-是 0-否) |
| sceneInitialStatus | Long | 初始状态 |
| sceneSumbmitStatus | Long | 提交状态 |
| submitUserName | String | 提交人姓名 |
| templateCode | String | 模板编码 |
| templateId | Long | 模板id |
| ticketId | Long | 许可id |
| ticketPhaseCode | String | 阶段编码 |
| ticketPhaseId | Long | 阶段id |
| ticketPhaseName | String | 阶段名称 |
| ticketPhaseOrder | Int | 阶段修好 |
| ticketPhaseStatus | Int | 许可单阶段状态(1-初始状态,待执行 2-阶段执行中(审批翻转)3-待评审 4-阶段完成) |
attributeModelList出参:
| 参数 | 类型 | 描述 |
|---|---|---|
| ticketId | Long | 许可单主键id |
| sceneTaskId | Long | 任务ID,没有则为0 |
| fieldOrder | Int | 字段排序 |
| extendName | String | 拓展属性名称 |
| extendType | Int | 拓展属性类型 |
| extendValue | String | 拓展属性的值 |
| fieldOrder | Int | 拓展属性序号 |
| udfName | String | Udf的名称 |
| isNecessary | Int | 是否必填:0-否;1-是 |
| dataSource | Int | 采集数来源(1:SYS 2:APP) |
reviewRuleResult出参:
| 参数 | 类型 | 描述 |
|---|---|---|
| reviewList | List | 审批列表 |
| reviewRuleId | Long | 审批流id |
reviewList出参:
| 参数 | 类型 | 描述 |
|---|---|---|
| reviewerId | Long | 审批人员id |
| reviewerName | String | 审批人姓名 |
| reviewLevel | Int | 审批层级 |
| reviewerType | Int | 审批人类型 |
| revieweMode | Int | 审批模式(0-单签,1-会签) |
请求示例
{
"ticketId": "",
"baseWorkTicketModel": {
"sceneId": 99124,
"sceneCode": "周XX-0302",
"adminOrganization": "830",
"adminOrganizationName": "XX作业系统测试",
"ticketName": "周XX-0302",
"ticketCode": "",
"beginTimestamp": "",
"endTimestamp": 1647273599000,
"ticketRemark": "任务描述",
"workUserPICList": [
{
"userId": 25773,
"userName": "霍XX原lichao",
"userType": 1
}
],
"reviewList": [
{
"reviewerId": 378817,
"reviewerName": "周XX",
"reviewLevel": 1,
"isOnlineReview": 0,
"reviewerType": "Admin",
"id": 74758,
"revieweMode": 0,
"isEleSign": 0,
"remark": ""
},
{
"reviewerId": 25804,
"reviewerName": "刘XX",
"reviewLevel": 2,
"isOnlineReview": 0,
"reviewerType": "Admin",
"id": 74759,
"revieweMode": 0,
"isEleSign": 0,
"remark": ""
}
],
"reviewRuleId": 35676,
"reviewRuleName": "周XX-测试审批流",
"processType": 0
},
"attributeWorkTicketList": [
{
"id": "",
"extendName": "文本",
"udfName": "UDF1",
"isNecessary": 1,
"fieldOrder": 1,
"extendType": 1,
"extendValue": "文本"
},
{
"id": "",
"extendName": "枚举必填",
"udfName": "UDF2",
"isNecessary": 1,
"fieldOrder": 2,
"extendType": 2,
"extendValue": "222"
},
{
"id": "",
"extendName": "多枚举",
"udfName": "UDF3",
"isNecessary": 1,
"fieldOrder": 3,
"extendType": 3,
"extendValue": "aaa;bbb"
}
],
"submitForReview": "Y"
} 响应示例
{
"stateCode": "0",
"errorMessage": null,
"result": {
"sceneId": 99124,
"sceneCode": "PS20220302113005046",
"ticketName": "周XX-0302",
"ticketCode": "SaasTenant886_20220314_031964",
"adminOrganization": "830",
"adminOrganizationName": "XX作业系统测试",
"ticketRemark": "任务描述",
"beginTimestamp": null,
"endTimestamp": 1647273599000,
"ticketPhaseCount": 3,
"ticketCurrentPhaseOrder": 1,
"deleteFlag": 0,
"tenantId": 886,
"createdBy": 390841,
"createName": "zdrun-test",
"creationDate": "2022-03-14T02:30:39.892+00:00",
"creationTimestamp": 1647225039861,
"lastUpdatedBy": 390841,
"lastUpdateName": "zdrun-test",
"lastUpdateDate": "2022-03-14T02:30:39.892+00:00",
"lastUpdateTimestamp": 1647225039861,
"entityName": "workTicket",
"ticketId": 88671,
"appName": "isdp-task-server",
"affectedRows": 1,
"assignedUserId": "25773",
"assignedUserName": "霍XX原lichao",
"attributeModelList": [
{
"ticketId": 88671,
"sceneTaskId": 0,
"extendName": "文本",
"extendType": 1,
"extendValue": "文本",
"udfName": "UDF1",
"fieldOrder": 1,
"isNecessary": 1,
"dataSource": 1,
"deleteFlag": 0,
"tenantId": 886,
"lastUpdateDate": "2022-03-14T02:30:39.953+00:00",
"lastUpdateTimestamp": 1647225039925,
"lastUpdatedBy": 390841,
"lastUpdateName": "zdrun-test",
"creationDate": "2022-03-14T02:30:39.953+00:00",
"creationTimestamp": 1647225039925,
"createdBy": 390841,
"createName": "zdrun-test",
"entityName": "TaskAttribute",
"id": 324680,
"appName": "isdp-task-server",
"affectedRows": -2
},
{
"ticketId": 88671,
"sceneTaskId": 0,
"extendName": "枚举必填",
"extendType": 2,
"extendValue": "222",
"udfName": "UDF2",
"fieldOrder": 2,
"isNecessary": 1,
"dataSource": 1,
"deleteFlag": 0,
"tenantId": 886,
"lastUpdateDate": "2022-03-14T02:30:39.954+00:00",
"lastUpdateTimestamp": 1647225039925,
"lastUpdatedBy": 390841,
"lastUpdateName": "zdrun-test",
"creationDate": "2022-03-14T02:30:39.954+00:00",
"creationTimestamp": 1647225039925,
"createdBy": 390841,
"createName": "zdrun-test",
"entityName": "TaskAttribute",
"id": 324681,
"appName": "isdp-task-server",
"affectedRows": -2
},
{
"ticketId": 88671,
"sceneTaskId": 0,
"extendName": "多枚举",
"extendType": 3,
"extendValue": "aaa;bbb",
"udfName": "UDF3",
"fieldOrder": 3,
"isNecessary": 1,
"dataSource": 1,
"deleteFlag": 0,
"tenantId": 886,
"lastUpdateDate": "2022-03-14T02:30:39.954+00:00",
"lastUpdateTimestamp": 1647225039925,
"lastUpdatedBy": 390841,
"lastUpdateName": "zdrun-test",
"creationDate": "2022-03-14T02:30:39.954+00:00",
"creationTimestamp": 1647225039925,
"createdBy": 390841,
"createName": "zdrun-test",
"entityName": "TaskAttribute",
"id": 324682,
"appName": "isdp-task-server",
"affectedRows": -2
}
],
"ticketPhaseList": [
{
"ticketId": 88671,
"ticketPhaseName": "阶段1",
"ticketPhaseOrder": 1,
"ticketPhaseStatus": 1,
"isRejected": 0,
"templateCode": "QC2022XXXXXXXXXXXXX",
"templateId": 221760,
"reviewSwitch": 1,
"reviewRuleId": 35676,
"sceneInitialStatus": 1084,
"sceneReviewStatus": 1170,
"sceneSumbmitStatus": 1085,
"ticketPhaseCode": "50412",
"deleteFlag": 0,
"tenantId": 886,
"createdBy": 390841,
"createName": "zdrun-test",
"creationDate": "2022-03-14T02:30:39.980+00:00",
"creationTimestamp": 1647225039959,
"lastUpdatedBy": 390841,
"lastUpdateName": "zdrun-test",
"lastUpdateDate": "2022-03-14T02:30:39.980+00:00",
"lastUpdateTimestamp": 1647225039959,
"initialSystemStatusCode": "1",
"initialStatus": 1084,
"entityName": "workTicketPhase",
"ticketPhaseId": 239405,
"appName": "isdp-task-server",
"affectedRows": 1,
"checkOrderId": 5762624,
"checkOrderType": 1,
"checkBusiType": "许可01"
},
{
"ticketId": 88671,
"ticketPhaseName": "阶段2",
"ticketPhaseOrder": 2,
"ticketPhaseStatus": 1,
"isRejected": 0,
"templateCode": "QC2022XXXXXXXXXXXXX",
"templateId": 221760,
"reviewSwitch": 0,
"reviewRuleId": null,
"sceneInitialStatus": 1170,
"sceneReviewStatus": null,
"sceneSumbmitStatus": 1086,
"ticketPhaseCode": "50413",
"deleteFlag": 0,
"tenantId": 886,
"createdBy": 390841,
"createName": "zdrun-test",
"creationDate": "2022-03-14T02:30:39.980+00:00",
"creationTimestamp": 1647225039959,
"lastUpdatedBy": 390841,
"lastUpdateName": "zdrun-test",
"lastUpdateDate": "2022-03-14T02:30:39.980+00:00",
"lastUpdateTimestamp": 1647225039959,
"initialSystemStatusCode": "1",
"initialStatus": 1170,
"entityName": "workTicketPhase",
"ticketPhaseId": 239406,
"appName": "isdp-task-server",
"affectedRows": -2,
"checkOrderId": 5762625,
"checkOrderType": 1,
"checkBusiType": "许可01"
},
{
"ticketId": 88671,
"ticketPhaseName": "阶段3",
"ticketPhaseOrder": 3,
"ticketPhaseStatus": 1,
"isRejected": 0,
"templateCode": "QC2022XXXXXXXXXXXXX",
"templateId": 221760,
"reviewSwitch": 0,
"reviewRuleId": null,
"sceneInitialStatus": 1086,
"sceneReviewStatus": null,
"sceneSumbmitStatus": 1088,
"ticketPhaseCode": "50414",
"deleteFlag": 0,
"tenantId": 886,
"createdBy": 390841,
"createName": "zdrun-test",
"creationDate": "2022-03-14T02:30:39.980+00:00",
"creationTimestamp": 1647225039959,
"lastUpdatedBy": 390841,
"lastUpdateName": "zdrun-test",
"lastUpdateDate": "2022-03-14T02:30:39.980+00:00",
"lastUpdateTimestamp": 1647225039959,
"initialSystemStatusCode": "2",
"initialStatus": 1086,
"entityName": "workTicketPhase",
"ticketPhaseId": 239407,
"appName": "isdp-task-server",
"affectedRows": -2,
"checkOrderId": 5762626,
"checkOrderType": 1,
"checkBusiType": "许可01"
}
],
"currentPhase": {
"ticketId": 88671,
"ticketPhaseName": "阶段1",
"ticketPhaseOrder": 1,
"ticketPhaseStatus": 1,
"isRejected": 0,
"templateCode": "QC2022XXXXXXXXXXXXX",
"templateId": 221760,
"reviewSwitch": 1,
"reviewRuleId": 35676,
"sceneInitialStatus": 1084,
"sceneReviewStatus": 1170,
"sceneSumbmitStatus": 1085,
"ticketPhaseCode": "50412",
"deleteFlag": 0,
"tenantId": 886,
"createdBy": 390841,
"createName": "zdrun-test",
"creationDate": "2022-03-14T02:30:39.980+00:00",
"creationTimestamp": 1647225039959,
"lastUpdatedBy": 390841,
"lastUpdateName": "zdrun-test",
"lastUpdateDate": "2022-03-14T02:30:39.980+00:00",
"lastUpdateTimestamp": 1647225039959,
"initialSystemStatusCode": "1",
"initialStatus": 1084,
"entityName": "workTicketPhase",
"ticketPhaseId": 239405,
"appName": "isdp-task-server",
"affectedRows": 1,
"checkOrderId": 5762624,
"checkOrderType": 1,
"checkBusiType": "许可01"
},
"ticketCurrentPhaseId": 239405,
"licenseSysStatus": "1",
"licenseBusiStatus": 1084,
"reviewRuleResult": {
"reviewList": [
{
"reviewerId": 378817,
"reviewerName": "周??",
"reviewLevel": 1,
"reviewerType": "Admin",
"revieweMode": 0,
"isEleSign": 0,
"remark": "",
"isOnlineReview": 0,
"deleteFlag": null
},
{
"reviewerId": 25804,
"reviewerName": "刘XX",
"reviewLevel": 2,
"reviewerType": "Admin",
"revieweMode": 0,
"isEleSign": 0,
"remark": "",
"isOnlineReview": 0,
"deleteFlag": null
}
],
"reviewRuleId": 35676
}
}
} 状态码
状态码请参见状态码。
错误码
错误码请参见错误码。