shenrongliang
2025-04-08 e0ae7fbdfa73e2989ea60e988eed7ea65746a87b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
import request from '@/config/axios'
export interface PPTCreateVO {
  filename: string,
  size: number,
  md5: string,
  courseId: number,
  docType: number,
  url: string,
  status:number,
  extInfo: string,
  resolveType: number
}
// ppt保存
export const createPPT = async(data: PPTCreateVO) => {
  return await request.post({ url: '/digitalcourse/course-ppts/create', data })
}
//ppt解析
export const getSchedule = async(id: number) => {
  return await request.get({ url: '/digitalcourse/course-ppts/getSchedule?id=' + id })
}
//数字人列表
export const pageList = async(params: PageParam) => {
  return await request.get({ url: '/digitalcourse/digital-humans/page', params })
}
//声音模型列表
export const videlPageList = async(params: PageParam) => {
  return await request.get({ url: '/digitalcourse/voices/page', params })
}
//试听
export const realtime = async(data: PPTCreateVO) => {
  return await request.post({ url: '/api/audition/realtime', data })
}
 
//课程中心列表
export const courseList = async(params: PageParam) => {
  return await request.get({ url: '/digitalcourse/courses/page', params })
}
//生成课程id
export interface coursesVO {
  accountId: number
}
export const coursesCreate = async(data: coursesVO) => {
  return await request.post({ url: '/digitalcourse/courses/create', data })
}
//更新课程
export const coursesUpdate = async(data) => {
  return await request.post({ url: '/digitalcourse/courses/update', data })
}
//生成试听文件
export const createAudio = async(data) => {
  return await request.post({ url: '/digitalcourse/voices/audition', data })
}
//保存场景
export const coursesSave = async(data) => {
  return await request.post({ url: '/digitalcourse/courses/update', data })
}
//课程详情
export const coursesDetail = async(id: number) => {
  return await request.get({ url: '/digitalcourse/courses/get?id=' + id })
}
//删除课程
export const coursesDelete = async(id: string) => {
  return await request.delete({ url: `/digitalcourse/courses/delete?id=${id}` })
}
//ppt复制
export const copyPPT = async(id: number) => {
  return await request.get({ url: '/digitalcourse/ppt-materials/copy?id=' + id })
}
 
//我的课程列表
export const myCourseList = async(params: PageParam) => {
  return await request.get({ url: '/digitalcourse/course-media/page', params })
}
//删除我的课程
export const deleteMyCourse = async(id: string) => {
  return await request.delete({ url: `/digitalcourse/course-media/delete?id=${id}` })
}
//合成视频
export const megerMedia = async(data) => {
  return await request.post({ url: '/digitalcourse/course-media/megerMedia', data })
}
//重新合成视频
export const reMegerMedia = async(data) => {
  return await request.post({ url: '/digitalcourse/course-media/reMegerMedia', data })
}
 
//aippt 获取token