mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-15 05:46:43 +08:00
2022年5月29日从svn移到git
This commit is contained in:
90
src/api/modules/coursePortal.js
Normal file
90
src/api/modules/coursePortal.js
Normal 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:排序字段
|
||||
orderAsc:true/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
|
||||
* {
|
||||
type:1表最新,2表最热
|
||||
time:1表周,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
|
||||
}
|
||||
Reference in New Issue
Block a user