跳转到内容

我的申请

查询当前登录用户作为申请人提交的所有审批申请,按提交时间倒序返回,支持按审批状态筛选与分页。

审批申请的 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
Terminal window
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 申请人信息(idnameavatarpositiondepartment_name 等)
data.pagination object 分页信息(current_pageper_pagetotaltotal_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
}