FastAPI(六十三)实战开发《在线课程学习系统》梳理系统需要接口 (下)
查看评论
路径:/course/viewcomments/{id}
请求方式:get
请求格式:无
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
101301 | 课程id不存在 |
评论
路径:/course/comments
请求方式:post
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
content | 评论内容 | 是 | str |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
101401 | 课程id不存在 |
101402 | 评论内容不能为空 |
101403 | 评论失败 |
101404 | 自己不能评论自己的课程 |
加入课程
路径:/course/add/{id}
请求方式:post
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
101501 | 课程id不存在 |
101502 | 课程不能重复加入 |
101503 | 自己不能加入自己的课程 |
退出课程
路径:/course/quit/{id}
请求方式:post
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
101601 | 课程id不存在 |
101602 | 课程不在自己列表 |
课程列表
路径:/course/list
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数:无
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
课程列表(当前用户的课程)
路径:/course/courselist
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数:
无
返回格式:json
{ "code":200, "data":"ok", "message":"成功"}
状态码说明
状态码 | 含义 |
200 | 成功 |
推荐课程列表
路径:/course/recommend
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数:无
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
课程点赞
路径:/course/like/{id}
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
课程上架
路径:/course/onshelf/{id}
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
102101 | 课程不存在 |
102102 | 课程已经上架 |
102103 | 自己只能上架自己的课程 |
102104 | 权限不足 |
课程下架
路径:/course/offshelf/{id}
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
102201 | 课程不存在 |
102202 | 课程已经下架 |
102203 | 自己只能下架自己的课程 |
102204 | 权限不足 |
原文地址:https://blog.csdn.net/myli_binbin/article/details/140542502
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!