Authored by qxm

训计api文件提交

import request from '@/sheep/request';
const coachUpdatesApi = {
//教练动态预览(推荐部分)
coachmoments:(params)=>{
return request({
url:'/app/coaches/trendsPage',
method:'GET',
params:params
});
},
// 教练动态-点赞/取消点赞(新增!完全对应你给的接口文档)
likeCoachDynamic: (data) => {
return request({
url: '/app-api/app/coaches/like',
method: 'POST',
data: data
});
}
};
export default coachUpdatesApi;
... ...
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;
... ...
import request from '@/sheep/request';
const ShopApi = {
// 会员案例列表
getMemberCaseList: (data) => {
return request({
url: '/app/casus/page',
method: 'GET',
params: {
pageNo: data.pageNo,
pageSize: data.pageSize,
coachId: data.coachId,
storeId: data.storeId,
sex: data.sex,
duration: data.duration,
exerciseRequireType: data.exerciseRequireType,
},
});
},
// 会员案例详情
getMemberCaseDetail: (id) => {
return request({
url: `/app/casus/detail/${id}`,
method: 'GET',
});
},
// 会员评价
getMemberEvaluate: (data) => {
return request({
url: '/app/store/evaluatePage',
method: 'GET',
params: {
storeId: data.storeId,
pageNo: data.pageNum,
pageSize: data.pageSize,
coachId: data.coachId,
courseType: data.courseType,
},
});
},
// 会员提交评价
createEvaluate: (data) =>
request({
url: '/app/order/evaluate',
method: 'POST',
data,
custom: {
showSuccess: true,
successMsg: '提交成功',
},
}),
// 获取已开门店地区
getOpenStoreRegions: () => {
return request({
url: '/app/store/region',
method: 'GET',
});
},
// 自助价格-根据门店id
getSelfHelpPrice: (id) => {
return request({
url: '/app/store/selfHelpPrice',
method: 'GET',
params: {
id,
},
});
},
// 根据id查询当前用户是否已经收藏该门店
getCollectStatus: (id) => {
return request({
url: `/app/store/queryCollect`,
method: 'GET',
params: {
id,
},
});
},
// 门店列表
getStoreList: (data) => {
return request({
url: '/app/store/list',
method: 'GET',
params: {
cityId: data.cityId,
regionId: data.regionId,
longitude: data.longitude,
latitude: data.latitude,
tagId: data.tagId,
name: data.name,
},
custom: {
loadingMsg: '加载中',
},
});
},
// 门店查询标签
getStoreTags: () => {
return request({
url: '/app/store/tag',
method: 'GET',
});
},
// 选中门店
checkStore: (data) => {
return request({
url: '/app/store/check',
method: 'POST',
data,
custom: {
showSuccess: true,
successMsg: '切换成功',
},
});
},
// 获取当前门店的信息
getStoreInfo: (id, longitude = '', latitude = '') => {
return request({
url: '/app/store/card',
method: 'GET',
params: {
id,
longitude,
latitude,
},
});
},
// 门店社群详情
getStoreCommunityDetail: (id, longitude = '', latitude = '') => {
return request({
url: '/app/store/community',
method: 'GET',
params: {
id,
longitude,
latitude,
},
});
},
// 对应门店的来店指引
getStoreGuideline: (id) => {
return request({
url: '/app/store/guide',
method: 'GET',
params: {
id,
},
custom: {
loadingMsg: '加载中',
},
});
},
// 门店详情
getStoreDetail: (id) => {
return request({
url: `/app/store/detail/${id}`,
method: 'GET',
custom: {
loadingMsg: '加载中',
},
});
},
// 根据门店id查询门店相册
getStoreAlbum: (id) => {
return request({
url: `/app/store/photo`,
method: 'GET',
params: {
id,
},
custom: {
loadingMsg: '加载中',
},
});
},
// 门店区域选择-根据城市id
getStoreAreabyCityId: (id) => {
return request({
url: '/app/store/regionSelect',
method: 'GET',
params: {
id,
},
});
},
// 查询门店地址
storeAddress: (id) => {
return request({
url: '/app/store/address',
method: 'GET',
params: {
id,
},
});
},
// 门店区域选择-根据区域id查询门店列表
getStoreListbyRegionId: (data) => {
return request({
url: '/app/store/queryStoreByRegion',
method: 'GET',
params: {
isCollect: data.isCollect,
cityId: data.cityId,
regionId: data.regionId,
longitude: data.longitude,
latitude: data.latitude,
},
});
},
// 反馈问题字典
getFeedbackDict: () => {
return request({
url: '/app/store/feedbackDict',
method: 'GET',
});
},
// 提交反馈
submitFeedback: (data) => {
return request({
url: '/app/store/feedback',
method: 'POST',
data,
custom: {
showSuccess: true,
loadingMsg: '提交中',
successMsg: '提交成功',
},
});
},
// 反馈分页查询
getFeedbackPage: (pageNo, pageSize = 10) => {
return request({
url: '/app/store/feedbackPage',
method: 'GET',
params: {
pageNo,
pageSize,
},
custom: {
loadingMsg: '加载中',
},
});
},
// 反馈详情
getFeedbackDetail: (id) => {
return request({
url: `/app/store/feedback/${id}`,
method: 'POST',
custom: {
loadingMsg: '加载中',
},
});
},
// 收藏门店
collectStore: (data) => {
return request({
url: `/app/store/collect`,
method: 'POST',
data,
custom: {
showSuccess: true,
successMsg: data.status ? '收藏成功' : '取消收藏',
},
});
},
// 每日课表
getDailySchedule: (id) => {
return request({
url: '/app/home/timetable',
method: 'GET',
params: {
storeId: id,
},
custom: {
loadingMsg: '加载中',
},
});
},
};
export default ShopApi;
... ...
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;
... ...
import request from '@/sheep/request';
const privateTutorApi = {
// 私教报告列表
getReportPage: (params) => {
return request({
url: '/app/student/getCoursePtReport',
method: 'GET',
params: {
...params,
},
});
},
// 私教报告详情
getReportDetail: (id) => {
return request({
url: `/app/student/reportDetail/${id}`,
method: 'GET',
});
},
// 私教课程-分页
getTypePagePage: (params) => {
return request({
url: '/app/coursePt/typePage',
method: 'GET',
params: {
...params,
},
});
},
// 私教课程-详情
getTypeDetail: (id) => {
return request({
url: `/app/coursePt/typeDetail/${id}`,
method: 'GET',
});
},
// 私教课程标签
getCourseTag: () => {
return request({
url: '/app/coursePt/ptTag',
method: 'GET',
});
},
// 教练擅长标签
getCoachTag: () => {
return request({
url: '/app/coursePt/coachTag',
method: 'GET',
});
},
// 按时间查私教
coursePtListByTime: (data) => {
return request({
url: '/app/coursePt/listByTime',
method: 'POST',
data,
custom: {
loadingMsg: '加载中',
},
});
},
// 包月私教列表
coursePtListByMonth: (data) => {
return request({
url: '/app/coursePt/listByTime2',
method: 'POST',
data,
});
},
// 店长帮你选-新增
addHelpSelect: (data) => {
return request({
url: '/app/coursePt/addHelpSelect',
method: 'POST',
data,
custom: {
showSuccess: true,
successMsg: '提交成功',
},
});
},
// 店长帮你选-数据回填
helpSelectData: () => {
return request({
url: '/app/coursePt/helpSelectData',
method: 'GET',
});
},
// 店长帮你选-历史记录
helpSelectPage: (params) => {
return request({
url: '/app/coursePt/helpSelectPage',
method: 'GET',
params: {
...params,
},
custom: {
loadingMsg: '加载中',
},
});
},
// 进店详情-门店私教列表
getPrivateTutorList: (params) =>
request({
url: '/app/coursePt/list',
method: 'GET',
params: {
...params,
},
}),
// 获取课程(根据教练和门店)
getPrivateCourseList: (params) =>
request({
url: '/app/coursePt/get',
method: 'GET',
params: {
...params,
},
custom: {
loadingMsg: '加载中',
},
}),
// 获取课程排课表(根据教练和门店和课程)
getPrivateCourseSchedule: (params) =>
request({
url: '/app/coursePt/newSchedule',
method: 'GET',
params: {
...params,
},
custom: {
loadingMsg: '加载中',
},
}),
// 选课确认详情
getPrivateCourseConfirm: (id, courseId) =>
request({
url: '/app/coursePt/check',
method: 'GET',
params: {
id,
courseId,
},
}),
//新增排课
addPrivateCourseSchedule: (data) =>
request({
url: '/app/coursePt/createSchedule',
method: 'POST',
data,
}),
};
export default privateTutorApi;
... ...
import request from '@/sheep/request';
const SmallClassApi = {
// 全部小班课
getCourseLittleAllByCity(cityId) {
return request({
url: '/app/courseLittle/allByCity',
method: 'GET',
params: {
cityId,
},
custom: {
loadingMsg: '加载中',
},
});
},
// 小班课查询(按课程)
getCourseLittleList(data) {
return request({
url: '/app/courseLittle/list',
method: 'POST',
data,
custom: {
loadingMsg: '加载中',
},
});
},
// 小班课教练推荐
getCourseLittleRecommend: (data) => {
return request({
url: '/app/courseLittle/recommend',
method: 'POST',
data,
custom: {
loadingMsg: '加载中',
},
});
},
// 小班课订单确认-详情
getSmallClassOrderConfirmDetail(data) {
return request({
url: `/app/order/leagueLittleConfirm`,
method: 'POST',
data,
custom: {
loadingMsg: '加载中',
},
});
},
// 小班课查询(根据教练id)
getSmallClassListByCoach(id) {
return request({
url: '/app/courseLittle/listByCoach',
method: 'GET',
params: {
id,
},
});
},
// 预约确认详情
getSmallClassConfirmDetail(id) {
return request({
url: `/app/courseLittle/orderConfirm`,
method: 'GET',
params: {
id,
},
});
},
// 获取小班课标签
getSmallClassTagList() {
return request({
url: '/app/courseLittle/tag',
method: 'GET',
});
},
// 进店详情-小班课查询(按排课)
getSmallClassListBySchedule(data) {
return request({
url: '/app/courseLittle/listBySchedule',
method: 'GET',
params: {
storeId: data.storeId,
type: data.type,
},
});
},
// 进店详情-小班课查询(按课程)
getSmallClassListByCourse(data) {
return request({
url: '/app/courseLittle/listByCourse',
method: 'GET',
params: {
storeId: data.storeId,
type: data.type,
},
});
},
// 小班课详情
getSmallClassDetail(id) {
return request({
url: `/app/courseLittle/detail/${id}`,
method: 'GET',
});
},
};
export default SmallClassApi;
... ...
import request from '@/sheep/request';
const TrainingDataApi = {
//获取数据
mainDataAnalysis: (startDate, endDate) => {
return request({
url: '/app/DataAnalysis',
method: 'GET',
params: { startDate, endDate },
});
},
// 根据动作分类获取指定日期所在周训练数据
weeklyByCategory: (date, categoryId, includeLastWeek) => {
return request({
url: '/app/DataAnalysis/weekly-by-category',
method: 'GET',
params: { date, categoryId, includeLastWeek },
});
},
//根据动作分类获取指定日期所在月训练数据(可选择包含上月数据)
monthlyByCategory: (date, categoryId, includeLastMonth) => {
return request({
url: '/app/DataAnalysis/monthly-by-category',
method: 'GET',
params: { date, categoryId, includeLastMonth },
});
},
// 获得所有细分锻炼部位
GetSubCategorieList: () => {
return request({
url: '/app/motion/categories/sub/get',
method: 'GET',
});
},
// 获取指定周期肌肉统计数据
weeklyMuscleStats: (muscleId, date) => {
return request({
url: '/app/DataAnalysis/muscle-stats/weekly',
method: 'GET',
params: {
muscleId,
date,
},
});
},
// 获取指定月份肌肉统计数据
monthlyMuscleStats: (muscleId, date) => {
return request({
url: '/app/DataAnalysis/muscle-stats/monthly',
method: 'GET',
params: {
muscleId,
date,
},
});
},
};
export default TrainingDataApi;
... ...
import request from '@/sheep/request';
const coursePackageApi = {
// 获取课包列表
getCoursePackageList: (params) => {
return request({
url: '/fitness/course-package',
method: 'GET',
params: {
...params,
},
});
},
// 根据课包类型获取单价分类(1私教 2团课)
getCoursePackagePriceClassify: (type) => {
return request({
url: `/fitness/course-package/unit-categories/${type}`,
method: 'GET',
});
},
// 获取可使用的课包
getUserCoursePackageUseRecord: (data) => {
return request({
url: '/fitness/course-package/self/available',
method: 'GET',
params: {
productType: data,
},
});
},
};
export default coursePackageApi;
... ...
import request from '@/sheep/request';
const giftcardApi = {
// 根据面额获取礼品卡
getgiftcardByFaceValue: (data) => {
return request({
url: `/app/gift-card/face-value/${data}`,
method: 'GET',
});
},
//获取礼品卡详情
getallgiftcardDetail: (id) => {
return request({
url: `/app/gift-card/details/${id}`,
method: 'GET',
});
},
//获取礼品卡列表
getgiftcardList: () => {
return request({
url: '/app/gift-card/list',
method: 'GET',
});
},
// 获取用户礼品卡资产列表(生效中)
getUserGiftCardList: () => {
return request({
url: '/app/user/gift-card/assets',
method: 'GET',
});
},
// 查询已失效的礼品卡列表2-已用完 3-已过期 4-已转赠 5-已冻结
getExpiredGiftCardList: (status) => {
return request({
url: '/app/user/gift-card/expired',
method: 'GET',
params: { status },
});
},
// 获取可用用户礼品卡列表(订单详情
getUserGiftCardListForOrder: (status) => {
return request({
url: '/app/user/gift-card/for-order',
method: 'GET',
params: { status },
});
},
};
export default giftcardApi;
... ...
import request from '@/sheep/request';
const shoppingCardApi = {
// 查询特定城市下包月私教卡
getPtCardByCity: (cityId) => {
return request({
url: `/app/fitness/pt-card/${cityId}`,
method: 'GET',
});
},
// 查询特定城市下私教卡对应套餐的权益
getPtCardSetmeal: (id) => {
return request({
url: `/app/fitness/pt-card/listBenefit/${id}`,
method: 'GET',
});
},
// 查询特定城市下月卡列表
getMonthCardByCity: (cityId) => {
return request({
url: `/app/card/MonthlyCard/${cityId}`,
method: 'GET',
});
},
// 查询特定城市下包月团课卡
getGroupCardByCity: (cityId) => {
return request({
url: `/app/card/GroupClassCard/${cityId}`,
method: 'GET',
});
},
// 查询健身卡权益
getCardBenefit: (id) => {
return request({
url: `/app/card/listBenefit/${id}`,
method: 'GET',
});
},
// 获取特定类型卡的可用城市列表
getCityList: (type) => {
return request({
url: `/app/card/cities/${type}`,
method: 'GET',
});
},
};
export default shoppingCardApi;
... ...
import request from '@/sheep/request';
const cityApi = {
//获取全部城市
getallcity:()=>{
return request({
url:'/app/fitness/city',
method:'GET',
});
}
};
export default cityApi;
\ No newline at end of file
... ...
import request from '@/sheep/request';
const joinApi = {
//获取特定城市包月团课卡
joinhongxing:(data)=>{
return request({
url:`/app/fitness/intention`,
method:'POST',
params:data
});
}
};
export default joinApi;
\ No newline at end of file
... ...
import request from '@/sheep/request';
const InvoiceApi = {
// 获取申请开票可回填数据
getInvoiceBackFill: (data) => {
return request({
url: '/app/invoice/getInvoiceBackFill',
method: 'POST',
data,
custom: {
loadingMsg: '加载中...',
},
});
},
// 申请开票
applyForInvoice: (data) => {
return request({
url: '/app/invoice/applyForInvoice',
method: 'POST',
data,
});
},
// 查询可开票订单
getInvoiceOrder: (data) => {
return request({
url: '/app/invoice/invoiceOrder',
method: 'GET',
params: {
...data,
},
});
},
// 分页查询开票记录
getInvoiceLog: (data) => {
return request({
url: '/app/invoice/invoiceLog',
method: 'GET',
params: {
...data,
},
custom:{
loadingMsg: '加载中...',
}
});
},
// 查询开票记录对应订单
getinvoiceLogOrder: (data) => {
return request({
url: `/app/invoice/invoiceLogOrder/${data}`,
method: 'GET',
custom: {
loadingMsg: '加载中...',
},
});
},
// 查询开票记录详情
getInvoiceLogDetail: (data) => {
return request({
url: `/app/invoice/invoiceLog/${data}`,
method: 'GET',
custom: {
loadingMsg: '加载中...',
},
});
},
};
export default InvoiceApi;
... ...
import { defineStore } from 'pinia';
export const useTemplateActionStore = defineStore('templateAction', {
state: () => ({
// 只存这两个!!!
replaceId: null,
replaceType: null,
}),
actions: {
// 设置待替换动作
setReplaceAction(id, type) {
this.replaceId = id;
this.replaceType = type;
},
// 清空(用完就清)
clearReplaceAction() {
this.replaceId = null;
this.replaceType = null;
},
},
});
... ...