Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
yehuozhili committed Dec 23, 2020
2 parents 132002e + a73a612 commit 68b8a22
Showing 1 changed file with 124 additions and 0 deletions.
124 changes: 124 additions & 0 deletions packages/requirements/API.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
## 每日一题列表
### 接口地址
```js
GET /api/questions
```

### 参数
#### query参数
|变量名|类型|说明|
|:----|:----|:----|
|current|整数|当前页数|
|pageSize|整数|每页条数|

### 返回值
#### 返回结果
|变量名|类型|说明|
|:----|:----|:----|
|success|布尔值|是否成功|
|current|整数|当前页数|
|pageSize|整数|每页条数|
|total|整数|总页数|
|data|问题对象数组|问题数组|

#### 问题对象
|变量名|类型|说明|
|:----|:----|:----|
|id|整数|每日一题ID|
|name|字符串|题目名称|
|publish_date|日期|发布时间|

示例
```json
{
"success":true,
"current":1,
"pageSize":10,
"total":10,
"data":[
{
"id":1,
"name":"请说一下什么是虚拟DOM?",
"publish_date":"2020-12-22"
}
]
}
```

## 回答问题
### 接口地址
```js
POST /api/answer/:day_id
```

### 参数
#### 路径参数
|变量名|类型|说明|
|:----|:----|:----|
|day_id|整数|每日一题ID|

#### 请求体参数
|变量名|类型|说明|
|:----|:----|:----|
|content|字符串|回答的内容|

#### 示例
```json
{
"success":true
}
```


### 返回值
|变量名|类型|说明|
|:----|:----|:----|
|success|布尔值|是否成功|


## 每日一题回答列表
### 接口地址
```js
GET /api/answers/:day_id
```


### 参数
#### 路径参数
|变量名|类型|说明|
|:----|:----|:----|
|day_id|整数|每日一题ID|


### 返回值
#### 返回结果
|变量名|类型|说明|
|:----|:----|:----|
|success|布尔值|是否成功|
|subject_name|字段串|题目|
|subject_content|字符串|题目内容|
|refer_answer|字符串|参考答案|
|data|回答对象数组|全部回答|

#### 回答对象
|变量名|类型|说明|
|:----|:----|:----|
|answer_id|数字|回答ID|
|answer_content|字符串|回答内容|

示例
```json
{
"success":true,
"subject_name":"请说一下什么是虚拟DOM?",
"subject_content":"请说一下什么是虚拟DOM?",
"refer_answer":"虚拟DOM其实是一个JavaScript对象",
"data":[
{
"answer_id":1,
"answer_content":"虚拟DOM其实是一个JavaScript对象?",
"answer_date":"2020-12-22"
}
]
}
```

0 comments on commit 68b8a22

Please sign in to comment.