7 Favorite
收藏功能介绍
当用户访问首页时,首先需要加载不同分类的新闻数据,进而进入详情页查看具体新闻内容。
收藏模块主要实现以下功能:
- 添加收藏
- 取消收藏
- 收藏列表获取
- 清空所有收藏
- 检查收藏状态
API接口介绍
1 添加收藏
功能描述:添加新闻到收藏列表
请求方式:POST
接口地址:/api/favorite/add
请求头:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Authorization | String | 是 | 用户令牌 |
请求参数:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| newsId | Number | 是 | 新闻ID |
响应参数:
2 取消收藏
功能描述:从收藏列表中移除新闻
请求方式:DELETE
接口地址:/api/favorite/remove
请求头:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Authorization | String | 是 | 用户令牌 |
请求参数:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| newsId | Number | 是 | 新闻ID |
响应参数:
3 获取收藏列表
功能描述:获取用户的收藏新闻列表
请求方式:GET
接口地址:/api/favorite/list
请求头:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Authorization | String | 是 | 用户令牌 |
请求参数:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| page | Number | 否 | 页码,默认1 |
| pageSize | Number | 否 | 每页条数,默认10 |
响应参数:
4 检查文章收藏状态
功能描述:检查用户是否已收藏指定新闻
请求方式:GET
接口地址:/api/favorite/check
请求头:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Authorization | String | 是 | 用户令牌 |
请求参数:
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| newsId | Number | 是 | 新闻ID |
响应参数:
5. 清空所有收藏
- 接口地址:
DELETE /api/favorite/clear - 请求头: 需要认证
- 响应示例: