2.13 查看评论
路径:/course/viewcomments/{id}
请求方式:get
请求格式:无
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
101301 | 课程id不存在 |
2.14评论
路径:/course/comments
请求方式:post
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
content | 评论内容 | 是 | str |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
101401 | 课程id不存在 |
101402 | 评论内容不能为空 |
101403 | 评论失败 |
101404 | 自己不能评论自己的课程 |
2.15 加入课程
路径:/course/add/{id}
请求方式:post
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
101501 | 课程id不存在 |
101502 | 课程不能重复加入 |
101503 | 自己不能加入自己的课程 |
2.16 退出课程
路径:/course/quit/{id}
请求方式:post
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
101601 | 课程id不存在 |
101602 | 课程不在自己列表 |
2.17 课程列表
路径:/course/list
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数:无
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
2.18 课程列表(当前用户的课程)
路径:/course/courselist
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数:
无
返回格式:json
{ "code":200, "data":"ok", "message":"成功"}
状态码说明
状态码 | 含义 |
200 | 成功 |
2.19 推荐课程列表
路径:/course/recommend
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数:无
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
2.20 课程点赞
路径:/course/like/{id}
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
2.21 课程上架
路径:/course/onshelf/{id}
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码 | 含义 |
200 | 成功 |
102101 | 课程不存在 |
102102 | 课程已经上架 |
102103 | 自己只能上架自己的课程 |
102104 | 权限不足 |
2.22 课程下架
路径:/course/offshelf/{id}
请求方式:get
请求格式:json
是否依赖登陆:是
请求参数
参数 | 含义 | 是否必须 | 类型 |
id | 课程id | 是 | int |
返回格式:json
{ "code":200, "data":"ok", "message":"成功" }
状态码说明
状态码 | 含义 |
200 | 成功 |
102201 | 课程不存在 |
102202 | 课程已经下架 |
102203 | 自己只能下架自己的课程 |
102204 | 权限不足 |
对应的接口第一版本已经梳理完毕,下次,我们分享需要的数据库的设计。