FastAPI(六十三)实战开发《在线课程学习系统》梳理系统需要接口 (中)

简介: FastAPI(六十三)实战开发《在线课程学习系统》梳理系统需要接口 (中)

2.7留言列表


路径:/user/messagelist


请求方式:get


请求格式:json


是否依赖登陆:是


请求参数:无


返回格式:json


{
 "code":200,
 "data":[
],
 "message":"成功"
}


返回状态码说明


状态码 含义
200 成功

2.8回复留言



路径:/user/rebackmessage/


请求方式:post


请求格式:json


是否依赖登陆:是


请求参数


参数 含义 是否必须 类型
id 留言的id int
message 内容 str


返回格式:json


{
 "code":200,
 "data":{},
 "message":"成功"
}


返回状态码说明


状态码 含义
200 成功
100801 回复留言失败
100802 回复留言内容不能为空
100803 回复内容应该在5-500字
100804 回复留言id不存在

2.9删除留言




路径:/user/deletemessage/{id}


请求方式:get


请求格式:json


是否依赖登陆:是


请求参数:


参数 含义 是否必须 类型
id 留言的id int


返回格式:json


{
 "code":200,
 "data":"ok",
 "message":"成功"
}


返回状态码说明


状态码 含义
200 成功
100901 删除留言不存在
100902 权限不足

2.10创建课程



路径:/course/create


请求方式:post


请求格式:json


是否依赖登陆:是


请求参数:


参数 含义 是否必须 类型
name 课程名称(长度2-50) str
icon 课程的icon str
desc 描述 text
catalog 目录 json
onshelf 是否上架(0上架,1下架) int


返回格式:json


{ "code":200, "data":"ok", "message":"成功"}


状态码说明


状态码 含义
200 成功
101002 课程名称不能重复
101003 课程创建失败


2.11课程详情


路径:/course/detail/{id}


请求方式:get


请求格式:json


是否依赖登陆:是


请求参数


参数 含义 是否必须 类型
id 课程id int


返回格式:json


{ "code":200, "data":"ok", "message":"成功"}


状态码说明


状态码 含义
200 成功
101101 课程不存在

2.12 课程编辑


路径:/course/edit


请求方式:put


请求格式:json


是否依赖登陆:是


请求参数


参数 含义 是否必须 类型
name 课程名称(长度2-50) str
id 课程id int
icon 课程icon str
desc 课程描述 str
catalog 课程目录 json
onshelf 是否上架(0上架,1下架) int


返回格式:json


{
 "code":200,
 "data":"ok",
 "message":"成功"
}


状态码说明


状态码 含义
200 成功
101201 课程id不存在
101202 权限不足
101203 课程名称不能重复
相关文章
|
NoSQL Redis
使用slowapi对FastApi的接口进行限速
使用slowapi对FastApi的接口进行限速
1799 0
|
12月前
|
JSON 数据安全/隐私保护 数据格式
python fastapi 入门教程,每个案例都使用postman进行测试写的接口
python fastapi 入门教程,每个案例都使用postman进行测试写的接口
|
NoSQL 测试技术 Redis
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)
|
测试技术 数据安全/隐私保护
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(上)
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(上)
|
存储 测试技术 数据安全/隐私保护
FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
FastAPI(八十二)实战开发《在线课程学习系统》接口开发-- 课程上架下架
FastAPI(八十二)实战开发《在线课程学习系统》接口开发-- 课程上架下架
|
NoSQL Redis 数据库
FastAPI(八十一)实战开发《在线课程学习系统》接口开发-- 推荐课程列表与课程点赞
FastAPI(八十一)实战开发《在线课程学习系统》接口开发-- 推荐课程列表与课程点赞
FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表
FastAPI(八十)实战开发《在线课程学习系统》接口开发-- 课程列表
FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 加入课程和退出课程
FastAPI(七十九)实战开发《在线课程学习系统》接口开发-- 加入课程和退出课程
FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 评论
FastAPI(七十八)实战开发《在线课程学习系统》接口开发-- 评论