主题
获取用户待办分页数据
| 接口名称 | url | 请求方式 | 请求数据类型 |
|---|---|---|---|
| 获取用户待办分页列表 | /api/todo-center/todoProcessInfo/userPage/1/10 | POST | application/json |
请求参数
| 参数名称 | 参数说明 | 是否必填 | 数据类型 | 备注说明 |
|---|---|---|---|---|
| appId | 应用 ID | 是 | string | 用于筛选特定应用的待办 |
| asterisk | 星标状态 | 否 | int | 0:不限;1:已设星标 |
| customerStatusKey | 客户状态关键字 | 否 | string | 用于筛选特定状态的待办 LAUNCH 我发起的 PROCESSED 待我处理的ALREADY 已处理的PENDING_READ 待我阅读的COMPLETE_READ 我已阅读LATER_PROCESSED 稍后待办LATER_READ 稍后阅读 |
| deal | 处理状态 | 否 | int | 1 表示已处理,0 表示未处理 |
| exigency | 紧急程度 | 否 | int | 0:普通;1:紧急;2:特急 |
| keyword | 关键词搜索 | 否 | string | 模糊匹配标题或内容 |
| moduleSource | 模块来源 | 否 | string | 筛选来自特定模块的待办 |
| senderId | 发送人 ID | 否 | string | 筛选指定发送人的待办 |
| senderName | 发送人姓名 | 否 | string | 模糊匹配发送人姓名 |
| startTimeBegin | 开始时间起始 | 否 | string | 格式:yyyy-MM-dd HH:mm:ss |
| startTimeEnd | 开始时间结束 | 否 | string | 格式:yyyy-MM-dd HH:mm:ss |
| userId | 用户 ID | 是 | string | 查询该用户的待办列表 |
| sysTag | 系统标识 | 否 | string | 系统标识 标识子系统 |
分页说明
- URL 中
/userPage/1/10表示:- 第 1 页
- 每页 10 条记录
- 分页参数由 URL 路径决定,非请求体参数。
返回值
json
{
"code": 200,
"message": null,
"data": {
"page": 1,
"totalPage": 1,
"pageSize": 10,
"records": 1,
"total": 1,
"rows": [
{
"id": "1916492314931171330",
"appId": "1",
"type": 1,
"sourceId": "source67646",
"batchId": "batch54321",
"content": "请审批本月的报销申请。",
"title": "报销审批待办",
"receptionId": "1",
"receptionName": "张三",
"receptionDeptId": "dept001",
"receptionDeptName": "财务部",
"senderId": "user002",
"senderName": "李四",
"senderDeptId": "dept002",
"senderDeptName": "技术部",
"startTime": "2025-04-01 10:00:00",
"status": 11,
"deal": 0,
"exceedTime": null,
"exigency": 1,
"asterisk": 0,
"moduleSource": "报销zz1",
"sysSource": "ERP系统",
"deleteFlag": 0,
"endTime": null,
"channel": "APP/PC",
"url": "https://example.com/todo/12345",
"urlApp": "https://mobile.example.com/todo/12345",
"createdBy": "",
"createdTime": "2025-04-27 21:59:09",
"modifiedBy": "",
"modifiedTime": "2025-04-27 21:59:09",
"instId": "1",
"icon": ""
}
]
}
}请求示例
json
curl --request POST \
--url https://todo.tbea.com:10443/api/todo-center/todoProcessInfo/userPage/1/10 \
--header 'Accept: */*' \
--header 'Accept-Encoding: gzip, deflate, br' \
--header 'Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiJhZG1pbiIsImxvZ2luVHlwZSI6IjEiLCJraWQiOiJzc29fYXV0aF9qd2siLCJpc3MiOiJodHRwczpcL1wvMTI3LjAuMC4xOjgwODBcLyIsImlzR3ciOmZhbHNlLCJsb2NhbGUiOiIiLCJpbnN0aXR1dGlvbiI6IjEiLCJqb2JObyI6ImFkbWluIiwidXNlclR5cGUiOiJFTVBMT1lFRSIsImV4cCI6MTc1Njk1NDkzMywiaWF0IjoxNzU2OTQ3NzMzLCJqdGkiOiIxMTUxMTY2Njc4NDk1NjU3OTg0In0.RSUzKkHHV5wkMuZG1FLvqwEHT_fGqVU5LdC58org8C8IaI3xBuk05Xh3EidUPq-PdXEHSPCp6FvKsBFqpsAR4w' \
--header 'Connection: keep-alive' \
--header 'Content-Type: application/json' \
--header 'Cookie: Authorization=eyJhbGciOiJIUzUxMiJ9.eyJzdWIiOiI1MjQwNjQiLCJlaWQiOiIxIiwibG9naW5UeXBlIjoiMSIsImtpZCI6InNzb19hdXRoX2p3ayIsImlzcyI6Imh0dHA6XC9cLzEyNy4wLjAuMTo5NTI3XC8iLCJpc0d3IjpmYWxzZSwibG9jYWxlIjoiemhfQ04iLCJpbnN0aXR1dGlvbiI6IjEiLCJqb2JObyI6IjUyNDA2NCIsImFwcElkIjoiMDE5ODIxZjM1OGU5NzVhMzhlMjFjMWRiMzA3MDRmODRKeTNKeE5FTEJzYXFTWUFDIiwidXNlclR5cGUiOiJFTVBMT1lFRSIsImV4cCI6MTc1Njk4MzA4MywiaWF0IjoxNzU2OTgyNzgzLCJhdXRoTGV2ZWwiOiJ1c2VyIiwianRpIjoiMTE2MTA1MTc4OTM4MjkwOTk1MiJ9.gZHTXTu5QqgN8VkEFEGs4hMMP5ETOirBugQ5WstnQ213vdAfp0xRFWadHeJKqHG6-PSLtY6JzKrsjCfc9TDfAA' \
--header 'User-Agent: PostmanRuntime-ApipostRuntime/1.1.0' \
--data '{
"appId": "1104156157695492096",
"asterisk": null,
"customerStatusKey": "LAUNCH",
"deal": null,
"exigency": null,
"keyword": null,
"moduleSource": null,
"senderId": null,
"senderName": null,
"startTimeBegin": null,
"startTimeEnd": null,
"sysSource": null,
"userId": "646397"
}'