You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
74 lines
1.5 KiB
74 lines
1.5 KiB
import request from "@/utils/request";
|
|
|
|
export function getTypeList() {
|
|
return request.get("/app/subject/type/list", {}, { login: false });
|
|
}
|
|
|
|
export function getSubject(id) {
|
|
return request.get("/app/subject/info/" + id, {}, { login: true });
|
|
}
|
|
|
|
|
|
export function getSubjectList(data) {
|
|
return request.get("/app/subject/list", data, { login: false });
|
|
}
|
|
|
|
export function getSubjectVolumeList(data) {
|
|
return request.get("/app/subject/volume/list", data, { login: false });
|
|
}
|
|
|
|
export function getSubjectVolumeInfo(id) {
|
|
return request.get("/app/subject/volume/" + id, {}, { login: false });
|
|
}
|
|
|
|
|
|
|
|
export function getSubjectNodeList(data) {
|
|
return request.get("/app/subject/node/list", data, { login: false });
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* 课程分类列表
|
|
*/
|
|
export function getSubjectCategoryList(data) {
|
|
return request.get("/app/subject/category/list", data, { login: false });
|
|
}
|
|
|
|
|
|
/**
|
|
* 生成订单
|
|
* @param key
|
|
* @param data
|
|
* @returns {*}
|
|
*/
|
|
export function createOrder(key, data) {
|
|
return request.post("/app/subject/order/create", data || {});
|
|
}
|
|
|
|
|
|
/**
|
|
* 保存播放进度
|
|
*/
|
|
export function saveNodeViews(data) {
|
|
return request.post("/app/subjectNode/views", data || {});
|
|
}
|
|
/**
|
|
* 获取播放进度
|
|
|
|
* @param {Object} nodeId
|
|
*/
|
|
export function getNodeViews(nodeId) {
|
|
return request.get("/app/subjectNode/views/info/" + nodeId);
|
|
}
|
|
|
|
export function getNodeViewsList(data) {
|
|
return request.get("/app/subjectNode/views", data);
|
|
}
|
|
|
|
|
|
// 获取我的课程
|
|
export function getPaidVolume(data) {
|
|
return request.get("/app/subjectVolume/paid", data);
|
|
}
|