coach.js 3.89 KB
import request from '@/sheep/request';
const CoachApi = {

  // 获取常约教练开关
  getCoachesOftenSwitch: () => {
    return request({
      url: '/app/coaches/oftenSwitch',
      method: 'GET',
      custom: {
        loadingMsg: '加载中',
      },
    });
  },


  // 修改常约教练开关
  updateCoachesOftenSwitch: (status) => {
    return request({
      url: '/app/coaches/updateOftenSwitch',
      method: 'POST',
      data: {
        status
      },
      custom: {
        ShowSuccess: true,
        successMsg: '修改成功',
      },
    });
  },











  // 获取教练可选择门店
  getCoachSelectStore: (params) => {
    return request({
      url: '/app/coursePt/selectStore',
      method: 'GET',
      params: {
        ...params,
      },
      custom: {
        loadingMsg: '加载中',
      },
    });
  },

  // 教练约课-团课日期查询-根据教练id
  getCoachCourseDate: (id) => {
    return request({
      url: `/app/courseLeague/coachScheduleDate`,
      method: 'GET',
      params: {
        id,
      },
    });
  },
  // 教练约课-团课列表-根据教练id
  getCoachCourseList: (params) => {
    return request({
      url: `/app/courseLeague/coachSchedule`,
      method: 'GET',
      params: {
        ...params,
      },
    });
  },
  // 教练详情
  getCoachDetail: (id) => {
    return request({
      url: `/app/coaches/detail/${id}`,
      method: 'GET',
      custom: {
        loadingMsg: '加载中',
      },
    });
  },

  // 教练动态-增加转发次数
  addCoachDynamicForward: (data) => {
    return request({
      url: '/app/coaches/forward',
      method: 'POST',
      data,
    });
  },
  // 教练动态-点赞
  likeCoachDynamic: (data) => {
    return request({
      url: '/app/coaches/like',
      method: 'POST',
      data,
    });
  },
  // 教练动态-全屏刷分页
  CoachDynamicVideoPage: (params) => {
    return request({
      url: '/app/coaches/videoPage',
      method: 'GET',
      params: {
        ...params,
      },
    });
  },

  // 教练动态分页(全部数据)
  getCoachDynamicAll: (params) => {
    return request({
      url: '/app/coaches/trendsPage',
      method: 'GET',
      params: {
        ...params,
      },
    });
  },

  // 教练动态分页(少量数据)
  getCoachDynamic: (params) => {
    return request({
      url: '/app/coaches/trendsSimplePage',
      method: 'GET',
      params: {
        ...params,
      },
    });
  },

  // 教练动态详情
  getCoachDynamicDetail: (id) => {
    return request({
      url: `/app/coaches/trendsDetail/${id}`,
      method: 'GET',
      custom: {
        loadingMsg: '加载中',
      },
    });
  },
  // 用户关注的教练分页
  coachesFollowPage: (params) => {
    return request({
      url: '/app/coaches/followPage',
      method: 'GET',
      params: {
        ...params,
      },
      custom: {
        loadingMsg: '加载中',
      },
    });
  },
  // 置顶教练
  coachesTop: (data) => {
    return request({
      url: '/app/coaches/top',
      method: 'POST',
      data,
      custom: {
        showSuccess: true,
        successMsg: data.status == 1 ? '置顶成功' : '取消置顶',
      },
    });
  },
  // 关注教练
  followCoach: (data) => {
    return request({
      url: `/app/coaches/follow`,
      method: 'POST',
      data,
      custom: {
        showSuccess: true,
        successMsg: data.status == 1 ? '关注成功' : '取消关注',
      },
    });
  },
  // 当前用户是否关注了教练-教练id
  isFollowCoach: (id) => {
    return request({
      url: `/app/coaches/isFollow`,
      method: 'GET',
      params: {
        id,
      },
    });
  },

  // 我要当教练
  applyCoach: (data) => {
    return request({
      url: '/app/home/wannaCoach',
      method: 'POST',
      data: data,
      custom: {
        showSuccess: true,
        successMsg: '提交成功',
      },
    });
  },
};
export default CoachApi;