Appearance
智萃发布页信息
GET /api/admin/course/essence/{courseId}/publish_info
权限 ADMIN_COURSE_MANAGE
发布页用:智萃内容语言、视频文件信息、视频弹题数量与合计分、是否安装岗位地图,以及当前用户直接可管理的部门默认值。
路径参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| courseId | number | 是 | 课程 ID |
查询参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| language | string | 否 | 语言标识,不传时使用首个已存在语言版本 |
响应
| 字段 | 类型 | 说明 |
|---|---|---|
| selectedLanguage | string | 智萃内容语言 |
| videoFilename | string | 智萃视频文件名 |
| videoGlobalId | string | 智萃视频远程ID |
| videoQuizQuestionCount | number | 视频弹题数量 |
| videoQuizTotalScore | number | 弹题合计分 |
| postMapPluginInstalled | boolean | 是否安装岗位地图 |
| userManageOrgs | array | 当前用户直接可管理的部门列表 |
| userManageOrgs[].id | number | 组织 ID |
| userManageOrgs[].name | string | 组织名称 |
| userManageOrgs[].parentId | number | 父组织 ID |
| userManageOrgs[].childrenNum | number | 子组织数量 |
| userManageOrgs[].seq | number | 排序序号 |
| userManageOrgs[].orgCode | string | 组织层级编码 |
| userManageOrgs[].fullName | string | 完整链路名称 |
| userManageOrgs[].selectable | boolean | 是否可勾选 |
响应示例
json
{
"selectedLanguage": "zh_CN",
"videoFilename": "course-video.mp4",
"videoGlobalId": "abc123def456",
"videoQuizQuestionCount": 5,
"videoQuizTotalScore": 50,
"postMapPluginInstalled": true,
"userManageOrgs": [
{
"id": 2,
"name": "华东区",
"parentId": 1,
"childrenNum": 3,
"seq": 0,
"orgCode": "1.2",
"fullName": "华东区",
"selectable": true
}
]
}异常
| 错误码 | HTTP | 说明 | 触发条件 |
|---|---|---|---|
COURSE_NOT_FOUND | 404 | 课程不存在 | 课程 ID 无效或已删除 |
COURSE_NOT_ESSENCE | 403 | 当前课程不是智萃课程 | 无智萃课程关联记录 |
ESSENCE_FILE_NOT_FOUND | 404 | 智萃视频记录不存在 | 关联的智萃文件记录不存在 |
ESSENCE_NOT_PROCESSED | 400 | 智萃尚未完成 | 智萃仍处于处理中或处理失败 |
ESSENCE_VERSION_NOT_FOUND | 404 | 指定语言版本不存在或未生成 | 传入的 language 无效;或尚无内容版本 |
MENU_PERMISSION_DENIED | 403 | 权限不足 | 无 ADMIN_COURSE_MANAGE |