2022年5月29日从svn移到git

This commit is contained in:
daihh
2022-05-29 18:56:34 +08:00
commit b050613020
488 changed files with 68444 additions and 0 deletions

View File

@@ -0,0 +1,90 @@
/**
* 门户上的课程相关的操作,主要是查询
*
**/
import ajax from '@/utils/xajax.js'
/**
* 查询指定条数的课程,用于首页提取
* @param {Object} query
* num多少条记录
* orderType排序方式1表最新3表最热
*/
const list = function(query) {
return ajax.post('/xboe/m/course/portal/list', query);
}
/**
* 列表查询
* @param {Object} query
* pageIndex:第几页
* pageSize:每页多少条
* resOwner1:资源归属一级的id
resOwner2:资源归属二级的id
resOwner3:资源归属三级的id
types授课方式多个使用 - 分隔
scenes应用场景多个使用 - 分隔
createUser创建人
keyword查询关键词
sysTypes系统的分类多级使用 - 分隔,注一期功能是分类的最后一级值,不支持多个的查询
orderField排序字段
orderAsctrue/false 是否是正序,从小到大
status状态,多个使用 - 分隔
topOrder:true,置顶排序
*/
const pageList = function(query) {
return ajax.post('/xboe/m/course/portal/pagelist', query);
}
/**
* 课程的详细信息
* @param {String} id
*/
const detail = function(id) {
return ajax.get('/xboe/m/course/portal/detail?id=' + id);
}
/**
* 人气排行榜
* @param {Object} data
* {
type1表最新2表最热
time1表周2表月3表年
}
*/
const ranking = function(data) {
return ajax.post('/xboe/m/course/portal/ranking',data);
}
/*
评分榜
@param num 要几条传几条 不传默认五条
*/
const scorelist=function(num){
return ajax.get(`/xboe/m/course/portal/score-list?num=${num}`);
}
/**
* 按课程IDs获取教师
* @param {课程IDs} ids
* @returns
*/
const getTeacherByCourseIDs = function(ids){
return ajax.postJson('/xboe/m/course/portal/query-teacher', ids);
}
/*
@param num 需要展示条数,不传默认为三条
*/
const studyCounts=function(num){
return ajax.get('/xboe/school/study/course/studyCounts?num='+num);
}
export default {
list,
pageList,
detail,
ranking,
scorelist,
getTeacherByCourseIDs,
studyCounts
}