拉钩教育课程管理系统接口文档
课程管理模块接口文档
课程信息模块接口
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 | 是 |
拉钩教育课程管理系统接口文档相关推荐
- 05_01_拉钩教育课程管理系统之一:项目介绍
任务一 项目介绍与后台系统搭建 1. 项目架构 1.1 项目介绍 拉钩教育后台管理系统,是提供给拉钩教育的相关业务人员使用的一个后台管理系统, 业务人员可以在这个后台管理系统中,对课程信息.讲师信 ...
- 05_02_拉钩教育课程管理系统项目前后端接口联调
任务三 前后端项目接口联调 1.联调准备 1.1 运行后台项目 clean 清空项目的编译文件 compile 重新编译项目 将项目部署到 tomcat 项目名为: lagou_edu_home 端口 ...
- [附源码]计算机毕业设计Python拉勾教育课程管理系统(程序+源码+LW文档)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区版+ python3.7.7 + Mysql5.7 + HBuilderX+list pip+N ...
- 图书管理系统接口文档
1,用户界面 1.1 用户登录验证接口 请求路径:/user/login 请求方式:POST 请求参数 参数名称 参数说明 备注 username 用户名 不能为空 password 密码 不能为空 ...
- 学生宿舍管理系统接口文档
1.登录控制器 1.1 入口,跳转登录页面 请求路径:/login /toLogin 请求方式: GET 请求参数:空 return "login/login"; 1.2 默认入口 ...
- python 下载拉钩教育AES加密视频
说在前面: 下面我们要爬取的是拉钩教育课程上面的视频,课程已经购买过了.但是由于没有提供缓冲和下载视频的功能,所以就打算把视频通过python给下载下来,以下的文章都是参考博友的,自己总结下并学习学习 ...
- 教育平台项目后台管理系统:接口文档
课程管理模块接口文档 课程信息模块接口 接口 1:查询课程列表信息 名称: findCourseList 描述: 查询课程列表信息 URL: http://localhost:8080/lagou_e ...
- 06_04_任务一:拉勾教育后台管理系统[课程管理模块、图片上传、 BeanUtils封装实体类](SSM)
拉勾教育后台管理系统(SSM) 1. 项目架构 1.1 项目介绍 拉勾教育后台管理系统,是提供给拉勾教育的相关业务人员使用的一个后台管理系统, 业务人员可以在 这个后台管理系统中,对课程信息.广告 ...
- 拉勾教育后台管理系统(SSM)(课程管理模块开发)【学习笔记】
文章目录 1.项目架构 1.1.项目介绍 1.2.技术选型 1.2.1.前端技术选型 1.2.2.后端技术选型 1.3.项目开发环境 2.Maven进阶使用(Maven聚合工程) 2.1.maven的 ...
最新文章
- top_k问题python解
- 将截断字符串或二进制数据
- vue全局引入openlayers_vue中使用OpenLayers(一):引入谷歌地图
- Lecture 13 Amortized Analysis
- 推荐系统--矩阵分解(4)
- 模板全特化和偏特化用法
- three.js glb 多个_奔驰GLB外观完美!内饰酷炫!动力倍儿棒
- 【图文并茂】通过实例理解word2vec之Skip-gram
- rest-framework-视图
- _beginthread 和 CreateThread 区别
- matlab的罗马数字怎么写好看图解,【我想知道1—100的罗马数字怎样写啊就是ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪ这些等】作业帮...
- 虚拟机opnsense作为dhcp服务器,ESXI 与 OPNSense 配合
- linux路由表命令,在linux下永久保存路由表的写法(转)
- java swing 图片gif_Java swing显示gif
- TFS(Taobao File System)团队CODE协作工具
- 使用scrapy爬取拉钩网招聘信息
- 【python】使用py3-bencode打开torrent文件
- 离散数学:关系的性质
- 查看虚拟机vmware下linux的ip
- sox处理mp3_SoX — 音频处理工具里的瑞士军刀
热门文章
- 计算机组成-无符号数乘法
- hdoj4550 威威猫系列故事——打地鼠(java版)
- nvidia dch 驱动 与windows 不兼容_Adobe 2020系统兼容性报告,不支持视频驱动程序!完美解决方案...
- oracle rac节点重启,oracle RAC一个节点频繁重启解决
- vijos P1443 银河英雄传说
- Java笔记整理七(网络编程,TCP通信程序,函数式接口,方法引用)
- thymeleaf 调用后台方法
- UltraISO 9.7.6.3829下载及安装步骤
- 【uniapp】悬浮球(floatball)全局组件——全局消息提醒功能
- 阿里云服务器实时计算Flink/Blink首选大数据型d2c、d2s实例