import request from '@/config/axios' // 课程 VO export interface CourseVO { id: number // 课程d courseName: string // 课程名称 courseContentType: "all", // 课程内容类型 courseImagePath: undefined, // 课程图片路径 courseVideoPath: undefined, // 课程视频路径 courseMusicPath: undefined, // 课程音乐路径 courseFilePath: undefined, // 课程文件路径 courseContent: undefined, // 课程内容 courseAuthor: string // 课程作者 courseTeacher: string // 课程老师 courseSize: number // 课程大小 courseTime: number // 课程时长 courseIsInspect: false // 课程是否有检查 courseType: number // 课程类型 courseTypeName: string // 课程类型 courseLabel: string // 课程标签 courseOrder: number // 课程排序 courseStatus: "0" // 课程状态 tenantId: Number // 租户id } // 课程 API export const CourseApi = { // 查询课程分页 getCoursePage: async (params: any) => { return await request.get({ url: `/bjdx/course/page`, params }) }, // 查询课程详情 getCourse: async (id: number) => { return await request.get({ url: `/bjdx/course/get?id=` + id }) }, // 新增课程 createCourse: async (data: CourseVO) => { return await request.post({ url: `/bjdx/course/create`, data }) }, // 修改课程 updateCourse: async (data: CourseVO) => { return await request.put({ url: `/bjdx/course/update`, data }) }, // 删除课程 deleteCourse: async (id: number) => { return await request.delete({ url: `/bjdx/course/delete?id=` + id }) }, // 导出课程 Excel exportCourse: async (params) => { return await request.download({ url: `/bjdx/course/export-excel`, params }) }, // 根据类型id获取课程列表 getCourseByTypeId: async (typeId: String) => { return await request.get({ url: `/bjdxWeb/course/getCourseByTypeId?typeId=` + typeId }) } }