group.js 1.73 KB
import request from '@/sheep/request';

// 团课相关接口
const GroupApi = {
  // 团课标签
  getLeagueLabel: () => {
    return request({
      url: '/app/courseLeague/leagueLabel',
      method: 'GET',
    });
  },

  // 团课综合查询(当前城市内)
  comprehensivePage: (data) => {
    return request({
      url: '/app/courseLeague/comprehensivePage',
      method: 'POST',
      data,
    });
  },

  // 查询退课规则(根据团课实例详情id)
  getRefundRule: (id) =>
    request({
      url: `/app/courseLeague/refundRule/${id}`,
      method: 'GET',
    }),

  // 获取课程预约状态-根据团课实例id
  getCourseLeagueStatus(id) {
    return request({
      url: `/app/courseLeague/status/${id}`,
      method: 'GET',
      custom: {
        loading: true,
        loadingText: '加载中...',
      },
    });
  },
  // 团课实例详情
  getGroupDetail: (id) =>
    request({
      url: `/app/courseLeague/detail/${id}`,
      method: 'GET',
      custom: {
        loading: true,
        loadingText: '加载中...',
      },
    }),

  //   进店详情-获取可预约日期
  getAvailableDate: () =>
    request({
      url: '/app/courseLeague/availableDate',
      method: 'GET',
    }),
  // 进店详情-团课列表查询(按排课)
  getGroupListBySchedule: (data) =>
    request({
      url: '/app/courseLeague/listBySchedule',
      method: 'GET',
      params: {
        date: data.date,
        storeId: data.storeId,
        courseId: data.courseId,
      },
    }),
  // 进店详情-团课查询(按课程)
  getGroupListByCourse: (id) =>
    request({
      url: 'app/courseLeague/listByCourse',
      method: 'GET',
      params: {
        storeId: id,
      },
    }),
};
export default GroupApi;