From e39e8d4e13839221b516fcb2bde30b340242ecab Mon Sep 17 00:00:00 2001 From: Dawn1Ocean <1785590531@qq.com> Date: Sun, 17 Mar 2024 18:34:58 +0800 Subject: [PATCH] update mock --- doc/api.md | 112 ++++++++++++++++++++++++++++++++++++++++++++++++-- mock/api.ts | 13 +++++- src/common.ts | 2 +- 3 files changed, 121 insertions(+), 6 deletions(-) diff --git a/doc/api.md b/doc/api.md index 96448a7..51baa50 100644 --- a/doc/api.md +++ b/doc/api.md @@ -34,7 +34,7 @@ ## 主页面 -### 值班信息 `GET /dutyinfo` +### 值班信息 `GET /duty/info` #### 当前在值班 @@ -141,7 +141,7 @@ data (same as oreo): ## 工单详情 -### 创建评论 `POST /tickets/newcomment/{id}` +### 创建评论 `POST /tickets/newcomment?id={id}` Request @@ -169,7 +169,63 @@ Request } ``` -### 工单信息 `GET /tickets/info/{id}` +### 添加评论 `POST /tickets/addnote` + +Request + +```json +{ + "token": "token_test", + "id": "id", + "content" : "为什么 PD 不能充电呢?" +} +``` + +### 加入 Oreo `POST /tickets/addtooreo` + +Request + +```json +{ + "token": "token_test", + "id": 4234 +} +``` + +### 认领工单 `POST /tickets/pick` + +Request + +```json +{ + "token": "token_test", + "id": 4234 +} +``` + +### 更新工单状态 `POST /tickets/update` + +Request + +```json +{ + "token": "token_test", + "id": "id", + "status": 3 +} +``` + +### 获取七天内未完成工单 `POST /tickets/uncompleted` + +Request + +```json +{ + "token": "token_test", +} +``` + +### 工单信息 `GET /tickets/info?id={id}` data (same as oreo): @@ -224,3 +280,53 @@ data (same as oreo): "picked": false } ``` + +## 成员相关 + +### 成员登录 `POST /member/login` + +Request + +```json +{ + "token": "token_test", + "stuid": "3220101984", + "passwd": "sonvidiafuckyou" +} +``` + +### 成员登出 `POST /member/logout` + +Request + +```json +{ + "token": "token_test" +} +``` + +### 成员值班信息 `GET /member/duty/info` + +#### 当前在值班 + +data: + +```json +{ + "isInDuty": true, + "inDutyCnt": 3, + "currentDuty": "2" +} +``` + +#### 当前未值班 + +data: + +```json +{ + "isInDuty": false, + "offDutyReason": "学园维修", + "dutyRecoverTime": "下周一" +} +``` \ No newline at end of file diff --git a/mock/api.ts b/mock/api.ts index ed7ce70..6eb71a1 100644 --- a/mock/api.ts +++ b/mock/api.ts @@ -43,19 +43,28 @@ export default { success: true, data: ticketInfo, }, - 'POST /tickets/newcomment': { + 'POST /tickets/addnote': { data: {}, }, 'POST /tickets/create': { data: {}, }, + 'POST /tickets/addtooreo': { + data: {}, + }, + 'POST /tickets/pick': { + data: {}, + }, + 'POST /tickets/update': { + data: {}, + }, 'POST /member/login': { success: true, data: { isMember: true, }, }, - 'GET /member/tickets/uncompleted': { + 'GET /tickets/uncompleted': { success: true, data: uncompleted, }, diff --git a/src/common.ts b/src/common.ts index 569e3eb..cc18efe 100644 --- a/src/common.ts +++ b/src/common.ts @@ -1,4 +1,4 @@ -export type FixStatus = 1 | 2 | 3 | 4 | 5; +export type FixStatus = 0 | 1 | 2 | 3 | 4 | 5; export type Info = { phone: string;