nbtca / Saturday

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

event接口-成员 提交/修改提交/放弃 事件 #41

Closed wen-templari closed 2 years ago

wen-templari commented 2 years ago

认证成员提交事件

POST /member/events/{event_id}/commit

参数

名称 类型 in 描述
Authorizeation string header
event_id String path 事件编号
content string body 维修描述

示例

请求
POST /member/events/1/commit

{
    "content":"重装系统"
}
响应
{
  "event_id": 1,
  "client_id": 1,
  "model": "7590",
  "problem": "hackintosh",
  "member_id": "2333333333",
  "closed_by": "",
  "status": "committed",
  "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"
    },
  ],
  "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

认证成员修改事件提交

PATCH /member/events/{event_id}/commit

参数

名称 类型 in 描述
Authorizeation string header
event_id String path 事件编号

示例

请求
PATCH /member/events/1/commit

{
    "content":"重装系统(ghost)"
}
响应
{
  "event_id": 1,
  "client_id": 1,
  "model": "7590",
  "problem": "hackintosh",
  "member_id": "2333333333",
  "closed_by": "",
  "status": "committed",
  "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:05:18"
    },
       {
      "log_id": 4,
      "description": "重装系统(ghost)",
      "member_id": "2333333333",
      "action": "alterCommit",
      "gmt_create": "2022-05-10 12: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

认证成员放弃事件

DELETE /member/events/{event_id}/accept

参数

名称 类型 in 描述
Authorizeation string header
event_id String path 事件编号

示例

请求
DELETE /member/events/1/accept
响应
{
  "event_id": 1,
  "client_id": 1,
  "model": "7590",
  "problem": "hackintosh",
  "member_id": "",
  "closed_by": "",
  "status": "open",
  "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": "drop",
      "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