新增检查单(API名称:createTask)
功能介绍
该接口用于创建检查单任务,包括视频检查单、巡检检查单、质检检查单等,创建的检查单可用于现场检查单作业的管理。
相关接口
|
接口名称 |
调用说明 |
|---|---|
|
调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
|
|
调用该接口获取执行人。 创建检查单时,需要输入执行人。 |
|
|
调用该接口获取项目编码。 创建检查单时,需要输入项目编码。 |
|
|
调用该接口获取作业模板编码。 创建检查单时,需要输入作业模板编码。 |
|
|
调用该接口查询更新检查单。 |
|
|
调用该接口查询检查单状态。 |
|
|
调用该接口可以删除已经创建的检查单。 |
调用流程
URL
|
请求方式 |
HTTPS地址 |
服务架构 |
消息体类型 |
|---|---|---|---|
|
POST |
https://isdp+域名/openapi/v1/openTask/createTask |
OpenAPI |
application/json |
请求头
|
KEY |
VALUE |
是否必填 |
描述 |
|---|---|---|---|
|
Content-Type |
application/json |
是 |
无 |
|
Authorization |
bearer ${access_token} |
是 |
bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
taskQueries |
Object |
是 |
任务查询 |
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
customerTaskId |
String |
是 |
客户检查单ID |
|
taskName |
String |
是 |
检查单名称 |
|
taskSheetType |
int |
是 |
检查单类型:
|
|
signSiteCode |
String |
是 |
作业对象编码 |
|
signSiteName |
String |
否(需要新增作业对象时必填) |
作业对象名称 |
|
signSiteType |
String |
否 |
作业对象类型,客户传入,按ISDP+中已配置的枚举写入,用英文key写 代维对应“作业对象级别” |
|
signSiteAddress |
String |
否(需要新增作业对象时必填) |
作业对象详细地址,如果是新增的作业对象必填 |
|
adminRegion |
String |
否 |
行政区域,传入国家省份城市名称,如:中国-广东-深圳 |
|
longitude |
double |
否 |
经度 |
|
latitude |
double |
否 |
维度 |
|
projectNo |
String |
否 |
项目编码 获取项目编码API请参见:查询项目信息(API名称:findPagedProjectList) |
|
projectName |
String |
否(需要新增项目时必填) |
项目名称 |
|
customerName |
String |
否 |
客户名称 |
|
partner |
String |
否 |
供应商名称 |
|
type |
String |
否 |
业务类型 |
|
deliveryScene |
String |
否 |
交付场景(EHS不涉及) |
|
productType |
String |
否 |
产品类别(EHS不涉及) |
|
udf3 |
String |
否 |
产品形态(EHS不涉及) |
|
templateCode |
String |
是 |
作业模板编码 获取作业模板编码API请参见:查询模板列表(API名称:findTemplate) |
|
templateName |
String |
否 |
作业模板名称 |
|
planBeginDate |
Long |
否 |
计划开始时间,时间戳 |
|
planEndDate |
Long |
否 |
计划完成时间,时间戳 |
|
remarks |
String |
否 |
备注 |
|
assignedUserType |
int |
是 |
执行人类别:
|
|
assignedUserName |
String |
是 |
执行人账号或群组名称,多个用分号分隔(EHS不支持群组) 获取执行人API请参见:查询租户下用户信息(API名称:getPersonListByTenant) |
|
isReview |
int |
否 |
是否需要评审:
|
|
reviewUserAccountLevelOne |
String |
否 |
L1评审人账号,多个用分号分隔(EHS不涉及评审) |
|
levelOneIsOnlineReview |
int |
否 |
L1是否随机审批:
|
|
reviewUserAccountLevelTwo |
String |
否 |
L2评审人账号,多个用分号分隔(EHS不涉及评审) |
|
levelTwoIsOnlineReview |
int |
否 |
L2是否随机审批(EHS不涉及评审)
|
|
reviewUserAccountLevelThree |
String |
否 |
L3评审人账号,多个用分号分隔(EHS不涉及评审) |
响应参数
|
参数 |
类型 |
描述 |
|---|---|---|
|
stateCode |
String |
响应状态码:
|
|
errorMessage |
String |
响应描述 |
|
result |
List<Object> |
响应结果内容List,数量对应入参的数量,result:{} |
result出参:
|
参数 |
类型 |
描述 |
|---|---|---|
|
customerTaskId |
String |
客户检查单ID |
|
taskId |
Long |
检查单id |
|
status |
int |
返回状态:
|
|
message |
String |
返回的失败消息 |
请求示例
{
"taskQueries": [
{
"customerTaskId": 2021042903,
"taskName": "测试",
"taskSheetType": 0,
"signSiteCode": "加密",
"signSiteName": "加密",
"signSiteType": "",
"adminRegion": "中国(CN)-XX市",
"longitude": "126",
"latitude": "26",
"signSiteAddress": "作业对象的位置详细地址",
"projectNo": "P001",
"customerName": "",
"partner": "null",
"type": "asd",
"deliveryScene": "",
"productType": "",
"templateCode": "EHS20210126105343752",
"templateName": "安全监测-视频模板",
"planBeginDate": "",
"planEndDate": 1598324811850,
"remarks": "检查单备注测试",
"assignedUserType": "1",
"assignedUserName": "18672783257",
}
]
}
响应示例
{
"stateCode": "0",
"errorMessage": "成功",
"result": [
{
"status": "0",
"message": "保存成功",
"customerTaskId": "2021042903",
"taskId": 171149
}
]
}
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。