SYN/admin/src/api/course.ts

60 lines
1.5 KiB
TypeScript
Raw Normal View History

2025-11-28 07:29:47 +00:00
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
}
)
}