新增检查单(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 } ] }
状态码
状态码请参见状态码。
错误码
错误码请参见错误码。