nbtca / Saturday

A restful API for repair service
https://sat-dev.app.nbtca.space/docs
MIT License
1 stars 3 forks source link

event接口-管理员 关闭/拒绝 事件 #42

Closed wen-templari closed 2 years ago

wen-templari commented 2 years ago

管理员退回成员事件提交

DELETE /events/{event_id}/commit

参数

名称 类型 in 描述
Authorizeation string header
event_id String path 学号

示例

请求
DELETE /events/events/1/commit
响应
{
  "event_id": 1,
  "client_id": 1,
  "model": "7590",
  "problem": "hackintosh",
  "member_id": "2333333333",
  "closed_by": "",
  "status": "accepted",
  "logs": [
    {
      "log_id": 1,
      "description": "",
      "member_id": "",
      "action": "create",
      "gmt_create": "2022-05-10 11:00:26"
    },
    {
      "log_id": 2,
      "description": "",
      "member_id": "2333333333",
      "action": "accept",
      "gmt_create": "2022-05-10 11:03:18"
    },
    {
      "log_id": 3,
      "description": "重装系统",
      "member_id": "2333333333",
      "action": "commit",
      "gmt_create": "2022-05-10 11:03:18"
    },
    {
      "log_id": 4,
      "description": "",
      "member_id": "0000000000",
      "action": "reject",
      "gmt_create": "2022-05-10 11:03:18"
    }
  ],
  "gmt_create": "2022-05-10 10:23:54",
  "gmt_modified": "2022-05-12 23:22:44"
}

Http 状态码

HTTP Status Code 描述
200 OK
422 Unprocessable Entity

管理员关闭事件

POST /events/{event_id}/close

参数

名称 类型 in 描述
Authorizeation string header
event_id String path 学号

示例

请求
POST /events/events/1/close
响应
{
  "event_id": 1,
  "client_id": 1,
  "model": "7590",
  "problem": "hackintosh",
  "member_id": "2333333333",
  "closed_by": "0000000000",
  "status": "closed",
  "logs": [
    {
      "log_id": 1,
      "description": "",
      "member_id": "",
      "action": "create",
      "gmt_create": "2022-05-10 11:00:26"
    },
    {
      "log_id": 2,
      "description": "",
      "member_id": "2333333333",
      "action": "accept",
      "gmt_create": "2022-05-10 11:03:18"
    },
    {
      "log_id": 3,
      "description": "重装系统",
      "member_id": "2333333333",
      "action": "commit",
      "gmt_create": "2022-05-10 11:03:18"
    },
    {
      "log_id": 4,
      "description": "",
      "member_id": "0000000000",
      "action": "close",
      "gmt_create": "2022-05-10 11:03:18"
    }
  ],
  "gmt_create": "2022-05-10 10:23:54",
  "gmt_modified": "2022-05-12 23:22:44"
}

Http 状态码

HTTP Status Code 描述
200 OK
422 Unprocessable Entity