Appearance
获取课程信息
GET /course_sets/{id}权限
- 不需要认证
- 普通用户可以获得
published状态的课程 - 管理员用户可以获得任何状态的课程
参数
| 字段 | 是否必填 | 描述 |
|---|---|---|
type enum{normal,live,liveOpen,open} | 否 | 课程类型, 默认normal |
categoryId int string | 否 | 分类ID,默认all |
title string | 否 | 课程标题 |
sort string | 否 | 排序字段 'createdTime','updatedTime','recommendedSeq', 'hitNum','recommendedTime','ratincourg','studentNum' |
offset int string | 否 | 分页偏移值, 默认0 |
limit int string | 否 | 每一页数量, 默认10 |
响应
成功响应CourseSet结构体
CourseSet
| 字段 | 描述 |
|---|---|
id int string | 课程ID |
title string | 标题 |
subtitle string | 副标题 |
type enum{normal,live,liveOpen,open} | 课程类型 normal:普通课程 live:直播课程 liveOpen:直播公开课 open:公开课 |
tags list<Tag> | 标签 |
category Category | 分类 |
serializeMode enum{none,serialized,finished} | 连载课程 none:非连载 serialized:连载中 finished:连载结束 |
status enum{draft,published,closed} | 状态, 普通用户只能看到published的课程 |
summary string | 课程摘要 |
goals list<string> | 课程目标 |
audiences list<string> | 课程适合人群 |
cover Picture | 课程封面图片地址 |
ratingNum int string | 评价人数 |
rating float string | 评价平均分 |
noteNum int string | 笔记数量 |
studentNum int string | 学员数量 |
recommended bool | 是否推荐课程 |
recommendedSeq int string | 推荐序号 |
recommendedTime datetime | 推荐时间 |
orgId int string | 组织机构ID |
orgCode string | 组织机构编码 |
hitNum int string | 课程查看次数 |
materialNum int string | 资料数量 |
parentId int string | 父课程ID |
locked bool | 课程锁定状态 |
creator SimpleUser | 课程创建者 |
createdTime datetime | 创建时间 |
updatedTime datetime | 最后更新时间 |
teachers list<SimpleUser> | 教师 |
defaultCourseId int string | 默认教学计划ID |
错误
失败响应Error结构体,错误码有
| Code | 错误说明 | HTTP状态码 |
|---|---|---|
| 10 | 课程不存在 | 404 |