import axios from '~/api/request';
import {
  addCurriculumType,
  queryCategoryInfoByType,
  queryCurriculumInfoListType,
  removeCurriculumType,
  treeCurriculumSkillType,
  updateCurriculumType,
} from '~/api/interface/mallManageType';

export class MallManageAPI {
  // V1.0.1课程视频列表
  static queryCurriculumInfoList: queryCurriculumInfoListType = (params) =>
    axios.post('/release/curriculum/queryCurriculumInfoList', params);
  // V1.0.1新增课程
  static addCurriculum: addCurriculumType = (params) =>
    axios.post('/release/curriculum/addCurriculum', params);
  // V1.0.1修改课程
  static updateCurriculum: updateCurriculumType = (params) =>
    axios.post('/release/curriculum/updateCurriculum', params);
  // V1.0.1课程技能列表
  static treeCurriculumSkill: treeCurriculumSkillType = (params) =>
    axios.get('/release/curriculum/treeCurriculumSkill', { params });
  // V1.0.1删除课程
  static removeCurriculum: removeCurriculumType = (params) =>
    axios.get('/release/curriculum/removeCurriculum', { params });

  // 根据类型获取各个目录及分类信息
  static queryCategoryInfoByType: queryCategoryInfoByType = (params) =>
    axios.get('/pms/classify/queryCategoryInfoByType', { params });
}
