Showing
14 changed files
with
1186 additions
and
0 deletions
sheep/api/Coach/CoachUpdates.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +const coachUpdatesApi = { | ||
| 4 | + | ||
| 5 | + //教练动态预览(推荐部分) | ||
| 6 | + coachmoments:(params)=>{ | ||
| 7 | + return request({ | ||
| 8 | + url:'/app/coaches/trendsPage', | ||
| 9 | + method:'GET', | ||
| 10 | + params:params | ||
| 11 | + }); | ||
| 12 | + }, | ||
| 13 | + // 教练动态-点赞/取消点赞(新增!完全对应你给的接口文档) | ||
| 14 | + likeCoachDynamic: (data) => { | ||
| 15 | + return request({ | ||
| 16 | + url: '/app-api/app/coaches/like', | ||
| 17 | + method: 'POST', | ||
| 18 | + data: data | ||
| 19 | + }); | ||
| 20 | + } | ||
| 21 | +}; | ||
| 22 | + | ||
| 23 | +export default coachUpdatesApi; |
sheep/api/Home/coach.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | +const CoachApi = { | ||
| 3 | + | ||
| 4 | + // 获取常约教练开关 | ||
| 5 | + getCoachesOftenSwitch: () => { | ||
| 6 | + return request({ | ||
| 7 | + url: '/app/coaches/oftenSwitch', | ||
| 8 | + method: 'GET', | ||
| 9 | + custom: { | ||
| 10 | + loadingMsg: '加载中', | ||
| 11 | + }, | ||
| 12 | + }); | ||
| 13 | + }, | ||
| 14 | + | ||
| 15 | + | ||
| 16 | + // 修改常约教练开关 | ||
| 17 | + updateCoachesOftenSwitch: (status) => { | ||
| 18 | + return request({ | ||
| 19 | + url: '/app/coaches/updateOftenSwitch', | ||
| 20 | + method: 'POST', | ||
| 21 | + data: { | ||
| 22 | + status | ||
| 23 | + }, | ||
| 24 | + custom: { | ||
| 25 | + ShowSuccess: true, | ||
| 26 | + successMsg: '修改成功', | ||
| 27 | + }, | ||
| 28 | + }); | ||
| 29 | + }, | ||
| 30 | + | ||
| 31 | + | ||
| 32 | + | ||
| 33 | + | ||
| 34 | + | ||
| 35 | + | ||
| 36 | + | ||
| 37 | + | ||
| 38 | + | ||
| 39 | + | ||
| 40 | + | ||
| 41 | + // 获取教练可选择门店 | ||
| 42 | + getCoachSelectStore: (params) => { | ||
| 43 | + return request({ | ||
| 44 | + url: '/app/coursePt/selectStore', | ||
| 45 | + method: 'GET', | ||
| 46 | + params: { | ||
| 47 | + ...params, | ||
| 48 | + }, | ||
| 49 | + custom: { | ||
| 50 | + loadingMsg: '加载中', | ||
| 51 | + }, | ||
| 52 | + }); | ||
| 53 | + }, | ||
| 54 | + | ||
| 55 | + // 教练约课-团课日期查询-根据教练id | ||
| 56 | + getCoachCourseDate: (id) => { | ||
| 57 | + return request({ | ||
| 58 | + url: `/app/courseLeague/coachScheduleDate`, | ||
| 59 | + method: 'GET', | ||
| 60 | + params: { | ||
| 61 | + id, | ||
| 62 | + }, | ||
| 63 | + }); | ||
| 64 | + }, | ||
| 65 | + // 教练约课-团课列表-根据教练id | ||
| 66 | + getCoachCourseList: (params) => { | ||
| 67 | + return request({ | ||
| 68 | + url: `/app/courseLeague/coachSchedule`, | ||
| 69 | + method: 'GET', | ||
| 70 | + params: { | ||
| 71 | + ...params, | ||
| 72 | + }, | ||
| 73 | + }); | ||
| 74 | + }, | ||
| 75 | + // 教练详情 | ||
| 76 | + getCoachDetail: (id) => { | ||
| 77 | + return request({ | ||
| 78 | + url: `/app/coaches/detail/${id}`, | ||
| 79 | + method: 'GET', | ||
| 80 | + custom: { | ||
| 81 | + loadingMsg: '加载中', | ||
| 82 | + }, | ||
| 83 | + }); | ||
| 84 | + }, | ||
| 85 | + | ||
| 86 | + // 教练动态-增加转发次数 | ||
| 87 | + addCoachDynamicForward: (data) => { | ||
| 88 | + return request({ | ||
| 89 | + url: '/app/coaches/forward', | ||
| 90 | + method: 'POST', | ||
| 91 | + data, | ||
| 92 | + }); | ||
| 93 | + }, | ||
| 94 | + // 教练动态-点赞 | ||
| 95 | + likeCoachDynamic: (data) => { | ||
| 96 | + return request({ | ||
| 97 | + url: '/app/coaches/like', | ||
| 98 | + method: 'POST', | ||
| 99 | + data, | ||
| 100 | + }); | ||
| 101 | + }, | ||
| 102 | + // 教练动态-全屏刷分页 | ||
| 103 | + CoachDynamicVideoPage: (params) => { | ||
| 104 | + return request({ | ||
| 105 | + url: '/app/coaches/videoPage', | ||
| 106 | + method: 'GET', | ||
| 107 | + params: { | ||
| 108 | + ...params, | ||
| 109 | + }, | ||
| 110 | + }); | ||
| 111 | + }, | ||
| 112 | + | ||
| 113 | + // 教练动态分页(全部数据) | ||
| 114 | + getCoachDynamicAll: (params) => { | ||
| 115 | + return request({ | ||
| 116 | + url: '/app/coaches/trendsPage', | ||
| 117 | + method: 'GET', | ||
| 118 | + params: { | ||
| 119 | + ...params, | ||
| 120 | + }, | ||
| 121 | + }); | ||
| 122 | + }, | ||
| 123 | + | ||
| 124 | + // 教练动态分页(少量数据) | ||
| 125 | + getCoachDynamic: (params) => { | ||
| 126 | + return request({ | ||
| 127 | + url: '/app/coaches/trendsSimplePage', | ||
| 128 | + method: 'GET', | ||
| 129 | + params: { | ||
| 130 | + ...params, | ||
| 131 | + }, | ||
| 132 | + }); | ||
| 133 | + }, | ||
| 134 | + | ||
| 135 | + // 教练动态详情 | ||
| 136 | + getCoachDynamicDetail: (id) => { | ||
| 137 | + return request({ | ||
| 138 | + url: `/app/coaches/trendsDetail/${id}`, | ||
| 139 | + method: 'GET', | ||
| 140 | + custom: { | ||
| 141 | + loadingMsg: '加载中', | ||
| 142 | + }, | ||
| 143 | + }); | ||
| 144 | + }, | ||
| 145 | + // 用户关注的教练分页 | ||
| 146 | + coachesFollowPage: (params) => { | ||
| 147 | + return request({ | ||
| 148 | + url: '/app/coaches/followPage', | ||
| 149 | + method: 'GET', | ||
| 150 | + params: { | ||
| 151 | + ...params, | ||
| 152 | + }, | ||
| 153 | + custom: { | ||
| 154 | + loadingMsg: '加载中', | ||
| 155 | + }, | ||
| 156 | + }); | ||
| 157 | + }, | ||
| 158 | + // 置顶教练 | ||
| 159 | + coachesTop: (data) => { | ||
| 160 | + return request({ | ||
| 161 | + url: '/app/coaches/top', | ||
| 162 | + method: 'POST', | ||
| 163 | + data, | ||
| 164 | + custom: { | ||
| 165 | + showSuccess: true, | ||
| 166 | + successMsg: data.status == 1 ? '置顶成功' : '取消置顶', | ||
| 167 | + }, | ||
| 168 | + }); | ||
| 169 | + }, | ||
| 170 | + // 关注教练 | ||
| 171 | + followCoach: (data) => { | ||
| 172 | + return request({ | ||
| 173 | + url: `/app/coaches/follow`, | ||
| 174 | + method: 'POST', | ||
| 175 | + data, | ||
| 176 | + custom: { | ||
| 177 | + showSuccess: true, | ||
| 178 | + successMsg: data.status == 1 ? '关注成功' : '取消关注', | ||
| 179 | + }, | ||
| 180 | + }); | ||
| 181 | + }, | ||
| 182 | + // 当前用户是否关注了教练-教练id | ||
| 183 | + isFollowCoach: (id) => { | ||
| 184 | + return request({ | ||
| 185 | + url: `/app/coaches/isFollow`, | ||
| 186 | + method: 'GET', | ||
| 187 | + params: { | ||
| 188 | + id, | ||
| 189 | + }, | ||
| 190 | + }); | ||
| 191 | + }, | ||
| 192 | + | ||
| 193 | + // 我要当教练 | ||
| 194 | + applyCoach: (data) => { | ||
| 195 | + return request({ | ||
| 196 | + url: '/app/home/wannaCoach', | ||
| 197 | + method: 'POST', | ||
| 198 | + data: data, | ||
| 199 | + custom: { | ||
| 200 | + showSuccess: true, | ||
| 201 | + successMsg: '提交成功', | ||
| 202 | + }, | ||
| 203 | + }); | ||
| 204 | + }, | ||
| 205 | +}; | ||
| 206 | +export default CoachApi; |
sheep/api/Home/shop.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +const ShopApi = { | ||
| 4 | + // 会员案例列表 | ||
| 5 | + getMemberCaseList: (data) => { | ||
| 6 | + return request({ | ||
| 7 | + url: '/app/casus/page', | ||
| 8 | + method: 'GET', | ||
| 9 | + params: { | ||
| 10 | + pageNo: data.pageNo, | ||
| 11 | + pageSize: data.pageSize, | ||
| 12 | + coachId: data.coachId, | ||
| 13 | + storeId: data.storeId, | ||
| 14 | + sex: data.sex, | ||
| 15 | + duration: data.duration, | ||
| 16 | + exerciseRequireType: data.exerciseRequireType, | ||
| 17 | + }, | ||
| 18 | + }); | ||
| 19 | + }, | ||
| 20 | + | ||
| 21 | + // 会员案例详情 | ||
| 22 | + getMemberCaseDetail: (id) => { | ||
| 23 | + return request({ | ||
| 24 | + url: `/app/casus/detail/${id}`, | ||
| 25 | + method: 'GET', | ||
| 26 | + }); | ||
| 27 | + }, | ||
| 28 | + | ||
| 29 | + // 会员评价 | ||
| 30 | + getMemberEvaluate: (data) => { | ||
| 31 | + return request({ | ||
| 32 | + url: '/app/store/evaluatePage', | ||
| 33 | + method: 'GET', | ||
| 34 | + params: { | ||
| 35 | + storeId: data.storeId, | ||
| 36 | + pageNo: data.pageNum, | ||
| 37 | + pageSize: data.pageSize, | ||
| 38 | + coachId: data.coachId, | ||
| 39 | + courseType: data.courseType, | ||
| 40 | + }, | ||
| 41 | + }); | ||
| 42 | + }, | ||
| 43 | + // 会员提交评价 | ||
| 44 | + createEvaluate: (data) => | ||
| 45 | + request({ | ||
| 46 | + url: '/app/order/evaluate', | ||
| 47 | + method: 'POST', | ||
| 48 | + data, | ||
| 49 | + custom: { | ||
| 50 | + showSuccess: true, | ||
| 51 | + successMsg: '提交成功', | ||
| 52 | + }, | ||
| 53 | + }), | ||
| 54 | + | ||
| 55 | + // 获取已开门店地区 | ||
| 56 | + getOpenStoreRegions: () => { | ||
| 57 | + return request({ | ||
| 58 | + url: '/app/store/region', | ||
| 59 | + method: 'GET', | ||
| 60 | + }); | ||
| 61 | + }, | ||
| 62 | + | ||
| 63 | + // 自助价格-根据门店id | ||
| 64 | + getSelfHelpPrice: (id) => { | ||
| 65 | + return request({ | ||
| 66 | + url: '/app/store/selfHelpPrice', | ||
| 67 | + method: 'GET', | ||
| 68 | + params: { | ||
| 69 | + id, | ||
| 70 | + }, | ||
| 71 | + }); | ||
| 72 | + }, | ||
| 73 | + | ||
| 74 | + // 根据id查询当前用户是否已经收藏该门店 | ||
| 75 | + getCollectStatus: (id) => { | ||
| 76 | + return request({ | ||
| 77 | + url: `/app/store/queryCollect`, | ||
| 78 | + method: 'GET', | ||
| 79 | + params: { | ||
| 80 | + id, | ||
| 81 | + }, | ||
| 82 | + }); | ||
| 83 | + }, | ||
| 84 | + | ||
| 85 | + // 门店列表 | ||
| 86 | + getStoreList: (data) => { | ||
| 87 | + return request({ | ||
| 88 | + url: '/app/store/list', | ||
| 89 | + method: 'GET', | ||
| 90 | + params: { | ||
| 91 | + cityId: data.cityId, | ||
| 92 | + regionId: data.regionId, | ||
| 93 | + longitude: data.longitude, | ||
| 94 | + latitude: data.latitude, | ||
| 95 | + tagId: data.tagId, | ||
| 96 | + name: data.name, | ||
| 97 | + }, | ||
| 98 | + custom: { | ||
| 99 | + loadingMsg: '加载中', | ||
| 100 | + }, | ||
| 101 | + }); | ||
| 102 | + }, | ||
| 103 | + // 门店查询标签 | ||
| 104 | + getStoreTags: () => { | ||
| 105 | + return request({ | ||
| 106 | + url: '/app/store/tag', | ||
| 107 | + method: 'GET', | ||
| 108 | + }); | ||
| 109 | + }, | ||
| 110 | + // 选中门店 | ||
| 111 | + checkStore: (data) => { | ||
| 112 | + return request({ | ||
| 113 | + url: '/app/store/check', | ||
| 114 | + method: 'POST', | ||
| 115 | + data, | ||
| 116 | + custom: { | ||
| 117 | + showSuccess: true, | ||
| 118 | + successMsg: '切换成功', | ||
| 119 | + }, | ||
| 120 | + }); | ||
| 121 | + }, | ||
| 122 | + // 获取当前门店的信息 | ||
| 123 | + getStoreInfo: (id, longitude = '', latitude = '') => { | ||
| 124 | + return request({ | ||
| 125 | + url: '/app/store/card', | ||
| 126 | + method: 'GET', | ||
| 127 | + params: { | ||
| 128 | + id, | ||
| 129 | + longitude, | ||
| 130 | + latitude, | ||
| 131 | + }, | ||
| 132 | + }); | ||
| 133 | + }, | ||
| 134 | + // 门店社群详情 | ||
| 135 | + getStoreCommunityDetail: (id, longitude = '', latitude = '') => { | ||
| 136 | + return request({ | ||
| 137 | + url: '/app/store/community', | ||
| 138 | + method: 'GET', | ||
| 139 | + params: { | ||
| 140 | + id, | ||
| 141 | + longitude, | ||
| 142 | + latitude, | ||
| 143 | + }, | ||
| 144 | + }); | ||
| 145 | + }, | ||
| 146 | + // 对应门店的来店指引 | ||
| 147 | + getStoreGuideline: (id) => { | ||
| 148 | + return request({ | ||
| 149 | + url: '/app/store/guide', | ||
| 150 | + method: 'GET', | ||
| 151 | + params: { | ||
| 152 | + id, | ||
| 153 | + }, | ||
| 154 | + custom: { | ||
| 155 | + loadingMsg: '加载中', | ||
| 156 | + }, | ||
| 157 | + }); | ||
| 158 | + }, | ||
| 159 | + // 门店详情 | ||
| 160 | + getStoreDetail: (id) => { | ||
| 161 | + return request({ | ||
| 162 | + url: `/app/store/detail/${id}`, | ||
| 163 | + method: 'GET', | ||
| 164 | + custom: { | ||
| 165 | + loadingMsg: '加载中', | ||
| 166 | + }, | ||
| 167 | + }); | ||
| 168 | + }, | ||
| 169 | + // 根据门店id查询门店相册 | ||
| 170 | + getStoreAlbum: (id) => { | ||
| 171 | + return request({ | ||
| 172 | + url: `/app/store/photo`, | ||
| 173 | + method: 'GET', | ||
| 174 | + params: { | ||
| 175 | + id, | ||
| 176 | + }, | ||
| 177 | + custom: { | ||
| 178 | + loadingMsg: '加载中', | ||
| 179 | + }, | ||
| 180 | + }); | ||
| 181 | + }, | ||
| 182 | + | ||
| 183 | + // 门店区域选择-根据城市id | ||
| 184 | + getStoreAreabyCityId: (id) => { | ||
| 185 | + return request({ | ||
| 186 | + url: '/app/store/regionSelect', | ||
| 187 | + method: 'GET', | ||
| 188 | + params: { | ||
| 189 | + id, | ||
| 190 | + }, | ||
| 191 | + }); | ||
| 192 | + }, | ||
| 193 | + // 查询门店地址 | ||
| 194 | + storeAddress: (id) => { | ||
| 195 | + return request({ | ||
| 196 | + url: '/app/store/address', | ||
| 197 | + method: 'GET', | ||
| 198 | + params: { | ||
| 199 | + id, | ||
| 200 | + }, | ||
| 201 | + }); | ||
| 202 | + }, | ||
| 203 | + // 门店区域选择-根据区域id查询门店列表 | ||
| 204 | + getStoreListbyRegionId: (data) => { | ||
| 205 | + return request({ | ||
| 206 | + url: '/app/store/queryStoreByRegion', | ||
| 207 | + method: 'GET', | ||
| 208 | + params: { | ||
| 209 | + isCollect: data.isCollect, | ||
| 210 | + cityId: data.cityId, | ||
| 211 | + regionId: data.regionId, | ||
| 212 | + longitude: data.longitude, | ||
| 213 | + latitude: data.latitude, | ||
| 214 | + }, | ||
| 215 | + }); | ||
| 216 | + }, | ||
| 217 | + | ||
| 218 | + // 反馈问题字典 | ||
| 219 | + getFeedbackDict: () => { | ||
| 220 | + return request({ | ||
| 221 | + url: '/app/store/feedbackDict', | ||
| 222 | + method: 'GET', | ||
| 223 | + }); | ||
| 224 | + }, | ||
| 225 | + // 提交反馈 | ||
| 226 | + submitFeedback: (data) => { | ||
| 227 | + return request({ | ||
| 228 | + url: '/app/store/feedback', | ||
| 229 | + method: 'POST', | ||
| 230 | + data, | ||
| 231 | + custom: { | ||
| 232 | + showSuccess: true, | ||
| 233 | + loadingMsg: '提交中', | ||
| 234 | + successMsg: '提交成功', | ||
| 235 | + }, | ||
| 236 | + }); | ||
| 237 | + }, | ||
| 238 | + // 反馈分页查询 | ||
| 239 | + getFeedbackPage: (pageNo, pageSize = 10) => { | ||
| 240 | + return request({ | ||
| 241 | + url: '/app/store/feedbackPage', | ||
| 242 | + method: 'GET', | ||
| 243 | + params: { | ||
| 244 | + pageNo, | ||
| 245 | + pageSize, | ||
| 246 | + }, | ||
| 247 | + custom: { | ||
| 248 | + loadingMsg: '加载中', | ||
| 249 | + }, | ||
| 250 | + }); | ||
| 251 | + }, | ||
| 252 | + // 反馈详情 | ||
| 253 | + getFeedbackDetail: (id) => { | ||
| 254 | + return request({ | ||
| 255 | + url: `/app/store/feedback/${id}`, | ||
| 256 | + method: 'POST', | ||
| 257 | + custom: { | ||
| 258 | + loadingMsg: '加载中', | ||
| 259 | + }, | ||
| 260 | + }); | ||
| 261 | + }, | ||
| 262 | + // 收藏门店 | ||
| 263 | + collectStore: (data) => { | ||
| 264 | + return request({ | ||
| 265 | + url: `/app/store/collect`, | ||
| 266 | + method: 'POST', | ||
| 267 | + data, | ||
| 268 | + custom: { | ||
| 269 | + showSuccess: true, | ||
| 270 | + successMsg: data.status ? '收藏成功' : '取消收藏', | ||
| 271 | + }, | ||
| 272 | + }); | ||
| 273 | + }, | ||
| 274 | + // 每日课表 | ||
| 275 | + getDailySchedule: (id) => { | ||
| 276 | + return request({ | ||
| 277 | + url: '/app/home/timetable', | ||
| 278 | + method: 'GET', | ||
| 279 | + params: { | ||
| 280 | + storeId: id, | ||
| 281 | + }, | ||
| 282 | + custom: { | ||
| 283 | + loadingMsg: '加载中', | ||
| 284 | + }, | ||
| 285 | + }); | ||
| 286 | + }, | ||
| 287 | +}; | ||
| 288 | +export default ShopApi; |
sheep/api/Lesson/group.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +// 团课相关接口 | ||
| 4 | +const GroupApi = { | ||
| 5 | + // 团课标签 | ||
| 6 | + getLeagueLabel: () => { | ||
| 7 | + return request({ | ||
| 8 | + url: '/app/courseLeague/leagueLabel', | ||
| 9 | + method: 'GET', | ||
| 10 | + }); | ||
| 11 | + }, | ||
| 12 | + | ||
| 13 | + // 团课综合查询(当前城市内) | ||
| 14 | + comprehensivePage: (data) => { | ||
| 15 | + return request({ | ||
| 16 | + url: '/app/courseLeague/comprehensivePage', | ||
| 17 | + method: 'POST', | ||
| 18 | + data, | ||
| 19 | + }); | ||
| 20 | + }, | ||
| 21 | + | ||
| 22 | + // 查询退课规则(根据团课实例详情id) | ||
| 23 | + getRefundRule: (id) => | ||
| 24 | + request({ | ||
| 25 | + url: `/app/courseLeague/refundRule/${id}`, | ||
| 26 | + method: 'GET', | ||
| 27 | + }), | ||
| 28 | + | ||
| 29 | + // 获取课程预约状态-根据团课实例id | ||
| 30 | + getCourseLeagueStatus(id) { | ||
| 31 | + return request({ | ||
| 32 | + url: `/app/courseLeague/status/${id}`, | ||
| 33 | + method: 'GET', | ||
| 34 | + custom: { | ||
| 35 | + loading: true, | ||
| 36 | + loadingText: '加载中...', | ||
| 37 | + }, | ||
| 38 | + }); | ||
| 39 | + }, | ||
| 40 | + // 团课实例详情 | ||
| 41 | + getGroupDetail: (id) => | ||
| 42 | + request({ | ||
| 43 | + url: `/app/courseLeague/detail/${id}`, | ||
| 44 | + method: 'GET', | ||
| 45 | + custom: { | ||
| 46 | + loading: true, | ||
| 47 | + loadingText: '加载中...', | ||
| 48 | + }, | ||
| 49 | + }), | ||
| 50 | + | ||
| 51 | + // 进店详情-获取可预约日期 | ||
| 52 | + getAvailableDate: () => | ||
| 53 | + request({ | ||
| 54 | + url: '/app/courseLeague/availableDate', | ||
| 55 | + method: 'GET', | ||
| 56 | + }), | ||
| 57 | + // 进店详情-团课列表查询(按排课) | ||
| 58 | + getGroupListBySchedule: (data) => | ||
| 59 | + request({ | ||
| 60 | + url: '/app/courseLeague/listBySchedule', | ||
| 61 | + method: 'GET', | ||
| 62 | + params: { | ||
| 63 | + date: data.date, | ||
| 64 | + storeId: data.storeId, | ||
| 65 | + courseId: data.courseId, | ||
| 66 | + }, | ||
| 67 | + }), | ||
| 68 | + // 进店详情-团课查询(按课程) | ||
| 69 | + getGroupListByCourse: (id) => | ||
| 70 | + request({ | ||
| 71 | + url: 'app/courseLeague/listByCourse', | ||
| 72 | + method: 'GET', | ||
| 73 | + params: { | ||
| 74 | + storeId: id, | ||
| 75 | + }, | ||
| 76 | + }), | ||
| 77 | +}; | ||
| 78 | +export default GroupApi; |
sheep/api/Lesson/privateTutor.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +const privateTutorApi = { | ||
| 4 | + | ||
| 5 | +// 私教报告列表 | ||
| 6 | + getReportPage: (params) => { | ||
| 7 | + return request({ | ||
| 8 | + url: '/app/student/getCoursePtReport', | ||
| 9 | + method: 'GET', | ||
| 10 | + params: { | ||
| 11 | + ...params, | ||
| 12 | + }, | ||
| 13 | + }); | ||
| 14 | + }, | ||
| 15 | + // 私教报告详情 | ||
| 16 | + getReportDetail: (id) => { | ||
| 17 | + return request({ | ||
| 18 | + url: `/app/student/reportDetail/${id}`, | ||
| 19 | + method: 'GET', | ||
| 20 | + }); | ||
| 21 | + }, | ||
| 22 | + | ||
| 23 | + | ||
| 24 | + | ||
| 25 | + | ||
| 26 | + // 私教课程-分页 | ||
| 27 | + getTypePagePage: (params) => { | ||
| 28 | + return request({ | ||
| 29 | + url: '/app/coursePt/typePage', | ||
| 30 | + method: 'GET', | ||
| 31 | + params: { | ||
| 32 | + ...params, | ||
| 33 | + }, | ||
| 34 | + }); | ||
| 35 | + }, | ||
| 36 | + | ||
| 37 | + // 私教课程-详情 | ||
| 38 | + getTypeDetail: (id) => { | ||
| 39 | + return request({ | ||
| 40 | + url: `/app/coursePt/typeDetail/${id}`, | ||
| 41 | + method: 'GET', | ||
| 42 | + }); | ||
| 43 | + }, | ||
| 44 | + | ||
| 45 | + // 私教课程标签 | ||
| 46 | + getCourseTag: () => { | ||
| 47 | + return request({ | ||
| 48 | + url: '/app/coursePt/ptTag', | ||
| 49 | + method: 'GET', | ||
| 50 | + }); | ||
| 51 | + }, | ||
| 52 | + // 教练擅长标签 | ||
| 53 | + getCoachTag: () => { | ||
| 54 | + return request({ | ||
| 55 | + url: '/app/coursePt/coachTag', | ||
| 56 | + method: 'GET', | ||
| 57 | + }); | ||
| 58 | + }, | ||
| 59 | + | ||
| 60 | + // 按时间查私教 | ||
| 61 | + coursePtListByTime: (data) => { | ||
| 62 | + return request({ | ||
| 63 | + url: '/app/coursePt/listByTime', | ||
| 64 | + method: 'POST', | ||
| 65 | + data, | ||
| 66 | + custom: { | ||
| 67 | + loadingMsg: '加载中', | ||
| 68 | + }, | ||
| 69 | + }); | ||
| 70 | + }, | ||
| 71 | + // 包月私教列表 | ||
| 72 | + coursePtListByMonth: (data) => { | ||
| 73 | + return request({ | ||
| 74 | + url: '/app/coursePt/listByTime2', | ||
| 75 | + method: 'POST', | ||
| 76 | + data, | ||
| 77 | + }); | ||
| 78 | + }, | ||
| 79 | + | ||
| 80 | + // 店长帮你选-新增 | ||
| 81 | + addHelpSelect: (data) => { | ||
| 82 | + return request({ | ||
| 83 | + url: '/app/coursePt/addHelpSelect', | ||
| 84 | + method: 'POST', | ||
| 85 | + data, | ||
| 86 | + custom: { | ||
| 87 | + showSuccess: true, | ||
| 88 | + successMsg: '提交成功', | ||
| 89 | + }, | ||
| 90 | + }); | ||
| 91 | + }, | ||
| 92 | + | ||
| 93 | + // 店长帮你选-数据回填 | ||
| 94 | + helpSelectData: () => { | ||
| 95 | + return request({ | ||
| 96 | + url: '/app/coursePt/helpSelectData', | ||
| 97 | + method: 'GET', | ||
| 98 | + }); | ||
| 99 | + }, | ||
| 100 | + | ||
| 101 | + // 店长帮你选-历史记录 | ||
| 102 | + helpSelectPage: (params) => { | ||
| 103 | + return request({ | ||
| 104 | + url: '/app/coursePt/helpSelectPage', | ||
| 105 | + method: 'GET', | ||
| 106 | + params: { | ||
| 107 | + ...params, | ||
| 108 | + }, | ||
| 109 | + custom: { | ||
| 110 | + loadingMsg: '加载中', | ||
| 111 | + }, | ||
| 112 | + }); | ||
| 113 | + }, | ||
| 114 | + | ||
| 115 | + // 进店详情-门店私教列表 | ||
| 116 | + getPrivateTutorList: (params) => | ||
| 117 | + request({ | ||
| 118 | + url: '/app/coursePt/list', | ||
| 119 | + method: 'GET', | ||
| 120 | + params: { | ||
| 121 | + ...params, | ||
| 122 | + }, | ||
| 123 | + }), | ||
| 124 | + // 获取课程(根据教练和门店) | ||
| 125 | + getPrivateCourseList: (params) => | ||
| 126 | + request({ | ||
| 127 | + url: '/app/coursePt/get', | ||
| 128 | + method: 'GET', | ||
| 129 | + params: { | ||
| 130 | + ...params, | ||
| 131 | + }, | ||
| 132 | + custom: { | ||
| 133 | + loadingMsg: '加载中', | ||
| 134 | + }, | ||
| 135 | + }), | ||
| 136 | + // 获取课程排课表(根据教练和门店和课程) | ||
| 137 | + getPrivateCourseSchedule: (params) => | ||
| 138 | + request({ | ||
| 139 | + url: '/app/coursePt/newSchedule', | ||
| 140 | + method: 'GET', | ||
| 141 | + params: { | ||
| 142 | + ...params, | ||
| 143 | + }, | ||
| 144 | + custom: { | ||
| 145 | + loadingMsg: '加载中', | ||
| 146 | + }, | ||
| 147 | + }), | ||
| 148 | + // 选课确认详情 | ||
| 149 | + getPrivateCourseConfirm: (id, courseId) => | ||
| 150 | + request({ | ||
| 151 | + url: '/app/coursePt/check', | ||
| 152 | + method: 'GET', | ||
| 153 | + params: { | ||
| 154 | + id, | ||
| 155 | + courseId, | ||
| 156 | + }, | ||
| 157 | + }), | ||
| 158 | + | ||
| 159 | + //新增排课 | ||
| 160 | + addPrivateCourseSchedule: (data) => | ||
| 161 | + request({ | ||
| 162 | + url: '/app/coursePt/createSchedule', | ||
| 163 | + method: 'POST', | ||
| 164 | + data, | ||
| 165 | + }), | ||
| 166 | +}; | ||
| 167 | + | ||
| 168 | +export default privateTutorApi; |
sheep/api/Lesson/smallCalss.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +const SmallClassApi = { | ||
| 4 | + // 全部小班课 | ||
| 5 | + getCourseLittleAllByCity(cityId) { | ||
| 6 | + return request({ | ||
| 7 | + url: '/app/courseLittle/allByCity', | ||
| 8 | + method: 'GET', | ||
| 9 | + params: { | ||
| 10 | + cityId, | ||
| 11 | + }, | ||
| 12 | + custom: { | ||
| 13 | + loadingMsg: '加载中', | ||
| 14 | + }, | ||
| 15 | + }); | ||
| 16 | + }, | ||
| 17 | + | ||
| 18 | + // 小班课查询(按课程) | ||
| 19 | + getCourseLittleList(data) { | ||
| 20 | + return request({ | ||
| 21 | + url: '/app/courseLittle/list', | ||
| 22 | + method: 'POST', | ||
| 23 | + data, | ||
| 24 | + custom: { | ||
| 25 | + loadingMsg: '加载中', | ||
| 26 | + }, | ||
| 27 | + }); | ||
| 28 | + }, | ||
| 29 | + | ||
| 30 | + // 小班课教练推荐 | ||
| 31 | + getCourseLittleRecommend: (data) => { | ||
| 32 | + return request({ | ||
| 33 | + url: '/app/courseLittle/recommend', | ||
| 34 | + method: 'POST', | ||
| 35 | + data, | ||
| 36 | + custom: { | ||
| 37 | + loadingMsg: '加载中', | ||
| 38 | + }, | ||
| 39 | + }); | ||
| 40 | + }, | ||
| 41 | + | ||
| 42 | + // 小班课订单确认-详情 | ||
| 43 | + getSmallClassOrderConfirmDetail(data) { | ||
| 44 | + return request({ | ||
| 45 | + url: `/app/order/leagueLittleConfirm`, | ||
| 46 | + method: 'POST', | ||
| 47 | + data, | ||
| 48 | + custom: { | ||
| 49 | + loadingMsg: '加载中', | ||
| 50 | + }, | ||
| 51 | + }); | ||
| 52 | + }, | ||
| 53 | + | ||
| 54 | + // 小班课查询(根据教练id) | ||
| 55 | + getSmallClassListByCoach(id) { | ||
| 56 | + return request({ | ||
| 57 | + url: '/app/courseLittle/listByCoach', | ||
| 58 | + method: 'GET', | ||
| 59 | + params: { | ||
| 60 | + id, | ||
| 61 | + }, | ||
| 62 | + }); | ||
| 63 | + }, | ||
| 64 | + | ||
| 65 | + // 预约确认详情 | ||
| 66 | + getSmallClassConfirmDetail(id) { | ||
| 67 | + return request({ | ||
| 68 | + url: `/app/courseLittle/orderConfirm`, | ||
| 69 | + method: 'GET', | ||
| 70 | + params: { | ||
| 71 | + id, | ||
| 72 | + }, | ||
| 73 | + }); | ||
| 74 | + }, | ||
| 75 | + | ||
| 76 | + // 获取小班课标签 | ||
| 77 | + getSmallClassTagList() { | ||
| 78 | + return request({ | ||
| 79 | + url: '/app/courseLittle/tag', | ||
| 80 | + method: 'GET', | ||
| 81 | + }); | ||
| 82 | + }, | ||
| 83 | + // 进店详情-小班课查询(按排课) | ||
| 84 | + getSmallClassListBySchedule(data) { | ||
| 85 | + return request({ | ||
| 86 | + url: '/app/courseLittle/listBySchedule', | ||
| 87 | + method: 'GET', | ||
| 88 | + params: { | ||
| 89 | + storeId: data.storeId, | ||
| 90 | + type: data.type, | ||
| 91 | + }, | ||
| 92 | + }); | ||
| 93 | + }, | ||
| 94 | + // 进店详情-小班课查询(按课程) | ||
| 95 | + getSmallClassListByCourse(data) { | ||
| 96 | + return request({ | ||
| 97 | + url: '/app/courseLittle/listByCourse', | ||
| 98 | + method: 'GET', | ||
| 99 | + params: { | ||
| 100 | + storeId: data.storeId, | ||
| 101 | + type: data.type, | ||
| 102 | + }, | ||
| 103 | + }); | ||
| 104 | + }, | ||
| 105 | + // 小班课详情 | ||
| 106 | + getSmallClassDetail(id) { | ||
| 107 | + return request({ | ||
| 108 | + url: `/app/courseLittle/detail/${id}`, | ||
| 109 | + method: 'GET', | ||
| 110 | + }); | ||
| 111 | + }, | ||
| 112 | +}; | ||
| 113 | +export default SmallClassApi; |
sheep/api/TrainingData/Data.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +const TrainingDataApi = { | ||
| 4 | + //获取数据 | ||
| 5 | + mainDataAnalysis: (startDate, endDate) => { | ||
| 6 | + return request({ | ||
| 7 | + url: '/app/DataAnalysis', | ||
| 8 | + method: 'GET', | ||
| 9 | + params: { startDate, endDate }, | ||
| 10 | + }); | ||
| 11 | + }, | ||
| 12 | + | ||
| 13 | + // 根据动作分类获取指定日期所在周训练数据 | ||
| 14 | + weeklyByCategory: (date, categoryId, includeLastWeek) => { | ||
| 15 | + return request({ | ||
| 16 | + url: '/app/DataAnalysis/weekly-by-category', | ||
| 17 | + method: 'GET', | ||
| 18 | + params: { date, categoryId, includeLastWeek }, | ||
| 19 | + }); | ||
| 20 | + }, | ||
| 21 | + | ||
| 22 | + //根据动作分类获取指定日期所在月训练数据(可选择包含上月数据) | ||
| 23 | + monthlyByCategory: (date, categoryId, includeLastMonth) => { | ||
| 24 | + return request({ | ||
| 25 | + url: '/app/DataAnalysis/monthly-by-category', | ||
| 26 | + method: 'GET', | ||
| 27 | + params: { date, categoryId, includeLastMonth }, | ||
| 28 | + }); | ||
| 29 | + }, | ||
| 30 | + // 获得所有细分锻炼部位 | ||
| 31 | + GetSubCategorieList: () => { | ||
| 32 | + return request({ | ||
| 33 | + url: '/app/motion/categories/sub/get', | ||
| 34 | + method: 'GET', | ||
| 35 | + }); | ||
| 36 | + }, | ||
| 37 | + // 获取指定周期肌肉统计数据 | ||
| 38 | + weeklyMuscleStats: (muscleId, date) => { | ||
| 39 | + return request({ | ||
| 40 | + url: '/app/DataAnalysis/muscle-stats/weekly', | ||
| 41 | + method: 'GET', | ||
| 42 | + params: { | ||
| 43 | + muscleId, | ||
| 44 | + date, | ||
| 45 | + }, | ||
| 46 | + }); | ||
| 47 | + }, | ||
| 48 | + // 获取指定月份肌肉统计数据 | ||
| 49 | + monthlyMuscleStats: (muscleId, date) => { | ||
| 50 | + return request({ | ||
| 51 | + url: '/app/DataAnalysis/muscle-stats/monthly', | ||
| 52 | + method: 'GET', | ||
| 53 | + params: { | ||
| 54 | + muscleId, | ||
| 55 | + date, | ||
| 56 | + }, | ||
| 57 | + }); | ||
| 58 | + }, | ||
| 59 | +}; | ||
| 60 | + | ||
| 61 | +export default TrainingDataApi; |
sheep/api/card/coursePackage.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +const coursePackageApi = { | ||
| 4 | + // 获取课包列表 | ||
| 5 | + getCoursePackageList: (params) => { | ||
| 6 | + return request({ | ||
| 7 | + url: '/fitness/course-package', | ||
| 8 | + method: 'GET', | ||
| 9 | + params: { | ||
| 10 | + ...params, | ||
| 11 | + }, | ||
| 12 | + }); | ||
| 13 | + }, | ||
| 14 | + // 根据课包类型获取单价分类(1私教 2团课) | ||
| 15 | + getCoursePackagePriceClassify: (type) => { | ||
| 16 | + return request({ | ||
| 17 | + url: `/fitness/course-package/unit-categories/${type}`, | ||
| 18 | + method: 'GET', | ||
| 19 | + }); | ||
| 20 | + }, | ||
| 21 | + // 获取可使用的课包 | ||
| 22 | + getUserCoursePackageUseRecord: (data) => { | ||
| 23 | + return request({ | ||
| 24 | + url: '/fitness/course-package/self/available', | ||
| 25 | + method: 'GET', | ||
| 26 | + params: { | ||
| 27 | + productType: data, | ||
| 28 | + }, | ||
| 29 | + }); | ||
| 30 | + }, | ||
| 31 | +}; | ||
| 32 | + | ||
| 33 | +export default coursePackageApi; |
sheep/api/card/giftcard.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +const giftcardApi = { | ||
| 4 | + // 根据面额获取礼品卡 | ||
| 5 | + getgiftcardByFaceValue: (data) => { | ||
| 6 | + return request({ | ||
| 7 | + url: `/app/gift-card/face-value/${data}`, | ||
| 8 | + method: 'GET', | ||
| 9 | + }); | ||
| 10 | + }, | ||
| 11 | + //获取礼品卡详情 | ||
| 12 | + getallgiftcardDetail: (id) => { | ||
| 13 | + return request({ | ||
| 14 | + url: `/app/gift-card/details/${id}`, | ||
| 15 | + method: 'GET', | ||
| 16 | + }); | ||
| 17 | + }, | ||
| 18 | + | ||
| 19 | + //获取礼品卡列表 | ||
| 20 | + getgiftcardList: () => { | ||
| 21 | + return request({ | ||
| 22 | + url: '/app/gift-card/list', | ||
| 23 | + method: 'GET', | ||
| 24 | + }); | ||
| 25 | + }, | ||
| 26 | + // 获取用户礼品卡资产列表(生效中) | ||
| 27 | + getUserGiftCardList: () => { | ||
| 28 | + return request({ | ||
| 29 | + url: '/app/user/gift-card/assets', | ||
| 30 | + method: 'GET', | ||
| 31 | + }); | ||
| 32 | + }, | ||
| 33 | + // 查询已失效的礼品卡列表2-已用完 3-已过期 4-已转赠 5-已冻结 | ||
| 34 | + getExpiredGiftCardList: (status) => { | ||
| 35 | + return request({ | ||
| 36 | + url: '/app/user/gift-card/expired', | ||
| 37 | + method: 'GET', | ||
| 38 | + params: { status }, | ||
| 39 | + }); | ||
| 40 | + }, | ||
| 41 | + // 获取可用用户礼品卡列表(订单详情 | ||
| 42 | + getUserGiftCardListForOrder: (status) => { | ||
| 43 | + return request({ | ||
| 44 | + url: '/app/user/gift-card/for-order', | ||
| 45 | + method: 'GET', | ||
| 46 | + params: { status }, | ||
| 47 | + }); | ||
| 48 | + }, | ||
| 49 | +}; | ||
| 50 | + | ||
| 51 | +export default giftcardApi; |
sheep/api/card/shoppingCardApi.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | + | ||
| 3 | +const shoppingCardApi = { | ||
| 4 | + // 查询特定城市下包月私教卡 | ||
| 5 | + getPtCardByCity: (cityId) => { | ||
| 6 | + return request({ | ||
| 7 | + url: `/app/fitness/pt-card/${cityId}`, | ||
| 8 | + method: 'GET', | ||
| 9 | + }); | ||
| 10 | + }, | ||
| 11 | + // 查询特定城市下私教卡对应套餐的权益 | ||
| 12 | + getPtCardSetmeal: (id) => { | ||
| 13 | + return request({ | ||
| 14 | + url: `/app/fitness/pt-card/listBenefit/${id}`, | ||
| 15 | + method: 'GET', | ||
| 16 | + }); | ||
| 17 | + }, | ||
| 18 | + // 查询特定城市下月卡列表 | ||
| 19 | + getMonthCardByCity: (cityId) => { | ||
| 20 | + return request({ | ||
| 21 | + url: `/app/card/MonthlyCard/${cityId}`, | ||
| 22 | + method: 'GET', | ||
| 23 | + }); | ||
| 24 | + }, | ||
| 25 | + // 查询特定城市下包月团课卡 | ||
| 26 | + getGroupCardByCity: (cityId) => { | ||
| 27 | + return request({ | ||
| 28 | + url: `/app/card/GroupClassCard/${cityId}`, | ||
| 29 | + method: 'GET', | ||
| 30 | + }); | ||
| 31 | + }, | ||
| 32 | + // 查询健身卡权益 | ||
| 33 | + getCardBenefit: (id) => { | ||
| 34 | + return request({ | ||
| 35 | + url: `/app/card/listBenefit/${id}`, | ||
| 36 | + method: 'GET', | ||
| 37 | + }); | ||
| 38 | + }, | ||
| 39 | + | ||
| 40 | + // 获取特定类型卡的可用城市列表 | ||
| 41 | + getCityList: (type) => { | ||
| 42 | + return request({ | ||
| 43 | + url: `/app/card/cities/${type}`, | ||
| 44 | + method: 'GET', | ||
| 45 | + }); | ||
| 46 | + }, | ||
| 47 | +}; | ||
| 48 | + | ||
| 49 | +export default shoppingCardApi; |
sheep/api/city/city.js
0 → 100644
sheep/api/join/join.js
0 → 100644
sheep/api/member/invoice.js
0 → 100644
| 1 | +import request from '@/sheep/request'; | ||
| 2 | +const InvoiceApi = { | ||
| 3 | + // 获取申请开票可回填数据 | ||
| 4 | + getInvoiceBackFill: (data) => { | ||
| 5 | + return request({ | ||
| 6 | + url: '/app/invoice/getInvoiceBackFill', | ||
| 7 | + method: 'POST', | ||
| 8 | + data, | ||
| 9 | + custom: { | ||
| 10 | + loadingMsg: '加载中...', | ||
| 11 | + }, | ||
| 12 | + }); | ||
| 13 | + }, | ||
| 14 | + // 申请开票 | ||
| 15 | + applyForInvoice: (data) => { | ||
| 16 | + return request({ | ||
| 17 | + url: '/app/invoice/applyForInvoice', | ||
| 18 | + method: 'POST', | ||
| 19 | + data, | ||
| 20 | + }); | ||
| 21 | + }, | ||
| 22 | + // 查询可开票订单 | ||
| 23 | + getInvoiceOrder: (data) => { | ||
| 24 | + return request({ | ||
| 25 | + url: '/app/invoice/invoiceOrder', | ||
| 26 | + method: 'GET', | ||
| 27 | + params: { | ||
| 28 | + ...data, | ||
| 29 | + }, | ||
| 30 | + }); | ||
| 31 | + }, | ||
| 32 | + // 分页查询开票记录 | ||
| 33 | + getInvoiceLog: (data) => { | ||
| 34 | + return request({ | ||
| 35 | + url: '/app/invoice/invoiceLog', | ||
| 36 | + method: 'GET', | ||
| 37 | + params: { | ||
| 38 | + ...data, | ||
| 39 | + }, | ||
| 40 | + custom:{ | ||
| 41 | + loadingMsg: '加载中...', | ||
| 42 | + } | ||
| 43 | + }); | ||
| 44 | + }, | ||
| 45 | + // 查询开票记录对应订单 | ||
| 46 | + getinvoiceLogOrder: (data) => { | ||
| 47 | + return request({ | ||
| 48 | + url: `/app/invoice/invoiceLogOrder/${data}`, | ||
| 49 | + method: 'GET', | ||
| 50 | + custom: { | ||
| 51 | + loadingMsg: '加载中...', | ||
| 52 | + }, | ||
| 53 | + }); | ||
| 54 | + }, | ||
| 55 | + // 查询开票记录详情 | ||
| 56 | + getInvoiceLogDetail: (data) => { | ||
| 57 | + return request({ | ||
| 58 | + url: `/app/invoice/invoiceLog/${data}`, | ||
| 59 | + method: 'GET', | ||
| 60 | + custom: { | ||
| 61 | + loadingMsg: '加载中...', | ||
| 62 | + }, | ||
| 63 | + }); | ||
| 64 | + }, | ||
| 65 | +}; | ||
| 66 | +export default InvoiceApi; |
sheep/store/templateAction.js
0 → 100644
| 1 | +import { defineStore } from 'pinia'; | ||
| 2 | + | ||
| 3 | +export const useTemplateActionStore = defineStore('templateAction', { | ||
| 4 | + state: () => ({ | ||
| 5 | + // 只存这两个!!! | ||
| 6 | + replaceId: null, | ||
| 7 | + replaceType: null, | ||
| 8 | + }), | ||
| 9 | + | ||
| 10 | + actions: { | ||
| 11 | + // 设置待替换动作 | ||
| 12 | + setReplaceAction(id, type) { | ||
| 13 | + this.replaceId = id; | ||
| 14 | + this.replaceType = type; | ||
| 15 | + }, | ||
| 16 | + | ||
| 17 | + // 清空(用完就清) | ||
| 18 | + clearReplaceAction() { | ||
| 19 | + this.replaceId = null; | ||
| 20 | + this.replaceType = null; | ||
| 21 | + }, | ||
| 22 | + }, | ||
| 23 | +}); |
-
Please register or login to post a comment