功能说明:根据页面参数paramSearchType和通讯录账号,获取该用户应用数据列表,包括待办,已办,相关,抄送,我提交等。
请求方式:POST(HTTPS)
请求地址:https://qwif.do1.com.cn/qwcgi/api/apiForm/getWorkOrderListByType.do?token=token&wxUserId=wxUserId&page=1&pageSize=10&status=1¶mSearchType=3&corpId=corpId
{ "auditEndTime":"2023-06-01 12:00:00", "auditStartTime":"2022-12-01 12:00:00", "commentStatus":"HAS_NOT_READ", "createaEndTime":"2023-06-01 12:00:00", "createaStartTime":"2022-12-01 12:00:00", "definitionVersionsId":"form表单id", "departId":"提单人部门id", "formTitle":"表单标题", "orderBy":2 }
参数名 | 释义 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
token | 用于验证 | String | 是 | 参考获取token接口 |
corpId | 公司唯一标识 | String | 是 | |
wxUserId | 通讯录账号 | String | 是 | |
page | 页码 | Integer | 否 | |
pageSize | 分页大小 | Integer | 否 | |
workOrderSearchVOJson | 高级查询参数 | FormWorkOrderSearchVO | 否 | 格式参考请求包体 |
status | 工单提交状态 | Integer | 否 | 仅对"我提交列表"有效,0:草稿,1:已提交(默认) |
paramSearchType | 页面参数 | Integer | 是 | 0: 我相关的外部单 1: 我负责的外部单 2:我提交的 3:总待办 4:相关(相关+负责+抄送-我提交) 5:待处理 6:已处理 7:抄送我 8:未阅抄送 10: 可见明细 11:我负责的(负责+抄送) 12:我相关的 |
参数名 | 释义 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
formTitle | 标题,模糊搜索 | String | 否 | |
createaStartTime | 提单时间(始) | String | 否 | yyyy-MM-dd HH:mm:ss |
createaEndTime | 提单时间(终) | String | 否 | yyyy-MM-dd HH:mm:ss |
auditStartTime | 最后修改时间(始) | String | 否 | yyyy-MM-dd HH:mm:ss |
auditEndTime | 最后修改时间(终) | String | 否 | yyyy-MM-dd HH:mm:ss |
isFinish | 完成状态,仅对我提交列表生效 | Integer | 否 | 0:未完成,1:已完成 |
isTask | 表单类型 | String | 否 | 0:普通单,1:任务单,2:流程单,3:外部单 |
auditStatus | 审批状态 | Integer | 否 | 1:审批中,2:已审批,3:退审,5:已关闭 |
departId | 提单人部门id | String | 否 | |
commentStatus | 阅读状态 | CommentStatusEnum | 否 | HAS_NOT_READ:未读,HAS_READ:已读 |
definitionVersionsId | form表单id | String | 否 | |
orderBy | 排序 | Integer | 否 | 1:最早处理,2:最新处理 |
FormApi api = QwSdkUtil.getInter(FormApi.class); FormWorkOrderSearchVO formWorkOrderSearchVO = new FormWorkOrderSearchVO(); formWorkOrderSearchVO.setFormTitle("表单标题"); // 排序 formWorkOrderSearchVO.setOrderBy(2); formWorkOrderSearchVO.setDepartId("提单人部门id"); formWorkOrderSearchVO.setAuditStartTime("2022-12-01 12:00:00"); formWorkOrderSearchVO.setAuditEndTime("2023-06-01 12:00:00"); // form表单id formWorkOrderSearchVO.setDefinitionVersionsId("form表单id"); // 阅读状态 formWorkOrderSearchVO.setCommentStatus(CommentStatusEnum.HAS_NOT_READ); // 提单时间范围 formWorkOrderSearchVO.setCreateaStartTime("2022-12-01 12:00:00"); formWorkOrderSearchVO.setCreateaEndTime("2023-06-01 12:00:00"); GetWorkOrderListByTypeResultVO resultVO = api.getWorkOrderListByType(QwSdkUtil.getCacheToken(), "通讯录账号", 1, 10, formWorkOrderSearchVO, 1, 5 ); System.out.println(JSONUtil.objectToString(resultVO));
{ "code": "0", "desc": "成功", "data": { "maxPage": 1, "currPage": 1, "totalRows": 1, "pageSize": 10, "pageData": [{ "approvers": "当前负责人姓名", "createaTime": "2023-05-12 11:15:44", "creator": "提单人userId", "currentNode": "当前节点", "currentNodeId": "当前节点id", "definitionId": "版本id", "entrust": false, "formTitle": "标题", "headPic": "提单人头像", "id": "work工单明细id", "instanceTitle": "明细标题", "isAnonymous": 0, "isClose": "0", "isRead": 0, "isTask": "2", "isover": "审批状态", "orderVersion": 1, "personName": "提单人姓名", "status": 1, "detailUrl": "https://..." "wxUserId": "提单人通讯录账号" }] } }
参数名 | 释义 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
maxPage | 总页数 | Integer | 是 | |
currPage | 当前页码 | Integer | 是 | |
totalRows | 总行数 | Integer | 是 | |
pageSize | 分页大小 | Integer | 是 | |
pageData | 分页数据 | TBFormWorkOrderVO[] | 是 |
参数名 | 释义 | 类型 | 是否必须 | 描述 |
---|---|---|---|---|
id | work工单明细id | String | 是 | |
definitionId | defn表单版本id | String | 是 | |
status | 提交状态 | Integer | 是 | 0:草稿,1:已提交 |
creator | 提单人userId | String | 否 | |
wxUserId | 提单人通讯录账号 | String | 否 | |
personName | 提单人姓名 | String | 否 | |
headPic | 提单人头像URL | String | 否 | |
departmentName | 提单人部门名称 | String | 否 | |
deptFullName | 提单人部门全称 | String | 否 | |
createaTime | 提单时间 | String | 是 | yyyy-MM-dd HH:mm:ss |
closePerson | 最后处理人 | String | 否 | |
closePersonName | 最后处理人姓名 | String | 否 | |
closeTime | 最后更新时间 | String | 否 | yyyy-MM-dd HH:mm:ss |
formName | 表单名称 | String | 否 | |
title | 表单标题 | String | 是 | |
isClose | 关闭状态 | Integer | 是 | 0:未关闭,1:已关闭 |
versions | 表单版本号 | Integer | 是 | |
isover | 审批状态 | String | 是 | -1:关闭;0:退审;1:全部审核通过;2:流转中 |
instanceTitle | 明细标题 | String | 否 | |
approvers | 当前处理人 | String | 否 | |
isTask | 表单类型 | String | 是 | 0:普通单,1:任务单,2:流程单,3:外部单 |
currentNode | 当前节点名称 | String | 否 | 并行流程处理中处于多个节点中时,多个用英文逗号隔开 |
currentNodeId | 当前节点id | String | 否 | 并行流程处理中处于多个节点中时,多个用英文逗号隔开 |
isAnonymous | 提单人是否匿名提交 | Integer | 否 | 0:否,1:是 |
wxNickname | 微信昵称,外部单授权获取 | String | 否 | |
openId | 公众号openid,外部单授权获取 | String | 否 | |
orderVersion | 工单版本号 | Integer | 是 | 每修改一次数据,该版本号自增1 |
isFree | 流程类型 | String | 否 | 1:表示自由流程 2:表示固定流程 3:表示分支流程 |
detailUrl | 应用端详情明细地址 | String | 是 | |
isRead | 是否已阅 | Integer | 否 | 抄送列表返回,0:已阅 1:未阅 |