课程保存草稿/发布课程信息(API名称:openApimodifyCourse)
功能介绍
课程保存草稿/发布课程信息OpenApi接口
相关接口
| 
        接口名称  | 
      
        调用说明  | 
     
|---|---|
| 
        调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。  | 
     
URL
| 
        请求方式  | 
      
        HTTPS地址  | 
      
        服务架构  | 
      
        消息体类型  | 
     
|---|---|---|---|
| 
        POST  | 
      
        https://isdp+域名/openapi/v1/course/openApimodifyCourse  | 
      
        OpenAPI  | 
      
        application/json  | 
     
请求头
| 
        KEY  | 
      
        VALUE  | 
      
        是否必填  | 
      
        描述  | 
     
|---|---|---|---|
| 
        Content-Type  | 
      
        application/json  | 
      
        是  | 
      
        无  | 
     
| 
        Authorization  | 
      
        bearer ${access_token}  | 
      
        是  | 
      
        bearer +“ ”+5.2.1中获取的access_token的值  | 
     
请求参数
| 
        参数  | 
      
        类型  | 
      
        是否必填  | 
      
        描述  | 
     
|---|---|---|---|
| 
        courseName  | 
      
        String  | 
      
        是  | 
      
        课程名称  | 
     
| 
        courseId  | 
      
        Long  | 
      
        是  | 
      
        课程ID  | 
     
| 
        categoryId  | 
      
        Long  | 
      
        是  | 
      
        课程类别Id  | 
     
| 
        courseCode  | 
      
        String  | 
      
        否  | 
      
        可手动录入,不录入则按默认规则生成(创建年月日+流水号)  | 
     
| 
        courseRemark  | 
      
        String  | 
      
        是  | 
      
        描述  | 
     
| 
        courseStatus  | 
      
        int  | 
      
        是  | 
      
        课程状态(默认0 -1-删除 0-草稿、1-已发布、2-取消发布)  | 
     
| 
        coverFileId  | 
      
        Long  | 
      
        是  | 
      
        封面图片Id  | 
     
| 
        adminOrganizationName  | 
      
        String  | 
      
        是  | 
      
        组织单元名称  | 
     
| 
        adminOrganization  | 
      
        Long  | 
      
        是  | 
      
        组织单元ID  | 
     
| 
        createName  | 
      
        String  | 
      
        是  | 
      
        创建人名称  | 
     
| 
        chapterList  | 
      
        List  | 
      
        是  | 
      
        章节信息  | 
     
chapterList入参:
| 
        参数  | 
      
        类型  | 
      
        是否必填  | 
      
        描述  | 
     
|---|---|---|---|
| 
        chapterName  | 
      
        String  | 
      
        是  | 
      
        章节名称  | 
     
| 
        chapterDuration  | 
      
        Int  | 
      
        是  | 
      
        章节时长 单位:分钟  | 
     
| 
        chapterRemark  | 
      
        String  | 
      
        是  | 
      
        章节描述  | 
     
| 
        foolproofSwitch  | 
      
        int  | 
      
        是  | 
      
        防呆设置 1-开启 2-关闭  | 
     
| 
        foolproofDuration  | 
      
        int  | 
      
        是  | 
      
        防呆插入时间 单位:分钟  | 
     
| 
        foolproofRemark  | 
      
        String  | 
      
        是  | 
      
        防呆提示描述  | 
     
| 
        chapterType  | 
      
        int  | 
      
        是  | 
      
        章节类型 1-视频 2-pdf  | 
     
| 
        chapterOrder  | 
      
        int  | 
      
        是  | 
      
        章节的顺序 1-开始  | 
     
| 
        courseFileVo  | 
      
        Object  | 
      
        是  | 
      
        课程文件  | 
     
courseFileVo入参:
| 
        参数  | 
      
        类型  | 
      
        是否必填  | 
      
        描述  | 
     
|---|---|---|---|
| 
        fileId  | 
      
        Long  | 
      
        是  | 
      
        文件ID  | 
     
| 
        fileName  | 
      
        String  | 
      
        是  | 
      
        文件名称  | 
     
| 
        fileType  | 
      
        String  | 
      
        是  | 
      
        文件类型:文件扩展名  | 
     
| 
        coverFileId  | 
      
        Long  | 
      
        是  | 
      
        封面ID  | 
     
| 
        createName  | 
      
        String  | 
      
        是  | 
      
        创建人名称  | 
     
| 
        creationTimestamp  | 
      
        Long  | 
      
        是  | 
      
        创建时间戳  | 
     
响应参数
| 
        参数  | 
      
        类型  | 
      
        描述  | 
     
|---|---|---|
| 
        errorMessage  | 
      
        String  | 
      
        错误信息:接口错误时有值,正常调用时为空  | 
     
| 
        stateCode  | 
      
        String  | 
      
        响应状态:“0”成功 其他值失败  | 
     
| 
        result  | 
      
        Object  | 
      
        响应消息体  | 
     
请求示例
{
        "courseId" : 9214,
        "courseName" : "课程1",
        "categoryId" : 13488,
        "courseCode" : "20230321100",
        "courseRemark" : "发发发",
        "courseStatus" : 1,
        "coverFileId" : 7490705,
        "adminOrganizationName" : "杨凌测试租户",
        "adminOrganization" : "830",
        "createName" : "张三",
        "chapterList" : [{
                          "chapterName" : "第1章节",
                          "chapterDuration" : 2,
                          "chapterRemark" : "章节描述",
                          "foolproofSwitch" : 1,
                          "foolproofDuration" : 12,
                          "foolproofRemark" : "是否继续学习?",
                          "courseFileVo" : {
                                    "fileId" : 7490707,
                                    "fileName" : "2021-07-14-21-10-43-922.mp4",
                                    "fileType" : "mp4",
                                    "coverFileId" : 7490708,
                                    "createName" : "张三",
                                    "creationTimestamp" : 1679383056306
                          },
                          "chapterType" : "1",
                          "chapterOrder" : 1
                 }, {
                          "chapterName" : "第2章节",
                          "chapterDuration" : 22,
                          "chapterRemark" : "章节描述2",
                          "foolproofSwitch" : 1,
                          "foolproofDuration" : 3,
                          "foolproofRemark" : "是否继续学习?",
                          "chapterId" : 5720,
                          "courseFileVo" : {
                                    "fileId" : 7490710,
                                    "fileName" : "2021-07-14-21-10-43-922.mp4",
                                    "fileType" : "mp4",
                                    "coverFileId" : 7490711,
                                    "createName" : "张三",
                                    "creationTimestamp" : 1679383078006
                          },
                          "chapterType" : "1",
                          "chapterOrder" : 2
                 }
        ]
        
}
 响应示例
{
         "stateCode" : "0",
         "errorMessage" : null,
         "result" : null
}
 状态码
状态码请参见状态码。
错误码
错误码请参见错误码。