import { request, getRequestParams } from '@/utils/request'; /** * 创建课程 * @param {Object} data */ export function CreateCourse(data) { const params = getRequestParams('teaching-course_manager-CreateCourse'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 修改课程 * @param {Object} data */ export function UpdateCourse(data) { const params = getRequestParams('teaching-course_manager-UpdateCourse'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到课程信息(包含课节信息) * @param {Object} { id 课程ID } */ export function GetCourseInfo_ContainCSItem(data) { const params = getRequestParams('teaching-course_manager-GetCourseInfo_ContainCSItem'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 添加教材到课程 * @param {Object} course_id 课程id book_id 教材ID */ export function AddBookToCourse(data) { const params = getRequestParams('teaching-course_manager-AddBookToCourse'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 从课程移除教材 * @param {Object} course_id 课程ID book_id 教材ID */ export function RemoveBookFromCourse(data) { const params = getRequestParams('teaching-course_manager-RemoveBookFromCourse'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 添加课节到课程 * @param {Object} data course_id 课程ID begin_time 开始时间 end_time 截止时间 name 课节名称 */ export function AddCSItemToCourse(data) { const params = getRequestParams('teaching-cs_item_manager-AddCSItemToCourse'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到课节详情(信息集合) * @param {Object} data id 课次id */ export function GetCSItemInfoBox(data) { const params = getRequestParams('teaching-cs_item_manager-GetCSItemInfoBox'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到课节 * @param {Object} data { id 课节ID } */ export function GetCSItem(data) { const params = getRequestParams('teaching-cs_item_manager-GetCSItem'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 修改课节 * @param {Object} data */ export function UpdateCSItem(data) { const params = getRequestParams('teaching-cs_item_manager-UpdateCSItem'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 删除课节 * @param {Object} data id 课次ID */ export function DeleteCSItem(data) { const params = getRequestParams('teaching-cs_item_manager-DeleteCSItem'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 添加任务到课节 * @param {Object} data */ export function AddTaskToCSItem(data) { const params = getRequestParams('teaching-task_manager-AddTaskToCSItem'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到教材章节结构 * @param {Object} data { book_id 教材ID } */ export function GetBookChapterStruct(data) { const params = getRequestParams('book-book_manager-GetBookChapterStruct'); return request({ method: 'post', url: process.env.VUE_APP_BookWebSI, params, data }); } /** * 得到树节点信息(教材章节结构) * @param data { id 节点ID } */ export function GetTreeNodeInfo_BookChapterStruct(data) { const params = getRequestParams('book-book_manager-GetTreeNodeInfo_BookChapterStruct'); return request({ method: 'post', url: process.env.VUE_APP_BookWebSI, params, data }); } /** * 审核课程学员 * @param {Object} data { course_student_id 课程学员绑定ID is_audited 审核 } */ export function AuditCourseStudent(data) { const params = getRequestParams('teaching-course_manager-AuditCourseStudent'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到互动课件内容(展示内容) * @param {Object} data { id 互动课件ID } */ export function GetCoursewareContent_View(data) { const params = getRequestParams('book-courseware_manager-GetCoursewareContent_View'); return request({ method: 'post', url: process.env.VUE_APP_BookWebSI, params, data }); } /** * 得到任务信息 * @param {Object} data { id 任务 ID } */ export function GetTaskInfo(data) { const params = getRequestParams('teaching-task_manager-GetTaskInfo'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 修改任务 * @param {Object} data */ export function UpdateTask(data) { const params = getRequestParams('teaching-task_manager-UpdateTask'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到课程详情 * @param {Object} data {id 课次ID} */ export function GetCourseInfoBox(data) { const params = getRequestParams('cominfo_query-course_query-GetCourseInfoBox'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 申请加入课程(购买课程) * @param {Object} data */ export function ApplyJoinCourse(data) { const params = getRequestParams('teaching-course_manager-ApplyJoinCourse'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 检测我的物品购买状态 * @param {Object} data */ export function CheckMyGoodsBuyStatus(data) { const params = getRequestParams('order-order_manager-CheckMyGoodsBuyStatus'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 发布课程 * @param {Object} data */ export function ReleaseCourse(data) { const params = getRequestParams('teaching-course_manager-ReleaseCourse'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 添加学习资料到课节 * @param {Object} data */ export function AddLearningMaterialToCSItem(data) { const params = getRequestParams('teaching-cs_item_manager-AddLearningMaterialToCSItem'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 删除课节学习资料 * @param {Object} data */ export function DeleteLearningMaterialFromCSItem(data) { const params = getRequestParams('teaching-cs_item_manager-DeleteLearningMaterialFromCSItem'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 填写任务执行信息(学员填写) * @param {Object} data */ export function FillMyTaskExecuteInfo_Student(data) { const params = getRequestParams('teaching-task_manager-FillMyTaskExecuteInfo_Student'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 完成任务资料(学员填写) * @param {Object} data */ export function FinishMyTaskMaterial_Student(data) { const params = getRequestParams('teaching-task_manager-FinishMyTaskMaterial_Student'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到任务的学员执行情况 * @param {Object} data {task_id 任务ID, student_id 学员ID} */ export function GetTaskStudentExecuteInfo(data) { const params = getRequestParams('teaching-task_manager-GetTaskStudentExecuteInfo'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到任务资料的学员完成答案 * @param {Object} data */ export function GetTaskMaterialStudentExamAnswer(data) { const params = getRequestParams('teaching-task_manager-GetTaskMaterialStudentExamAnswer'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 点评任务的学员执行情况(教师点评) * @param {Object} data */ export function RemarkTaskStudentExecuteInfo_Teacher(data) { const params = getRequestParams('teaching-task_manager-RemarkTaskStudentExecuteInfo_Teacher'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 删除任务 * @param {Object} data */ export function DeleteTask(data) { const params = getRequestParams('teaching-task_manager-DeleteTask'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 删除课程 * @param {Object} data */ export function DeleteCourse(data) { const params = getRequestParams('teaching-course_manager-DeleteCourse'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 是否有权限编辑指定课程 * @param {Object} data */ export function IsHasEditDestCoursePopedom(data) { const params = getRequestParams('teaching-course_manager-IsHasEditDestCoursePopedom'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 添加我的收藏 * @param {Object} data */ export function AddMyCollection(data) { const params = getRequestParams('order-collection_manager-AddMyCollection'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 删除我的收藏 * @param {Object} data */ export function DeleteMyCollection(data) { const params = getRequestParams('order-collection_manager-DeleteMyCollection'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 取消我的物品收藏 * @param {Object} data */ export function CancelMyGoodsCollection(data) { const params = getRequestParams('order-collection_manager-CancelMyGoodsCollection'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到我的物品收藏信息 * @param {Object} data */ export function GetMyGoodsCollectionInfo(data) { const params = getRequestParams('order-collection_manager-GetMyGoodsCollectionInfo'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 检测我的物品收藏状态 * @param {Object} data */ export function CheckMyGoodsCollectionStatus(data) { const params = getRequestParams('order-collection_manager-CheckMyGoodsCollectionStatus'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 得到资料信息 * @param {Object} data */ export function GetMaterialInfo(data) { const params = getRequestParams('live_room-live_room_dispatch-GetMaterialInfo'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } /** * 给课程学员发送消息 * @param {Object} data */ export function SendMessageToCourseStudent(data) { const params = getRequestParams('message-message_manager-SendMessageToCourseStudent'); return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params, data }); } // 支付我的订单 export function PayMyOrder(data) { return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params: getRequestParams('order-order_manager-PayMyOrder'), data }); } // 得到我的订单信息 export function GetMyOrder(data) { return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params: getRequestParams('order-order_manager-GetMyOrder'), data }); } /** * 得到课程教材概要信息 * @param { Object } data */ export function GetCourseBookInfo_Brief(data) { return request({ method: 'post', url: process.env.VUE_APP_LearnWebSI, params: getRequestParams('teaching-course_manager-GetCourseBookInfo_Brief'), data }); }