课程管理模块接口文档

课程信息模块接口

1. 接口1 查询课程列表信息

  • 名称: findCourseList

  • 描述: 查询课程列表信息

  • URL: http://localhost:8080/lagou_edu_home/course

  • 请求方式: GET

  • 请求参数

字段 说明 类型 是否必须 备注
methodName 要访问的功能名 String 该字段必须填写,用来确定要访问是 哪一个的方法
  • 请求参数示例:

methodName: "findCourseList"
  • 响应结果

字段 说明 类型 是否必须 备注
id 课程id int
course_name 课程名称 String
price 课程价格 double 课程的原价格
sort_num 课程排序 int 数字越大,越排在后面
status 课程状态 int 0-草稿,1-上架
  • 响应结果示例

[{"id": 1,"course_name": "32个Java面试必考点","price": 8000,"sort_num": 1,"status": 1
}]

2. 接口2 条件查询课程信息

  • 名称: findByCourseNameAndStatus

  • 描述: 根据条件查询课程信息

  • URL: http://localhost:8080/lagou_edu_home/course

  • 请求方式: GET

  • 请求参数

字段 说明 类型 是否必需 备注
methodName 要访问的功能名 String 该字段必须填写,用来确定要访问是 哪一个的方法
course_name 课程名称 String 选中要查询的课程名,查询课程信息
status 课程状态 int 选择课程状态 ,0-草稿,1-上架
  • 请求参数示例:

methodName:"findByCourseNameAndStatus",
course_name:"32个Java面试必考点",
status:"1"
  • 响应结果

字段 说明 类型 是否必须 备注
id 课程id int
course_name 课程名称 String
price 课程价格 double 课程的原价格
sortNum 课程排序 int 数字越大,越排在后面
status 课程状态 int 0-草稿,1-上架
  • 响应结果示例

[{"id": 1,"course_name": "32个Java面试必考点","price": 8000,"sort_num": 1,"status": 1
}]

3. 接口3 保存&修改 课程营销信息

  • 名称: courseSalesInfo

  • 描述: 保存课程相关的营销信息

  • URL: http://localhost:8080/lagou_edu_home/courseSalesInfo

  • 请求方式: POST

  • 请求参数

字段 说明 类型 是否必需 备注
id 课程id int 添加操作不用携带, 修改操作必须携带ID
course_name 课程名称 String
brief 课程简介 String 一句话介绍课程
teacher_name 讲师名称 String
teacher_info 讲师介绍 String
preview_first_field 课程概述1 String 第一段描述 例如: 课程共15讲
preview_second_field 课程概述2 String 第二段描述 例如: 每周五更新
discounts 售卖价格 double 课程的售卖价格
price 商品原价 double 课程的原销售价
price_tag 促销文案 String 例如: 立即抢购
share_image_title 分享图title String
share_title 分享标题 String
share_description 分享描述 String
course_description 课程描述 String
file 文件
  • 请求参数示例 key:value 格式

file:文件
course_name: 微服务架构
brief: 大厂架构师带你一起学
teacher_name: PDD
teacher_info: 技术精湛安全驾驶30年
preview_first_field: 共5讲
preview_second_field: 每周二更新
discounts: 88.8
price: 800.0
price_tag: 先到先得
share_image_title: hello word
share_title: IT修炼之路永无止境
share_description: 金牌讲师带你了解最新最牛的技术让你的实力再次进阶!
course_description: 十年编程两茫茫,工期短,需求长。千行代码,Bug何处藏。纵使上线又如何,新版本,继续忙。黑白颠倒没商量,睡地铺,吃食堂。夜半梦醒,无人在身旁。最怕灯火阑珊时,手机响,心里慌.
  • 响应结果

字段 说明 类型 是否必须 备注
status 表示执行成功或失败 int 0 表示成功, 1 表示失败
msg 响应消息 String
  • 响应结果示例

成功
{"msg":"success","status":0}
​
失败
{"msg":"fail","status":1}

4. 接口4 根据ID获取课程营销信息

  • 名称: findCourseById

  • 描述: 根据ID查询课程信息

  • URL: http://localhost:8080/lagou_edu_home/course

  • 请求方式: GET

  • 请求参数

字段 说明 类型 是否必需 备注
methodName 要访问的功能名 String 该字段必须填写,用来确定要访问是 哪一个的方法
id 课程ID int 根据ID查询
  • 请求参数示例

methodName: "findCourseById",
id: 10
  • 响应参数

字段 说明 类型 是否必需 备注
id 课程ID
course_name 课程名称 String
brief 课程简介 String 一句话介绍课程
teacher_name 讲师名称 String
teacher_info 讲师介绍 String
preview_first_field 课程概述1 String 第一段描述 例如: 课程共15讲
preview_second_field 课程概述2 String 第二段描述 例如: 每周五更新
discounts 售卖价格 double 课程的售卖价格
price 商品原价 double 课程的原销售价
price_tag 促销文案 String 例如: 立即抢购
course_img_url 分享图url String
share_title 分享标题 String
share_image_title 分享图title String
share_description 分享描述 String
course_description 课程描述 String
status 课程状态 int
  • 响应数据示例

