文档首页/ ISDP/ API参考/ API接口/ 课程和积分管理/ 课程详情查询服务(API名称:openApiGetUserCourseByCourseId)
更新时间:2024-07-22 GMT+08:00
分享

课程详情查询服务(API名称:openApiGetUserCourseByCourseId)

功能介绍

课程详情查询服务支持openAPI

相关接口

接口名称

调用说明

获取Token

调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。

URL

请求方式

HTTPS地址

服务架构

消息体类型

POST

https://isdp+域名/openapi/v1/userCourse/openApiGetUserCourseByCourseId

OpenAPI

application/json

请求头

KEY

VALUE

是否必填

描述

Content-Type

application/json

Authorization

bearer ${access_token}

bearer +“ ”+5.2.1中获取的access_token的值

请求参数

参数

类型

是否必填

描述

courseId

String

课程id

响应参数

参数

类型

描述

errorMessage

errorMessage

错误信息,接口错误时有值,正常调用时为空

stateCode

String

响应状态,“0”为成功,其他值失败

Result

Object

结果

Object出参:

参数

类型

描述

courseId

Long

课程Id

courseName

String

课程名称

courseCode

String

课程编码

courseDuration

String

课程时长 单位:分钟

categoryName

String

课程类别名称

parentCategoryName

String

课程类别父类名称

userCourseId

Long

学员课程主键ID

userId

Long

学员ID

learnStatus

int

课程学习状态 1-进行中 默认 2-已完成

learnType

int

课程学习要求(推送) 1-必修 2-选修

chapterId

Long

课程大纲章节表主键ID

courseSource

int

课程来源 1-学员学习课程记录 2-学员学习课程章节记录

chapterList

List

章节集合

chapterList出参:

参数

类型

描述

chapterId

Long

章节Id

courseId

Long

课程Id

chapterName

String

章节名称

chapterDuration

String

章节时长 单位:分钟

chapterOrder

int

章节的顺序 1-开始

chapterRemark

String

章节描述

foolproofRemark

String

防呆提示描述

learnStatus

int

课程学习状态 1-进行中 默认 2-已完成

courseFileVo

Map

文件实体

courseFileVo出参:

参数

类型

描述

courseFileId

Long

主键ID

tablePrimaryId

Long

关联的表的主键ID

fileId

Long

文件ID

fileName

String

文件名称

coverFileId

Long

封面文件ID

fileType

String

文件类型后缀

createName

String

创建人名称

creationTimestamp

Long

创建时间戳

请求示例

{
"courseId" : "5000024",
}

响应示例

{
"stateCode" : "0",
         "errorMessage" : null,
         "result" : {
                   "courseId" : 5000024,
                   "courseName" : "自动测试课程3071",
                   "courseCode" : "20221114100",
                   "courseDuration" : 60,
                   "categoryName" : "语言类",
                   "parentCategoryName" : null,
                   "userCourseId" : 5000180,
                   "userId" : 1823,
                   "learnStatus" : 1,
                   "learnType" : 1,
                   "chapterId" : 0,
                   "courseSource" : 1,
                   "chapterList" : [{
                                     "chapterId" : 5000047,
                                     "courseId" : 5000024,
                                     "chapterName" : "第1章节",
                                     "chapterDuration" : 30,
                                     "chapterOrder" : 1,
                                     "chapterRemark" : "章节描述",
                                     "foolproofRemark" : "",
                                     "courseFileVo" : {
                                               "courseFileId" : 5000024,
                                               "tablePrimaryId" : 5000047,
                                               "fileId" : 1432449,
                                               "fileName" : "场景任务管理.pdf",
                                               "coverFileId" : 1432448,
                                               "fileType" : "application/pdf",
                                               "createName" : "superman",
                                               "creationTimestamp" : 1668417474902
                                     },
                                     "learnStatus" : 1
                            }
                   ]
         }
}                  "totalCount" : 1
         }
}

状态码

状态码请参见状态码

错误码

错误码请参见错误码

相关文档