approval - BISTU-CETC/order_system GitHub Wiki
审批接口
审批通过
接口说明
审批者调用该接口可将特定工单审批通过或不通过
提交地址
put /approval/passOrReject
请求参数
变量定义:
| 字段名 | 类型 | 必输 | 默认值 | 说明 |
|---|---|---|---|---|
| workOrderId | int | 是 | 待审批工单id | |
| comment | string | 否 | "" | 留言 |
| flowNodeId | int | 是 | 工单所处的节点id | |
| operation | int | 是 | 审批操作,0通过,1不通过 |
请求参数示例:
{
"workOrderId":1,
"comment":"不通过",
"flowNodeId":2,
"operation":1
}
成功返回
{
"code": 200,
"message": "成功",
"data": null
}
展示待审批工单
接口说明
审批者调用该接口可查看自己待审的工单
提交地址
get approval/workOrders
请求参数
变量定义:
| 字段名 | 类型 | 必输 | 默认值 | 说明 |
|---|---|---|---|---|
| size | int | 否 | 10 | 页记录数 |
| current | int | 否 | 1 | 页数 |
| title | string | 否 | "" | 工单标题(可以是标题一部分) |
请求参数示例:
/workOrders?title=hello&size=10¤t=1
成功返回
{
"code": 200,
"message": "成功",
"data": {
"records": [
{
"id": 14,
"createTime": "2021-09-10 21:04:20",
"updateTime": "2021-09-30 14:18:53",
"deleted": 0,
"isExamined": 1,
"initiatorId": 1,
"flowId": 1,
"title": "hello wolrd",
"attachment": null,
"attachmentName": null,
"status": 2,
"content": "可还行",
"flowNodeId": 3,
"isFinished": 1,
"attachmentSize": null,
"studentId": null,
"jobId": null,
"initiatorName": null,
"flowName": null,
"role": null,
"attachmentUrl": null,
"size": null,
"current": null,
"startDate": null,
"endDate": null,
"studentJobId": null,
"flow": {
"id": 1,
"createTime": null,
"updateTime": null,
"deleted": null,
"description": "test flow",
"name": "申请GPU"
},
"flowNode": {
"id": 3,
"createTime": null,
"updateTime": null,
"deleted": null,
"flowId": 1,
"approverId": 2,
"nodeOrder": 2,
"nextId": null
},
"initiator": {
"id": 1,
"createTime": "2021-08-16 22:11:33",
"updateTime": "2021-10-10 12:19:40",
"deleted": 0,
"openId": "ofVnE4tSuvWvRiI2OnSra1kdh-5E",
"unionId": "otiKwt5WckzTy4mignTRXIg_Ouv8",
"sessionKey": "3zwZbNdXM44bvKiv62jB7w==",
"name": "文超",
"infoComplete": 1,
"gender": null,
"avatarUrl": null,
"nickName": null,
"collegeId": 1,
"majorId": 1,
"clazzName": "软工1902",
"grade": 3,
"studentId": null,
"secondaryDeptId": 2,
"jobId": null,
"isLock": 0,
"token": null,
"collegeName": null,
"majorName": null,
"secondaryDeptName": null,
"roleId": null,
"roleCategory": null,
"major": {
"id": 1,
"name": "计算机学院",
"collegeId": null
},
"secondaryDept": {
"id": 2,
"name": "实验中心",
"collegeId": null
},
"college": {
"id": 1,
"name": "计算机学院"
},
"roleList": [
{
"id": 6,
"createTime": null,
"updateTime": null,
"deleted": null,
"name": "UNDERGRADUATE",
"text": "本科生"
},
{
"id": 1,
"createTime": null,
"updateTime": null,
"deleted": null,
"name": "ADMIN",
"text": "管理员"
}
],
"studentJobId": 2019012617
}
},
{
"id": 15,
"createTime": "2021-10-16 15:52:49",
"updateTime": null,
"deleted": 0,
"isExamined": 0,
"initiatorId": 1,
"flowId": 1,
"title": "hello wolrd",
"attachment": null,
"attachmentName": null,
"status": 0,
"content": "测试提交工单",
"flowNodeId": 1,
"isFinished": 0,
"attachmentSize": null,
"studentId": null,
"jobId": null,
"initiatorName": null,
"flowName": null,
"role": null,
"attachmentUrl": null,
"size": null,
"current": null,
"startDate": null,
"endDate": null,
"studentJobId": null,
"flow": {
"id": 1,
"createTime": null,
"updateTime": null,
"deleted": null,
"description": "test flow",
"name": "申请GPU"
},
"flowNode": {
"id": 1,
"createTime": null,
"updateTime": null,
"deleted": null,
"flowId": 1,
"approverId": 2,
"nodeOrder": 0,
"nextId": 2
},
"initiator": {
"id": 1,
"createTime": "2021-08-16 22:11:33",
"updateTime": "2021-10-10 12:19:40",
"deleted": 0,
"openId": "ofVnE4tSuvWvRiI2OnSra1kdh-5E",
"unionId": "otiKwt5WckzTy4mignTRXIg_Ouv8",
"sessionKey": "3zwZbNdXM44bvKiv62jB7w==",
"name": "文超",
"infoComplete": 1,
"gender": null,
"avatarUrl": null,
"nickName": null,
"collegeId": 1,
"majorId": 1,
"clazzName": "软工1902",
"grade": 3,
"studentId": null,
"secondaryDeptId": 2,
"jobId": null,
"isLock": 0,
"token": null,
"collegeName": null,
"majorName": null,
"secondaryDeptName": null,
"roleId": null,
"roleCategory": null,
"major": {
"id": 1,
"name": "计算机学院",
"collegeId": null
},
"secondaryDept": {
"id": 2,
"name": "实验中心",
"collegeId": null
},
"college": {
"id": 1,
"name": "计算机学院"
},
"roleList": [
{
"id": 6,
"createTime": null,
"updateTime": null,
"deleted": null,
"name": "UNDERGRADUATE",
"text": "本科生"
},
{
"id": 1,
"createTime": null,
"updateTime": null,
"deleted": null,
"name": "ADMIN",
"text": "管理员"
}
],
"studentJobId": 2019012617
}
}
],
"total": 2,
"size": 10,
"current": 1,
"orders": [],
"hitCount": false,
"searchCount": true,
"pages": 1
}
}