60 lines
1.5 KiB
TypeScript
60 lines
1.5 KiB
TypeScript
import request from '@/utils/request'
|
||
|
||
// 课程列表
|
||
export function courseLists(params?: Record<string, any>) {
|
||
return request.get({ url: '/course/list', params })
|
||
}
|
||
|
||
// 课程详情
|
||
export function courseDetail(params: Record<string, any>) {
|
||
return request.get({ url: '/course/detail', params })
|
||
}
|
||
|
||
// 课程新增
|
||
export function courseAdd(params: Record<string, any>) {
|
||
return request.post({ url: '/course/add', params })
|
||
}
|
||
|
||
// 课程编辑
|
||
export function courseEdit(params: Record<string, any>) {
|
||
return request.post({ url: '/course/edit', params })
|
||
}
|
||
|
||
// 课程删除
|
||
export function courseDelete(params: Record<string, any>) {
|
||
return request.post({ url: '/course/del', params })
|
||
}
|
||
|
||
// 获取导入模板
|
||
export function courseTemplate() {
|
||
return request.get({ url: '/course/template' })
|
||
}
|
||
|
||
// 上传导入模板
|
||
export function courseUpTemplate(formData: FormData) {
|
||
return request.post({
|
||
url: '/course/upload.template',
|
||
data: formData,
|
||
headers: {
|
||
'Content-Type': 'multipart/form-data'
|
||
}
|
||
})
|
||
}
|
||
|
||
// 上传导入文件
|
||
export function courseUploadFile(formData: FormData) {
|
||
return request.post(
|
||
{
|
||
url: '/course/batch.add',
|
||
data: formData,
|
||
headers: {
|
||
'Content-Type': 'multipart/form-data'
|
||
}
|
||
},
|
||
{
|
||
// 配置返回完整响应对象(包含服务器返回的code)
|
||
isReturnDefaultResponse: true
|
||
}
|
||
)
|
||
}
|