保存检查单模板KCP、ITEM信息(API名称:batchSaveTemplateKcp)
功能介绍
用于发布检查单模板KCP信息。
相关接口
|
接口名称 |
调用说明 |
|---|---|
|
调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
|
请求方式 |
HTTPS地址 |
服务架构 |
消息体类型 |
|---|---|---|---|
|
POST |
https://isdp+域名/openapi/v1/openTask/batchSaveTemplateKcp |
OpenAPI |
application/json |
请求头
|
KEY |
VALUE |
是否必填 |
描述 |
|---|---|---|---|
|
Content-Type |
application/json |
是 |
无 |
|
Authorization |
bearer ${access_token} |
是 |
bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
submitterAccount |
String |
是 |
提交人账号 |
|
isPublish |
Boolean |
否 |
是否发布(true-发布 false-保存草稿) |
|
isAdditional |
String |
是 |
是否升级版本 "Y"-升级版本,"N"-不升级模板版本,修改模板状态 |
|
templateModel |
Object |
是 |
模板头信息(templateId为空则创建新的模板) |
|
kcpList |
Object |
否 |
KCP列表信息 |
|
isUpgrade |
String |
是 |
判断是否升级关联的任务场景 Y:同步升级关联的任务场景,N:不升级 |
templateModel模板头信息Object对象模板头说明
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
dataSource |
String |
是 |
创建来源标识 |
|
templateId |
Long |
否 |
模板ID |
|
templateCode |
String |
是 |
模板编码 |
|
type |
Integer |
是 |
模板类型(1-采集模板 2-检查模板) |
|
templateChildType |
Integer |
是 |
模板子类型(1-质检2-巡检 3-作业) |
|
templateName |
String |
是 |
模板名称 |
|
serviceType |
String |
是 |
业务类型 |
|
locationType |
String |
否 |
位置类型 |
|
adminOrganizationCode |
String |
是 |
组织单元ID |
|
adminOrganizationName |
String |
是 |
组织单元名称 |
|
isManualReviewAutoPass |
Integer |
否 |
AI评审通过则条目的人工评审自动通过(0:否;1:是) |
|
isVideoAcceptance |
Integer |
否 |
是否视频审核(1:是;0:否) |
|
isDesignItem |
Integer |
否 |
是否按设计生成检查项(0-否 1-是) |
|
isDefaultTemplate |
Integer |
否 |
是否为默认模板(0-否 1-是) |
|
validRequired |
Integer |
否 |
必填项全采后才能提交任务评审 (1-是 2-否) |
|
isCommandTemplate |
Integer |
否 |
是否指令式采集模板 (1: 是; 0: 否) |
|
remarks |
String |
否 |
备注 |
|
version |
String |
否 |
版本号 |
|
isNewVersion |
String |
否 |
是否是最新模板 |
kcpList信息Object对象KCP说明:
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
name |
String |
是 |
KCP名称 |
|
kcpType |
String |
否 |
KCP类型 |
|
children |
Object |
是 |
KCP下条目列表信息 |
children条目列表信息Object对象条目说明:
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
name |
String |
是 |
条目名称 |
|
allowedNa |
Integer |
是 |
采集设置是否允许NA(1: 是; 0: 否) |
|
isExemption |
Integer |
是 |
评审设置是否免审(1: 是; 0: 否) |
|
outputList |
Object |
是 |
条目下输出项列表信息 |
outputList条目下输出项列表信息Object对象输出项说明:
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
collectScene |
Integer |
是 |
采集场景 0-普通 |
|
outputName |
String |
是 |
输出项名称 |
|
outputType |
Integer |
是 |
输出项类型: 13:图片 14:视频 3:图片/视频 20:文本 2:长文本 5:整数 6:小数 1:枚举 4:多枚举 11:GPS 17:音频 18:签名 9:条码 7:日期 15:时间(年月日时分) 16:文件 |
|
isNecessary |
Integer |
是 |
是否必填 0-否 1-是 |
|
outputIndex |
Integer |
是 |
输出项索引 0开始 |
|
defaultValue |
String |
否 |
默认值 |
|
enumValue |
String |
否 |
枚举值 |
|
isStrongWeak |
Integer |
否 |
是否强控最大值/最小值范围(1:是强控;0:否弱控) |
|
maxValue |
String |
否 |
最大值 |
|
maxValue |
String |
否 |
最小值 |
|
accuracy |
Integer |
否 |
精度 |
|
maxPhoto |
Integer |
否 |
图片最大数量 |
|
maxVideo |
Integer |
否 |
视频数量上限 |
响应参数
|
参数 |
类型 |
描述 |
|---|---|---|
|
stateCode |
String |
响应编码:0-成功;其他-失败 |
|
errorMessage |
String |
错误信息 |
|
result |
Object |
响应数据 |
result信息Object对象模板头和KCP说明:
|
参数 |
类型 |
描述 |
|---|---|---|
|
templateModel |
String |
模板头信息,对象参数说明见上 |
|
kcpList |
Object |
KCP列表信息,对象参数说明见上 |
请求示例
{
"submitterAccount": "18025453735",
"isAdditional": "Y",
"templateModel": {
"dataSource": "appcube",
"type": 1,
"templateChildType": 3,
"templateCode": "QC2022XXXXXXXXXXXXX",
"templateName": "模板名称017修改2",
"serviceType": "作业",
"locationType": "",
"adminOrganizationCode": "830",
"adminOrganizationName": "XX作业系统测试1",
"remarks": "openPAI Test",
"isNewVersion": "Y",
"version": "1.0",
"status": 2,
"templateId": ""
},
"isPublish": true,
"kcpList": [
{
"children": [
{
"outputList": [
{
"photoList": [
],
"outputName": "输出项文本",
"defaultValue": "默认值输出项文本",
"outputType": 20,
"accuracy": "",
"collectScene": "0",
"isNecessary": 1,
"outputIndex": 0,
"minValue": "",
"enumValue": "",
"maxPhoto": "",
"videoList": [
],
"isStrongWeak": "",
"designValueOrder": "",
"maxVideo": "",
"designValue": ""
}
],
"allowedNa": 1,
"isExemption": 0,
"name": "item1"
}
],
"name": "new kcp1修改"
}
]
}
响应示例
{
"stateCode": "0",
"errorMessage": "execute add success",
"result": {
"templateModel": {
"adminOrganizationCode": "830",
"adminOrganizationName": "XX作业系统测试1",
"appName": "isdp-qc-server",
"createdBy": 699960,
"createName": "测试",
"creationDate": "2022-07-14 16:13:54",
"creationTimestamp": 1657786434813,
"dataSource": "appcube",
"deleteFlag": 0,
"deliveryScene": null,
"entityName": "qcTemplate",
"indoor": null,
"isCommandTemplate": 0,
"isDefaultTemplate": 0,
"isDesignItem": 0,
"isManualReviewAutoPass": 1,
"isNewVersion": "N",
"isVideoAcceptance": 0,
"lastUpdateDate": "2022-07-14 17:03:12",
"lastUpdatedBy": 699960,
"lastUpdateName": "测试",
"lastUpdateTimestamp": 1657789392845,
"locationType": "",
"originalTemplateId": 263445,
"otherRecognitionObjects": null,
"outdoor": null,
"personQualification": null,
"ppeEquipsObject": null,
"productForm": null,
"productType": null,
"projectCode": null,
"remarks": "openPAI Test",
"serviceType": "作业",
"status": 1,
"templateChildType": 3,
"templateCode": "QC2022XXXXXXXXXXXXX",
"templateId": 263445,
"templateName": "模板名称017修改2",
"templateParam": null,
"tenantId": 886,
"type": 1,
"validRequired": 0,
"version": "1.0"
},
"kcpList": [
{
"appName": "isdp-qc-server",
"createdBy": 699960,
"creationDate": "2022-07-14 16:13:54",
"deleteFlag": 0,
"demoVideoId": null,
"entityName": "templateKcp",
"kcpId": 286587,
"kcpIndex": 0,
"lastUpdateDate": "2022-07-14 16:13:54",
"lastUpdatedBy": 699960,
"name": "new kcp1修改",
"score": 0,
"templateId": 263445,
"children": [
{
"collectNa": 0,
"allowedNa": 1,
"appName": "isdp-qc-server",
"createdBy": 699960,
"creationDate": "2022-07-14 16:13:54",
"deleteFlag": 0,
"entityName": "templateItem",
"handlerNameInspection": null,
"handlerNameQualityInspection": null,
"identificationType": null,
"intelligentReviewRules": null,
"isExemption": 0,
"issueHandlerInspection": null,
"issueHandlerQualityInspection": null,
"issueTypeInspection": null,
"issueTypeQualityInspection": null,
"itemCode": null,
"itemId": 3515751,
"itemIndex": 0,
"itemType": 0,
"kcpId": 286587,
"kcpIndex": 0,
"kcpName": null,
"lastUpdateDate": "2022-07-14 16:13:54",
"lastUpdatedBy": 699960,
"name": "item1",
"objectIndustryTypeId": null,
"objectIndustryTypeIdText": null,
"operationGuide": null,
"qualityStandard": null,
"rejectionReason": null,
"sceneTypeName": null,
"templateId": 263445,
"tenantId": 886,
"outputList": [
{
"appName": "isdp-qc-server",
"audioIdentifyInfo": null,
"collectScene": 0,
"compressionRatio": 0,
"createdBy": 699960,
"creationDate": "2022-07-14 16:13:54",
"defaultValue": "默认值输出项文本",
"deleteFlag": 0,
"demoPictureId": null,
"designValue": "",
"designValueOrder": "",
"deviationValue": null,
"entityName": "templateOutput",
"enumValue": "",
"intelligentObject": null,
"isNecessary": 1,
"isStrongWeak": null,
"itemId": 3515751,
"itemType": 0,
"lastUpdateDate": "2022-07-14 16:13:54",
"lastUpdatedBy": 699960,
"maxValue": null,
"measurementOrder": 0,
"minValue": "",
"outputCode": null,
"outputId": 43817057,
"outputIndex": 0,
"outputName": "输出项文本",
"outputType": 20,
"templateId": 263445
}
]
}
]
}
]
}
}
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。