{"id": 19,"course_name": "微服务架构","brief": "大厂架构师带你一起学","teacher_name": "PDD","teacher_info": "技术精湛,安全驾驶30年","price": 800,"price_tag": "先到先得","discounts": 88.8,"preview_first_field": "共5讲","preview_second_field": "每周二更新","course_img_url": "H:/upload/cacf91081ca14b4eb4b4700f10a382f6giao.jpg","share_title": "IT修炼之路,永无止境","share_description": "金牌讲师带你了解最新最牛的技术,让你的实力再次进阶!","course_description": "十年编程两茫茫,工期短,需求长。千行代码,Bug何处藏。纵使上线又如何,新版本,继续忙。黑白颠倒没商量,睡地铺,吃食堂。夜半梦醒,无人在身旁。最怕灯火阑珊时,手机响,心里慌.","status":0
}

5. 接口5 修改课程状态

  • 名称: updateCourseStatus

  • 描述: 修改课程状态

  • URL: http://localhost:8080/lagou_edu_home/course

  • 请求方式: GET

  • 请求参数

字段 说明 类型 是否必需 备注
methodName 要访问的功能名 String 该字段必须填写,用来确定要访问是 哪一个的方法
id 课程ID int
  • 请求参数示例

methodName:"updateCourseStatus",
id:18
  • 响应结果

字段 说明 类型 是否必须 备注
status 修改后的状态 int 课程状态,0-草稿,1-上架
  • 响应结果示例

草稿{"status":0}
上架{"status":1}

课程内容模块接口

1. 接口1 展示课程内容

  • 名称: findSectionAndLessonByCourseId

  • 描述: 根据课程ID查询章节与课时信息

  • URL: http://localhost:8080/lagou_edu_home/courseContent

  • 请求方式: GET

  • 请求参数

字段 说明 类型 是否必需 备注
methodName 要访问的功能名 String 该字段必须填写,用来确定要访问是 哪一个的方法
course_id 课程ID int 根据课程ID查询课程相关的, 章节信息和课时信信
  • 请求参数示例

methodName:"findSectionAndLessonByCourseId",
course_id:"10"
  • 响应结果示例

[{"lessonList": [{"id": 32,"course_id": 10,"section_id": 5,"theme": "第一讲:如何给自己洗脑","duration": 10,"is_free": 1,"order_num": 1,"status": 2,"create_time": "2019-01-23 20:37:02.0","update_time": "2020-02-24 18:37:34.0","isDel": 0},{"id": 33,"course_id": 10,"section_id": 5,"theme": "第二讲:如何给别人洗脑","duration": 10,"is_free": 1,"order_num": 1,"status": 2,"create_time": "2019-01-23 20:37:02.0","update_time": "2020-02-24 18:37:34.0","isDel": 0}],"id": 5,"course_id": 10,"section_name": "麻式太极","description": "麻式太极拳,你动我试试","orderNum": 0,"status": 2,"create_time": "2019-07-11 10:55:10.0","update_time": "2019-10-09 12:43:01.0","isDel": 0
}]

2. 接口2 回显章节对应的课程信息

  • 名称: findCourseById

  • 描述: 回显章节对应的课程信息

  • URL: http://localhost:8080/lagou_edu_home/courseContent

  • 请求方式: GET

  • 请求参数

字段 说明 类型 是否必需 备注
methodName 要访问的功能名 String 该字段必须填写,用来确定要访问是 哪一个的方法
course_id 课程ID int 根据课程ID查询课程相关的, 章节信息和课时信信
  • 请求参数示例

 methodName: "findCourseById",course_id: id
  • 响应结果

字段 说明 类型 是否必需 备注
id 课程id id
course_name 课程名称 String
  • 响应结果示例

{"id":10,"course_name":"麻式太极"
}

3. 接口3 保存&修改章节信息

  • 名称: saveOrUpdateSection

  • 描述: 保存和修改章节信息

  • URL: http://localhost:8080/lagou_edu_home/courseContent

  • 请求方式: POST

  • 请求参数

字段 说明 类型 是否必需 备注
methodName 要访问的功能名 String 该字段必须填写,用来确定要访问是 哪一个的方法
id 章节ID int 添加操作不携带id, 修改操作必须携带ID
course_id 课程ID int
section_name 章节名称 String
description 章节描述 String
order_num 章节排序 int
  • 请求参数示例

JSON 格式数据

{"methodName":"saveOrUpdateSection","course_id":19,"section_name":"微服务架构","description":"跟着药水一起学习如何使用微服务","order_num ":0
}
  • 响应结果

字段 说明 类型 是否必须 备注
status 表示执行成功或失败 String 0 表示成功, 1 表示失败
msg 响应消息 String
  • 响应结果示例

成功
{"msg":"success","status":0}
​
失败
{"msg":"fail","status":1}

4.接口4 修改章节状态

  • 名称: updateSectionStatus

  • 描述: 修改章节状态

  • URL: http://localhost:8080/lagou_edu_home/courseContent

  • 请求方式: GET

  • 请求参数

