|
|
|
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; |
...
|
...
|
|