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的接口进行限速
2374 0
|
3月前
|
网络协议 Go
关于fastapi异步接口卡死的坑及解决
开发任务是使用fastapi去写一个对工业设备(PLC)的通信接口,方便其他后端服务与设备对接,将设备的功能抽象出来供MES调用。 通信协议是使用modbus TCP,由于fastapi是异步框架,很多以前在同步函数里开发的代码移植过来发现出现了异常,这也是不断踩坑的过程,问题解决之后也能体会到异步框架的优美与高效。
|
3月前
|
API Python
在线问诊 Python、FastAPI、Neo4j — 提供咨询接口服务
在线问诊 Python、FastAPI、Neo4j — 提供咨询接口服务
37 0
|
JSON API 数据格式
使用(Python)FastAPI快速构建你的后端接口服务
使用(Python)FastAPI快速构建你的后端接口服务
1025 0
|
JSON 数据安全/隐私保护 数据格式
python fastapi 入门教程,每个案例都使用postman进行测试写的接口
python fastapi 入门教程,每个案例都使用postman进行测试写的接口
|
网络安全 Windows
基于fastapi实现6个接口(token拦截, 2个业务流程,接口参数依赖校验)已经通过postman测试,记录部署服务器和windows,用于pytest接口自动化框架的接口测试对象
基于fastapi实现6个接口(token拦截, 2个业务流程,接口参数依赖校验)已经通过postman测试,记录部署服务器和windows,用于pytest接口自动化框架的接口测试对象
|
NoSQL 测试技术 Redis
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(下)
|
存储 测试技术 数据安全/隐私保护
FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
FastAPI(八十三)实战开发《在线课程学习系统》--注册接口单元测试
|
测试技术 数据安全/隐私保护
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(上)
FastAPI(八十四)实战开发《在线课程学习系统》--接口测试(上)
FastAPI(八十二)实战开发《在线课程学习系统》接口开发-- 课程上架下架
FastAPI(八十二)实战开发《在线课程学习系统》接口开发-- 课程上架下架