拉钩教育课程管理系统接口文档

本文档详细介绍了课程管理模块的接口,包括查询课程列表、条件查询、保存和修改课程营销信息、获取课程详情以及修改课程状态。此外,还涵盖了课程内容模块的接口,如展示课程内容、回显章节信息、保存或修改章节以及调整章节状态。这些接口对于课程平台的运营和管理至关重要,确保了课程信息的准确性和更新效率。
摘要由CSDN通过智能技术生成

课程管理模块接口文档

课程信息模块接口

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

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

methodName: "findCourseList"

  • 响应结果

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

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

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

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

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

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

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

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

字段说明类型是否必需备注
id课程idint添加操作不用携带, 修改操作必须携带ID
course_name课程名称String
brief课程简介String一句话介绍课程
teacher_name讲师名称String
teacher_info讲师介绍String
preview_first_field课程概述1String第一段描述 例如: 课程共15讲
preview_second_field课程概述2String第二段描述 例如: 每周五更新
discounts售卖价格double课程的售卖价格
price商品原价double课程的原销售价
price_tag促销文案String例如: 立即抢购
share_image_title分享图titleString
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表示执行成功或失败int0 表示成功, 1 表示失败
msg响应消息String
  • 响应结果示例

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

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

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

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

字段说明类型是否必需备注
id课程ID
course_name课程名称String
brief课程简介String一句话介绍课程
teacher_name讲师名称String
teacher_info讲师介绍String
preview_first_field课程概述1String第一段描述 例如: 课程共15讲
preview_second_field课程概述2String第二段描述 例如: 每周五更新
discounts售卖价格double课程的售卖价格
price商品原价double课程的原销售价
price_tag促销文案String例如: 立即抢购
course_img_url分享图urlString
share_title分享标题String
share_image_title分享图titleString
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 修改课程状态

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

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

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

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

课程内容模块接口

1. 接口1 展示课程内容

字段说明类型是否必需备注
methodName要访问的功能名String该字段必须填写,用来确定要访问是 哪一个的方法
course_id课程IDint根据课程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 回显章节对应的课程信息

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

 methodName: "findCourseById",
 course_id: id

  • 响应结果

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

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

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

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

JSON 格式数据

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

  • 响应结果

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

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

4.接口4 修改章节状态

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

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

字段说明类型是否必须备注
status表示执行成功或失败String0 表示成功, 1 表示失败
msg响应消息String
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值