import { getInstance } from './httpRequest';
import { apiUrl } from './const.js';
//console.log(getInstance().url)
const httpApiUrl = (str) => {
    return apiUrl + str;
}

class httpRequestApi {
    //课程表首页
    static getCourse(data) {
        const url = httpApiUrl('wx/course');
        return getInstance().header({
            uid: 1,
        }).url(url).data(data).send();
    }
    //获取课程详情
    static getCourseDetails(id) {
        const url = httpApiUrl(`wx/course/${id}`);
        return getInstance().header({
            uid: 1,
        }).url(url).data().send();
    }
    //收藏或者取消
    static getDetailsFavorites(data) {
        const url = httpApiUrl('wx/favorites');
        return getInstance().header({
            uid: 1,
        }).url(url).data(data).method('POST').send();
    }
    //获取收藏列表
    static getFavoritesList(data) {
        const url = httpApiUrl('wx/favorites');
        return getInstance().header({
            uid: 1,
        }).url(url).data(data).send();
    }
    //添加评论
    static getDetailsPosts(data) {
        const url = httpApiUrl('wx/posts');
        return getInstance().header({
            uid: 1,
        }).url(url).data(data).method('POST').send();
    }
    //获取评论列表
    static getPostsList(data) {
        const url = httpApiUrl('wx/posts');
        return getInstance().header({
            uid: 1,
        }).url(url).data(data).send();
    }
    //获取播放记录
    static getPlayLogList(data) {
        const url = httpApiUrl('wx/playLog');
        return getInstance().header({
            uid: 1,
        }).url(url).data(data).send();
    }
}

export default httpRequestApi;