2. 工单实例API
API列表
编号 | API名称 | 路径 | 版本 |
---|---|---|---|
2.1 | 新增工单实例 | /v1/workorder/admin/instance/add | 1.0 |
2.2 | 工单实例详情 | /v1/workorder/admin/instance/get/{id} | 1.0 |
2.3 | 工单实例列表 | /v1/workorder/admin/instance/list/all | 1.0 |
2.4 | 工单实例分页 | /v1/workorder/admin/instance/page | 1.0 |
2.5 | 删除工单实例 | /v1/workorder/admin/instance/remove/{id} | 1.0 |
2.6 | 修改工单实例 | /v1/workorder/admin/instance/update | 1.0 |
2.7 | 工单创建-用户端 | /v1/workorder/user/instance/submit | 1.0 |
2.8 | 工单列表-用户端 | /v1/workorder/user/instance/page | 1.0 |
2.9 | 根据工单号获取工单信息-用户端 | /v1/workorder/user/instance/getByOrderNo | 1.0 |
2.10 | 工单关闭 | /v1/workorder/user/instance/close/{id} | 1.0 |
2.11 | 工单回退 | /v1/workorder/user/instance/fallback/{id} | 1.0 |
2.12 | 工单转单 | /v1/workorder/admin/instance/transfer | 1.0 |
2.13 | 工单统计 | /v1/workorder/admin/instance/statistics?spaceId=21906 | 1.0 |
2.14 | 工单统计 | /v1/workorder/admin/instance/own/statistics | 1.0 |
2.15 | 员工待办工单 | /v1/workorder/admin/instance/own/page | 1.0 |
2.16 | 根据受理类型和工单类别id查询指定节点类型下的员工集合 | /v1/workorder/admin/instance/list/admins | 1.0 |
API调用
工单实例表接口
新增
接口地址:/v1/workorder/admin/instance/add
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"address": "",
"appointTime": "",
"bpmDefinitionId": "",
"bpmInstanceId": "",
"contactPhone": "",
"createBy": "",
"createTime": "",
"currentPerson": "",
"currentPersonId": 0,
"userId": 0,
"custId": 0,
"custName": "",
"custPhone": "",
"description": "",
"doneTime": "",
"id": 0,
"incidentContent": "",
"incidentPerson": "",
"incidentPersonId": 0,
"isAnonymous": "",
"isDeleted": "",
"orderCategoryId": 0,
"orderCategoryName": "",
"orderNo": "",
"remark": "",
"roomNo": "",
"scopeType": "",
"sendOrderPerson": "",
"sendOrderPersonId": 0,
"sendOrderPersonType": "",
"serviceType": "",
"spaceId": 0,
"spaceName": "",
"status": "",
"submitSrc": "",
"submitTime": "",
"title": "",
"updateBy": "",
"updateTime": "",
"urgentLevel": "",
"version": 0,
"workorderId": 0
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
entity | 工单实例表 | body | true | Workorder对象 | Workorder对象 |
address | 详细地址 | false | string | ||
appointTime | 预约时间 | false | string(date-time) | ||
bpmDefinitionId | 流程定义ID | false | string | ||
bpmInstanceId | 流程实例ID | false | string | ||
contactPhone | 联系电话 | false | string | ||
createBy | 创建人 | false | string | ||
createTime | 创建时间 | false | string(date-time) | ||
currentPerson | 当前处理人 | false | string | ||
currentPersonId | 当前处理人ID | false | integer(int64) | ||
userId | 用户ID | false | integer(int64) | ||
custId | 客户ID | false | integer(int64) | ||
custName | 客户名称 | false | string | ||
custPhone | 客户手机号 | false | string | ||
description | 工单描述 | false | string | ||
doneTime | 完成时间 | false | string(date-time) | ||
id | 主键 | false | integer(int64) | ||
incidentContent | 报事内容 | false | string | ||
incidentPerson | 报事人 | false | string | ||
incidentPersonId | 报事人ID | false | integer(int32) | ||
isAnonymous | 是否匿名 | false | string | ||
isDeleted | 逻辑删除 | false | string | ||
orderCategoryId | 工单类别ID | false | integer(int64) | ||
orderCategoryName | 工单类别名称 | false | string | ||
orderNo | 单据号 | false | string | ||
remark | 备注 | false | string | ||
roomNo | 房号 | false | string | ||
scopeType | 报事分类,1客户报事2员工报事 | false | string | ||
sendOrderPerson | 派单人 | false | string | ||
sendOrderPersonId | 派单人ID | false | string | ||
sendOrderPersonType | 派单人类型 1员工 2客户 | false | string | ||
serviceType | 服务类型 1无偿,2有偿 | false | string | ||
spaceId | 空间ID | false | integer(int64) | ||
spaceName | 空间名称 | false | string | ||
status | 工单状态 | false | string | ||
submitSrc | 报事来源,1来电2来访3业主app4员工app5外部 | false | string | ||
submitTime | 报事时间 | false | string(date-time) | ||
title | 工单标题 | false | string | ||
updateBy | 更新人 | false | string | ||
updateTime | 更新时间 | false | string(date-time) | ||
urgentLevel | 报事级别 | false | string | ||
version | 版本 | false | integer(int32) | ||
workorderId | 工单ID | false | integer(int64) | ||
attachment | 附件 | false | string | ||
isTimeout | 是否超时 1否 2是 | false | integer | ||
isRead | 是否已读 1否 2是 | false | integer | ||
isSuspend | 是否挂起 1否 2是 | false | integer | ||
receiveOrderPersonId | 接单人ID | false | string | ||
receiveOrderPerson | 接单人 | false | string | ||
participateRolesId | 参与角色ID,逗号隔开 | ||||
participatePersonsId | 参与人员ID,逗号隔开 | ||||
suspendReason | 挂起原因 |
响应参数:
暂无
响应示例:
null
查询
接口地址:/v1/workorder/admin/instance/get/{id}
请求方式:GET
请求数据类型:application/x-www-form-urlencoded
响应数据类型:*/*
接口描述:
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
id | id | path | true | string |
响应参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
entity | 工单实例表 | body | true | Workorder对象 | Workorder对象 |
address | 详细地址 | false | string | ||
appointTime | 预约时间 | false | string(date-time) | ||
bpmDefinitionId | 流程定义ID | false | string | ||
bpmInstanceId | 流程实例ID | false | string | ||
contactPhone | 联系电话 | false | string | ||
createBy | 创建人 | false | string | ||
createTime | 创建时间 | false | string(date-time) | ||
currentPerson | 当前处理人 | false | string | ||
currentPersonId | 当前处理人ID | false | integer(int64) | ||
custId | 客户ID | false | integer(int64) | ||
custName | 客户名称 | false | string | ||
custPhone | 客户手机号 | false | string | ||
description | 工单描述 | false | string | ||
doneTime | 完成时间 | false | string(date-time) | ||
id | 主键 | false | integer(int64) | ||
incidentContent | 报事内容 | false | string | ||
incidentPerson | 报事人 | false | string | ||
incidentPersonId | 报事人ID | false | integer(int32) | ||
isAnonymous | 是否匿名 | false | string | ||
isDeleted | 逻辑删除 | false | string | ||
orderCategoryId | 工单类别ID | false | integer(int64) | ||
orderCategoryName | 工单类别名称 | false | string | ||
orderNo | 单据号 | false | string | ||
remark | 备注 | false | string | ||
roomNo | 房号 | false | string | ||
scopeType | 报事分类,1客户报事2员工报事 | false | string | ||
sendOrderPerson | 派单人 | false | string | ||
sendOrderPersonId | 派单人ID | false | string | ||
sendOrderPersonType | 派单人类型 1员工 2客户 | false | string | ||
serviceType | 服务类型 1无偿,2有偿 | false | string | ||
spaceId | 空间ID | false | integer(int64) | ||
spaceName | 空间名称 | false | string | ||
status | 工单状态 | false | string | ||
submitSrc | 报事来源,1来电2来访3业主app4员工app5外部 | false | string | ||
submitTime | 报事时间 | false | string(date-time) | ||
title | 工单标题 | false | string | ||
updateBy | 更新人 | false | string | ||
updateTime | 更新时间 | false | string(date-time) | ||
urgentLevel | 报事级别 | false | string | ||
version | 版本 | false | integer(int32) | ||
workorderId | 工单ID | false | integer(int64) | ||
attachment | 附件 | false | string | ||
isTimeout | 是否超时 1否 2是 | false | integer | ||
isRead | 是否已读 1否 2是 | false | integer | ||
isSuspend | 是否挂起 1否 2是 | false | integer | ||
receiveOrderPersonId | 接单人ID | false | string | ||
receiveOrderPerson | 接单人 | false | string | ||
participateRolesId | 参与角色ID,逗号隔开 | ||||
participatePersonsId | 参与人员ID,逗号隔开 | ||||
suspendReason | 挂起原因 |
暂无
响应示例:
null
列表
接口地址:/v1/workorder/admin/instance/list/all
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
响应参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
entity | 工单实例表 | body | true | Workorder对象 | Workorder对象 |
address | 详细地址 | false | string | ||
appointTime | 预约时间 | false | string(date-time) | ||
bpmDefinitionId | 流程定义ID | false | string | ||
bpmInstanceId | 流程实例ID | false | string | ||
contactPhone | 联系电话 | false | string | ||
createBy | 创建人 | false | string | ||
createTime | 创建时间 | false | string(date-time) | ||
currentPerson | 当前处理人 | false | string | ||
currentPersonId | 当前处理人ID | false | integer(int64) | ||
custId | 客户ID | false | integer(int64) | ||
custName | 客户名称 | false | string | ||
custPhone | 客户手机号 | false | string | ||
description | 工单描述 | false | string | ||
doneTime | 完成时间 | false | string(date-time) | ||
id | 主键 | false | integer(int64) | ||
incidentContent | 报事内容 | false | string | ||
incidentPerson | 报事人 | false | string | ||
incidentPersonId | 报事人ID | false | integer(int32) | ||
isAnonymous | 是否匿名 | false | string | ||
isDeleted | 逻辑删除 | false | string | ||
orderCategoryId | 工单类别ID | false | integer(int64) | ||
orderCategoryName | 工单类别名称 | false | string | ||
orderNo | 单据号 | false | string | ||
remark | 备注 | false | string | ||
roomNo | 房号 | false | string | ||
scopeType | 报事分类,1客户报事2员工报事 | false | string | ||
sendOrderPerson | 派单人 | false | string | ||
sendOrderPersonId | 派单人ID | false | string | ||
sendOrderPersonType | 派单人类型 1员工 2客户 | false | string | ||
serviceType | 服务类型 1无偿,2有偿 | false | string | ||
spaceId | 空间ID | false | integer(int64) | ||
spaceName | 空间名称 | false | string | ||
status | 工单状态 | false | string | ||
submitSrc | 报事来源,1来电2来访3业主app4员工app5外部 | false | string | ||
submitTime | 报事时间 | false | string(date-time) | ||
title | 工单标题 | false | string | ||
updateBy | 更新人 | false | string | ||
updateTime | 更新时间 | false | string(date-time) | ||
urgentLevel | 报事级别 | false | string | ||
version | 版本 | false | integer(int32) | ||
workorderId | 工单ID | false | integer(int64) | ||
attachment | 附件 | false | string | ||
isTimeout | 是否超时 1否 2是 | false | integer | ||
isRead | 是否已读 1否 2是 | false | integer | ||
isSuspend | 是否挂起 1否 2是 | false | integer | ||
receiveOrderPersonId | 接单人ID | false | string | ||
receiveOrderPerson | 接单人 | false | string | ||
participateRolesId | 参与角色ID,逗号隔开 | ||||
participatePersonsId | 参与人员ID,逗号隔开 | ||||
suspendReason | 挂起原因 |
暂无
响应示例:
null
分页
接口地址:/v1/workorder/admin/instance/page
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求参数: 我经办:menu=myHandled, 我处理:menu=pendingHandle
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
jsonObject | jsonObject | body | true |
{
"spaceId": "21906",
"pageNo": 1,
"pageSize": 10,
"order": {
"id": "desc"
},
"query": {
"createTime": {//按照时间筛选今日或者本月数据
"$gte": "2022-01-01 00:00:00",
"$lte": "2022-07-04 23:59:59"
},
"status":{//未完成工单数
"$nin":["CLOSED","COMPLETED"]
}
},
"scopeType",1//客户报单
}
响应参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
entity | 工单实例表 | body | true | Workorder对象 | Workorder对象 |
address | 详细地址 | false | string | ||
appointTime | 预约时间 | false | string(date-time) | ||
bpmDefinitionId | 流程定义ID | false | string | ||
bpmInstanceId | 流程实例ID | false | string | ||
contactPhone | 联系电话 | false | string | ||
createBy | 创建人 | false | string | ||
createTime | 创建时间 | false | string(date-time) | ||
currentPerson | 当前处理人 | false | string | ||
currentPersonId | 当前处理人ID | false | integer(int64) | ||
custId | 客户ID | false | integer(int64) | ||
custName | 客户名称 | false | string | ||
custPhone | 客户手机号 | false | string | ||
description | 工单描述 | false | string | ||
doneTime | 完成时间 | false | string(date-time) | ||
id | 主键 | false | integer(int64) | ||
incidentContent | 报事内容 | false | string | ||
incidentPerson | 报事人 | false | string | ||
incidentPersonId | 报事人ID | false | integer(int32) | ||
isAnonymous | 是否匿名 | false | string | ||
isDeleted | 逻辑删除 | false | string | ||
orderCategoryId | 工单类别ID | false | integer(int64) | ||
orderCategoryName | 工单类别名称 | false | string | ||
orderNo | 单据号 | false | string | ||
remark | 备注 | false | string | ||
roomNo | 房号 | false | string | ||
scopeType | 报事分类,1客户报事2员工报事 | false | string | ||
sendOrderPerson | 派单人 | false | string | ||
sendOrderPersonId | 派单人ID | false | string | ||
sendOrderPersonType | 派单人类型 1员工 2客户 | false | string | ||
serviceType | 服务类型 1无偿,2有偿 | false | string | ||
spaceId | 空间ID | false | integer(int64) | ||
spaceName | 空间名称 | false | string | ||
status | 工单状态 | false | string | ||
submitSrc | 报事来源,1来电2来访3业主app4员工app5外部 | false | string | ||
submitTime | 报事时间 | false | string(date-time) | ||
title | 工单标题 | false | string | ||
updateBy | 更新人 | false | string | ||
updateTime | 更新时间 | false | string(date-time) | ||
urgentLevel | 报事级别 | false | string | ||
version | 版本 | false | integer(int32) | ||
workorderId | 工单ID | false | integer(int64) | ||
attachment | 附件 | false | string | ||
isTimeout | 是否超时 1否 2是 | false | integer | ||
isRead | 是否已读 1否 2是 | false | integer | ||
isSuspend | 是否挂起 1否 2是 | false | integer | ||
receiveOrderPersonId | 接单人ID | false | string | ||
receiveOrderPerson | 接单人 | false | string | ||
participateRolesId | 参与角色ID,逗号隔开 | ||||
participatePersonsId | 参与人员ID,逗号隔开 | ||||
suspendReason | 挂起原因 |
暂无
响应示例:
{
"message": "Ok",
"code": 200,
"data": {
"total": 8,
"pages": 1,
"records": [
{
"serviceType": null,
"custPhone": "123456",
"spaceName": "",
"urgentLevel": null,
"incidentPerson": null,
"workorderType": null,
"bpmInstanceId": null,
"id": 1,
"sendOrderPersonType": "1",
"orderNo": "111",
"appointTime": null,
"roomNo": "2002",
"version": null,
"isAnonymous": null,
"submitTime": null,
"orderCategoryId": null,
"status": "待接单",
"incidentContent": null,
"description": "待办测试",
"remark": null,
"sendOrderPersonId": null,
"orderCategoryName": null,
"title": "杰发的测试数据",
"incidentPersonId": null,
"isTimeoutRemind": null,
"spaceId": null,
"currentPersonId": null,
"attachment": null,
"isDeleted": null,
"scopeType": null,
"updateBy": null,
"custId": 88293,
"doneTime": "2021-12-22T13:31:39.000+00:00",
"bpmDefinitionId": null,
"address": "三期/10栋/1单元/2002",
"nextStatus": null,
"suspendReason": null,
"currentPerson": null,
"updateTime": null,
"submitSrc": null,
"custName": "liaojf17",
"workorderTemplateId": 1,
"updateById": null,
"sendOrderPerson": "派单人",
"createBy": null,
"nodes": null,
"createTime": null,
"createById": null,
"contactPhone": null
}
],
"pageNo": 1,
"pageSize": 10
}
}
删除
接口地址:/v1/workorder/admin/instance/remove/{id}
请求方式:DELETE
请求数据类型:application/x-www-form-urlencoded
响应数据类型:*/*
接口描述:
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
id | id | path | true | string | |
sessionInfo | sessionInfo | header | false | string |
响应状态:
状态码 | 说明 | schema |
---|---|---|
200 | OK | Mono |
204 | No Content | |
401 | Unauthorized | |
403 | Forbidden |
响应参数:
暂无
响应示例:
null
更新
接口地址:/v1/workorder/admin/instance/update
请求方式:PUT
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"address": "",
"appointTime": "",
"bpmDefinitionId": "",
"bpmInstanceId": "",
"contactPhone": "",
"createBy": "",
"createTime": "",
"currentPerson": "",
"currentPersonId": 0,
"custId": 0,
"custName": "",
"custPhone": "",
"description": "",
"doneTime": "",
"id": 0,
"incidentContent": "",
"incidentPerson": "",
"incidentPersonId": 0,
"isAnonymous": "",
"isDeleted": "",
"orderCategoryId": 0,
"orderCategoryName": "",
"orderNo": "",
"remark": "",
"roomNo": "",
"scopeType": "",
"sendOrderPerson": "",
"sendOrderPersonId": 0,
"sendOrderPersonType": "",
"serviceType": "",
"spaceId": 0,
"spaceName": "",
"status": "",
"submitSrc": "",
"submitTime": "",
"title": "",
"updateBy": "",
"updateTime": "",
"urgentLevel": "",
"version": 0,
"workorderId": 0
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
entity | 工单实例表 | body | true | Workorder对象 | Workorder对象 |
address | 详细地址 | false | string | ||
appointTime | 预约时间 | false | string(date-time) | ||
bpmDefinitionId | 流程定义ID | false | string | ||
bpmInstanceId | 流程实例ID | false | string | ||
contactPhone | 联系电话 | false | string | ||
createBy | 创建人 | false | string | ||
createTime | 创建时间 | false | string(date-time) | ||
currentPerson | 当前处理人 | false | string | ||
currentPersonId | 当前处理人ID | false | integer(int64) | ||
custId | 客户ID | false | integer(int64) | ||
custName | 客户名称 | false | string | ||
custPhone | 客户手机号 | false | string | ||
description | 工单描述 | false | string | ||
doneTime | 完成时间 | false | string(date-time) | ||
id | 主键 | false | integer(int64) | ||
incidentContent | 报事内容 | false | string | ||
incidentPerson | 报事人 | false | string | ||
incidentPersonId | 报事人ID | false | integer(int32) | ||
isAnonymous | 是否匿名 | false | string | ||
isDeleted | 逻辑删除 | false | string | ||
orderCategoryId | 工单类别ID | false | integer(int64) | ||
orderCategoryName | 工单类别名称 | false | string | ||
orderNo | 单据号 | false | string | ||
remark | 备注 | false | string | ||
roomNo | 房号 | false | string | ||
scopeType | 报事分类,1客户报事2员工报事 | false | string | ||
sendOrderPerson | 派单人 | false | string | ||
sendOrderPersonId | 派单人ID | false | string | ||
sendOrderPersonType | 派单人类型 1员工 2客户 | false | string | ||
serviceType | 服务类型 1无偿,2有偿 | false | string | ||
spaceId | 空间ID | false | integer(int64) | ||
spaceName | 空间名称 | false | string | ||
status | 工单状态 | false | string | ||
submitSrc | 报事来源,1来电2来访3业主app4员工app5外部 | false | string | ||
submitTime | 报事时间 | false | string(date-time) | ||
title | 工单标题 | false | string | ||
updateBy | 更新人 | false | string | ||
updateTime | 更新时间 | false | string(date-time) | ||
urgentLevel | 报事级别 | false | string | ||
version | 版本 | false | integer(int32) | ||
workorderId | 工单ID | false | integer(int64) | ||
attachment | 附件 | false | string | ||
isTimeout | 是否超时 1否 2是 | false | integer | ||
isRead | 是否已读 1否 2是 | false | integer | ||
isSuspend | 是否挂起 1否 2是 | false | integer | ||
receiveOrderPersonId | 接单人ID | false | string | ||
receiveOrderPerson | 接单人 | false | string | ||
participateRolesId | 参与角色ID,逗号隔开 | ||||
participatePersonsId | 参与人员ID,逗号隔开 | ||||
suspendReason | 挂起原因 |
响应参数:
暂无
响应示例:
null
2.7: 工单创建-用户端
描述
请求信息
HTTP协议:HTTP,HTTPS
接口地址:/v1/workorder/user/instance/submit
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"attachment": "",
"categoryId": 0,
"custId": 0,
"custName": "",
"incidentContent": "",
"orderCategoryName": "",
"serviceType": "",
"spaceId": 0,
"spaceName": ""
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
dto | 工单提报信息 | body | true | 工单提报信息 | 工单提报信息 |
attachment | 附件 | false | string | ||
categoryId | 工单类别ID | true | integer(int64) | ||
custId | 客户ID | true | integer(int64) | ||
custName | 客户名称 | false | string | ||
incidentContent | 报事内容 | true | string | ||
orderCategoryName | 工单类别名称 | false | string | ||
serviceType | 服务类型 1无偿,2有偿 | true | string | ||
spaceId | 空间ID | true | integer(int64) | ||
spaceName | 空间名称 | false | string | ||
userId | userId | header | false | string |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | integer(int32) | integer(int32) | |
data | object | ||
message | string |
响应示例:
{
"code": 0,
"data": {},
"message": ""
}
2.8: 工单列表-用户端
描述
请求信息
HTTP协议:HTTP,HTTPS
接口地址:/v1/workorder/user/instance/page
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
jsonObject | jsonObject | body | true | ||
userId | userId | header | true | string |
响应参数:
暂无
响应示例:
null
2.9: 根据工单号获取工单信息-用户端
描述
请求信息
HTTP协议:HTTP,HTTPS
接口地址:/v1/workorder/user/instance/getByOrderNo
请求方式:GET
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
orderNo | orderNo | query | true | string | |
userId | userId | header | false | string |
响应参数:
参数名称 | 参数说明 | 类型 | schema |
---|---|---|---|
code | integer(int32) | integer(int32) | |
data | object | ||
message | string |
响应示例:
{
"code": 0,
"data": {},
"message": ""
}
关闭
接口地址:/v1/workorder/admin/instance/close/{id}
请求方式:PUT
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
id | 主键 | false | integer(int64) |
响应参数:
暂无
响应示例:
null
回退
接口地址:/v1/workorder/admin/instance/fallback/{id}
请求方式:PUT
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
id | 主键 | false | integer(int64) |
转单
接口地址:/v1/workorder/admin/instance/transfer
请求方式:PUT
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"currentPerson": "",
"currentPersonId": "",
"workorderIds": []
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
currentPerson | 当前处理人 | false | integer(int64) | ||
currentPersonId | 当前处理人ID | ||||
workorderIds | 工单ID列表 |
工单统计
接口地址:/v1/workorder/admin/instance/statistics?spaceId=21906
请求方式:GET
请求数据类型:request params
响应数据类型:*/*
接口描述:
请求示例:
`/v1/workorder/admin/instance/statistics?spaceId=21906`
请求参数: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | |-----------------|--------------|----------|----------|----------------|--------| | spaceId | 空间id | | false | integer(int64) | |
响应参数: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | |-----------------|--------------|----------|----------|----------------|--------| | todayNewCount | 今日新增 | | false | integer(int64) | | | notFinishCount | 未完成工单数 | | | integer(int64) | | | thisMonthCustServiceCount | 客户报单数 | | | integer(int64) | | | satisfaction | 满意度 | | | integer(int64) | |
响应示例:
{
"message": "Ok",
"code": 200,
"data": {
"todayNewCount": 0,
"notFinishCount": 1,
"thisMonthCustServiceCount": 1,
"satisfaction": 97org/role/list
}
}
员工工单统计
接口地址:/v1/workorder/admin/instance/own/statistics
请求方式:GET
请求数据类型:request params
响应数据类型:*/*
接口描述:
请求示例:
`/v1/workorder/admin/instance/own/statistics `
请求参数: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | |-----------------|--------------|----------|----------|----------------|--------|
响应参数: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | |-----------------|--------------|----------|----------|----------------|--------| | mySends | 我的待派单 | | false | integer(int64) | | | myReceives | 我的待接单 | | | | | | myHandles | 我的待处理 | | | | | | myVisits | 我的待回访 | | | | |
响应示例:
{
"message": "Ok",
"code": 200,
"data": {
"mySends": 0,
"myReceives": 0,
"myHandles": 0,
"myVisits": 0
}
}
员工待处理工单
接口地址:/v1/workorder/admin/instance/own/page
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"msgId": "1dce6d91-fe0a-885f-bea6-12cbad1c1caa",
"spaceId": "21906",
"pageNo": 1,
"pageSize": 10,
"order": {
"id": "desc"
},
"status":"SEND", SEND:待派单,RECEIVE:待接单,HANDLE:待处理,VISIT:待回访,
"scopeType":1
}
请求参数: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | |-----------------|--------------|----------|----------|----------------|--------| | spaceId | 空间id | | false | integer(int64) | |
响应参数: | 参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema | |-----------------|--------------|----------|----------|----------------|--------|
响应示例:
{
"message": "Ok",
"code": 200,
"data": {
"total": 0,
"pages": 0,
"records": [],
"pageNo": 1,
"pageSize": 10
}
}
}
根据受理类型和工单类别id查询指定节点类型下的员工集合
接口地址:/v1/workorder/admin/instance/list/admins
请求方式:POST
请求数据类型:application/json
响应数据类型:*/*
接口描述:
请求示例:
{
"scopeType":"1",
"orderCategoryId":1176,
"nodeCode":"A0002",
"communityId":21906,
"pageNo":1,
"pageSize":100
}
请求参数:
参数名称 | 参数说明 | 请求类型 | 是否必须 | 数据类型 | schema |
---|---|---|---|---|---|
scopeType | 受理类型 | BODY | true | String | 客户报单:1;内部报单:2 |
orderCategoryId | 报单分类id | BODY | true | Long | |
nodeCode | 节点code标识 | BODY | true | String | 登记:A0001; 派单:A0002; 接单:A0003; 处理:A0004; 确认:A0005; 评价:A0006; 回访:A0007; 结束:A0008; 回退:B0001 |
communityId | 项目id | BODY | true | Long | |
pageNo | 第几页 | BODY | true | Long | |
pageSize | 每页大小 | BODY | true | Long | |
响应参数: { "code": "200", "data": { "result": [ { "id": 304734, -- 员工id "org_id": 223539, "org_name": "NO4", "mobile": "13477000001", -- 员工手机号 "org_code": "100000149100010038100000000100000000100000000", "src": 1, "nickname": "lx01", "ico": null, "job_number": "lx01", "pwd": "$2a$10$QyZGLBqRR20QvHLiXIY6b.VqHzvnfVklepv9X8Fe.tm1V18vHBQdm", "name": "领贤零一", -- 员工姓名 "sex": null, "email": "13477000001@163.com", "identity": "430421196601010001", "type": 1, "status": 1, "face_ico": "https://iot-xlink-xfile.oss-cn-hangzhou.aliyuncs.com/customer/2022-08-11/218971660215162850.jpg", "is_effective": 1, } ], "pageNo": 1, "pageSize": 100, "total": 1, "totalPage": 1 }, "message": "成功" }