字段 说明 类型 是否必需 备注
methodName 要访问的功能名 String 该字段必须填写,用来确定要访问是 哪一个的方法
id 章节ID int
status 章节状态 int 状态,0:隐藏;1:待更新;2:已发布
  • 请求参数示例

"methodName":"updateSectionStatus",
"id":2,
"status":1
  • 响应结果

字段 说明 类型 是否必须 备注
status 表示执行成功或失败 String 0 表示成功, 1 表示失败
msg 响应消息 String

拉钩教育课程管理系统接口文档相关推荐

  1. 05_01_拉钩教育课程管理系统之一:项目介绍

    任务一 项目介绍与后台系统搭建 1. 项目架构 1.1 项目介绍 ​ 拉钩教育后台管理系统,是提供给拉钩教育的相关业务人员使用的一个后台管理系统, 业务人员可以在这个后台管理系统中,对课程信息.讲师信 ...

  2. 05_02_拉钩教育课程管理系统项目前后端接口联调

    任务三 前后端项目接口联调 1.联调准备 1.1 运行后台项目 clean 清空项目的编译文件 compile 重新编译项目 将项目部署到 tomcat 项目名为: lagou_edu_home 端口 ...

  3. [附源码]计算机毕业设计Python拉勾教育课程管理系统(程序+源码+LW文档)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...

  4. 图书管理系统接口文档

    1,用户界面 1.1 用户登录验证接口 请求路径:/user/login 请求方式:POST 请求参数 参数名称 参数说明 备注 username 用户名 不能为空 password 密码 不能为空 ...

  5. 学生宿舍管理系统接口文档

    1.登录控制器 1.1 入口,跳转登录页面 请求路径:/login /toLogin 请求方式: GET 请求参数:空 return "login/login"; 1.2 默认入口 ...

  6. python 下载拉钩教育AES加密视频

    说在前面: 下面我们要爬取的是拉钩教育课程上面的视频,课程已经购买过了.但是由于没有提供缓冲和下载视频的功能,所以就打算把视频通过python给下载下来,以下的文章都是参考博友的,自己总结下并学习学习 ...

  7. 教育平台项目后台管理系统:接口文档

    课程管理模块接口文档 课程信息模块接口 接口 1:查询课程列表信息 名称: findCourseList 描述: 查询课程列表信息 URL: http://localhost:8080/lagou_e ...

  8. 06_04_任务一:拉勾教育后台管理系统[课程管理模块、图片上传、 BeanUtils封装实体类](SSM)

    拉勾教育后台管理系统(SSM) 1. 项目架构 1.1 项目介绍 ​ 拉勾教育后台管理系统,是提供给拉勾教育的相关业务人员使用的一个后台管理系统, 业务人员可以在 这个后台管理系统中,对课程信息.广告 ...

  9. 拉勾教育后台管理系统(SSM)(课程管理模块开发)【学习笔记】

    文章目录 1.项目架构 1.1.项目介绍 1.2.技术选型 1.2.1.前端技术选型 1.2.2.后端技术选型 1.3.项目开发环境 2.Maven进阶使用(Maven聚合工程) 2.1.maven的 ...

最新文章

  1. top_k问题python解
  2. 将截断字符串或二进制数据
  3. vue全局引入openlayers_vue中使用OpenLayers(一):引入谷歌地图
  4. Lecture 13 Amortized Analysis
  5. 推荐系统--矩阵分解(4)
  6. 模板全特化和偏特化用法
  7. three.js glb 多个_奔驰GLB外观完美!内饰酷炫!动力倍儿棒
  8. 【图文并茂】通过实例理解word2vec之Skip-gram
  9. rest-framework-视图
  10. _beginthread 和 CreateThread 区别
  11. matlab的罗马数字怎么写好看图解,【我想知道1—100的罗马数字怎样写啊就是ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪ这些等】作业帮...
  12. 虚拟机opnsense作为dhcp服务器,ESXI 与 OPNSense 配合
  13. linux路由表命令,在linux下永久保存路由表的写法(转)
  14. java swing 图片gif_Java swing显示gif
  15. TFS(Taobao File System)团队CODE协作工具
  16. 使用scrapy爬取拉钩网招聘信息
  17. 【python】使用py3-bencode打开torrent文件
  18. 离散数学:关系的性质
  19. 查看虚拟机vmware下linux的ip
  20. sox处理mp3_SoX — 音频处理工具里的瑞士军刀

热门文章

  1. 计算机组成-无符号数乘法
  2. hdoj4550 威威猫系列故事——打地鼠(java版)
  3. nvidia dch 驱动 与windows 不兼容_Adobe 2020系统兼容性报告,不支持视频驱动程序!完美解决方案...
  4. oracle rac节点重启,oracle RAC一个节点频繁重启解决
  5. vijos P1443 银河英雄传说
  6. Java笔记整理七(网络编程,TCP通信程序,函数式接口,方法引用)
  7. thymeleaf 调用后台方法
  8. UltraISO 9.7.6.3829下载及安装步骤
  9. 【uniapp】悬浮球(floatball)全局组件——全局消息提醒功能
  10. 阿里云服务器实时计算Flink/Blink首选大数据型d2c、d2s实例