我的申请
查询当前登录用户作为申请人提交的所有审批申请,按提交时间倒序返回,支持按审批状态筛选与分页。
审批状态枚举
Section titled “审批状态枚举”审批申请的 status 字段取值如下:
| 值 | 状态 | 说明 |
|---|---|---|
| 0 | 待审批 | 已提交,等待首个节点审批 |
| 1 | 审批中 | 多节点流程中,已通过部分节点 |
| 2 | 已通过 | 审批完成,已授予设备权限 |
| 3 | 已拒绝 | 被审批人驳回 |
| 4 | 已撤回 | 申请人主动撤回 |
| 5 | 已终止 | 流程被管理员终止 |
| 项目 | 内容 |
|---|---|
| 方法 | GET |
| 路径 | /api/approvals/my-requests |
| 服务 | 核心业务 API(域名见快速开始) |
| 鉴权 | 是,请求头携带 Authorization: Bearer your_token_here |
以下参数均为查询参数(Query),全部可选。
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| page | int | 否 | 页码,默认 1 |
| per_page | int | 否 | 每页条数,默认 15 |
| status | int|string | 否 | 按状态筛选,接受整数 0-5,或别名 pending / processing / approved / rejected / withdrawn |
curl -X GET "/api/approvals/my-requests?page=1&per_page=15&status=pending" \ -H "Authorization: Bearer your_token_here" \ -H "Accept: application/json"| 字段 | 类型 | 说明 |
|---|---|---|
| code | int | 状态码,0 表示成功 |
| message | string | 响应描述 |
| data.items | array | 审批申请对象数组 |
| data.items[].id | int | 审批申请 ID |
| data.items[].request_no | string | 审批单号 |
| data.items[].title | string | 申请标题 |
| data.items[].content | string | 申请说明 |
| data.items[].status | int | 状态码,见上表 |
| data.items[].status_name | string | 状态中文名 |
| data.items[].current_node | int | 当前审批节点序号 |
| data.items[].template | object | 关联的审批模板信息 |
| data.items[].device | object | 目标设备信息 |
| data.items[].applicant | object | 申请人信息(id、name、avatar、position、department_name 等) |
| data.pagination | object | 分页信息(current_page、per_page、total、total_pages) |
{ "code": 0, "message": "success", "data": { "items": [ { "id": 1287, "request_no": "AP202607050001", "title": "申请控制 1 号巡检机器人", "content": "巡检任务需要临时控制权限", "status": 0, "status_name": "待审批", "current_node": 1, "template": { "id": 3, "name": "设备控制权限申请", "type": 2 }, "device": { "id": 101, "device_no": "DEV-2024-001", "name": "1号巡检机器人" }, "applicant": { "id": 461, "name": "示例用户", "avatar": "https://.../avatar.png", "position": "运维工程师", "department_id": 12, "department_name": "运维部" } } ], "pagination": { "current_page": 1, "per_page": 15, "total": 3, "total_pages": 1 } }}{ "code": 401, "message": "登录状态已失效,请重新登录", "data": null}