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&current=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
  }
}