Files
learning-system-portal/src/api/phase2/index.js
2025-09-14 20:29:53 +08:00

82 lines
1.8 KiB
JavaScript

import ajax from '@/utils/xajax.js'
import http from '../unionAjax'
import httpAjax from '../httpAjax'
const baseURL = process.env.VUE_APP_MANAGER_API_PATH;
/**
* 首页推荐案例
* @param type 2最热 1最新
* */
const cases=function (type){
return ajax.get('/xboe/portal/index/cases?type='+type);
}
/**
* 首页新改的推荐案例
* */
const newCases=function (){
return ajax.get('/xboe/portal/index/casesV2');
}
/**
* 首页文章排行榜
* @param num 条数 不传默认5条
* */
const articleViews=function (num){
return ajax.get('/xboe/portal/index/article-views?num='+num);
}
/**
* 首页问答排行榜
* @param num 条数 不传默认5条
* */
const qaAnswers=function (num){
return ajax.get('/xboe/portal/index/qa-answers?num='+num);
}
/**
* 1最新 2最热
* */
const articlelist=function (type){
return ajax.get('/xboe/portal/index/articlelist?type='+type);
}
/**
* 首页课程排行榜
* 参数和原接口一样,只需要换接口名称就可以
* */
const courselist=function (data){
return ajax.post('/xboe/portal/index/courselist',data);
}
// 精品课信息列表
const qualitylist=function (data){
return httpAjax.post(baseURL,'/quality/home/qualityItem',data);
}
// 精品课分页查询
export const qualityPageList=function (data){
return httpAjax.post(baseURL,'/quality/home/qualityPages',data);
}
// 课程精品课标记时间年份列表
export const qualityCourseTimeMark=function (){
return httpAjax.post(baseURL,'/quality/manage/qualityYearList',{});
}
/**
* 首页新课程推荐列表
*/
const getRecommendList=function (pageNum,pageSize){
return http.get(baseURL,`/recommend/studentPage?pageNum=${pageNum}&pageSize=${pageSize}`);
}
export default {
cases,
articleViews,
qaAnswers,
articlelist,
courselist,
newCases,
getRecommendList,
qualitylist,
qualityPageList
}