update mock

main
Dawn1Ocean 2024-03-17 18:34:58 +08:00
parent 7cf2cbb798
commit e39e8d4e13
3 changed files with 121 additions and 6 deletions

View File

@ -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": "下周一"
}
```

View File

@ -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,
},

View File

@ -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;