制作校园头条模块,包含新闻的增删改查功能。后端接口信息如下: 服务器 http://dev.baibaisi.com:3000 POST /cms/news 添加新闻, 提交信息必须包含 token, title, content DELETE /cms/news/:id 删除新闻, id为数据编号, 提交信息必须包含 token PUT /cms/news/:id 修改新闻, id为数据编号, 提交信息必须包含 token, 可选填信息 title, content GET /cms/news 查看新闻列表 GET /cms/news/:id 查看新闻详细内容, id为数据编号 注意:token由前一次作业登录接口返回。
时间: 2023-06-17 20:05:15 浏览: 58
好的,根据提供的接口信息,我们可以设计出以下的后端接口:
1. 添加新闻接口:
```
POST http://dev.baibaisi.com:3000/cms/news
请求参数:
{
"token": "xxxxx", // 登录接口返回的token
"title": "新闻标题",
"content": "新闻内容"
}
响应参数:
{
"code": 0, // 返回码,0表示成功,非0表示失败
"msg": "添加成功" // 返回信息
}
```
2. 删除新闻接口:
```
DELETE http://dev.baibaisi.com:3000/cms/news/:id
请求参数:
{
"token": "xxxxx" // 登录接口返回的token
}
响应参数:
{
"code": 0, // 返回码,0表示成功,非0表示失败
"msg": "删除成功" // 返回信息
}
```
3. 修改新闻接口:
```
PUT http://dev.baibaisi.com:3000/cms/news/:id
请求参数:
{
"token": "xxxxx", // 登录接口返回的token
"title": "新闻标题", // 可选参数
"content": "新闻内容" // 可选参数
}
响应参数:
{
"code": 0, // 返回码,0表示成功,非0表示失败
"msg": "修改成功" // 返回信息
}
```
4. 查看新闻列表接口:
```
GET http://dev.baibaisi.com:3000/cms/news
请求参数:无
响应参数:
{
"code": 0, // 返回码,0表示成功,非0表示失败
"msg": "查询成功", // 返回信息
"data": [
{
"id": 1, // 新闻编号
"title": "新闻标题", // 新闻标题
"content": "新闻内容", // 新闻内容
"createTime": "2021-12-12 12:12:12" // 创建时间
},
{
"id": 2,
"title": "新闻标题",
"content": "新闻内容",
"createTime": "2021-12-12 12:12:12"
},
...
]
}
```
5. 查看新闻详细内容接口:
```
GET http://dev.baibaisi.com:3000/cms/news/:id
请求参数:无
响应参数:
{
"code": 0, // 返回码,0表示成功,非0表示失败
"msg": "查询成功", // 返回信息
"data": {
"id": 1, // 新闻编号
"title": "新闻标题", // 新闻标题
"content": "新闻内容", // 新闻内容
"createTime": "2021-12-12 12:12:12" // 创建时间
}
}
```
以上就是校园头条模块的后端接口设计,具体的前端实现还需要进一步设计和开发。