Files
spring-jwt/customer-vue/src/api/store.js
2022-03-10 15:13:27 +09:00

45 lines
1.3 KiB
JavaScript

import axios from "axios";
export default {
requestNearbyStore(latitude, longitude, storeName, page, size) {
const options = {
params: {
latitude: latitude,
longitude: longitude,
storeName: storeName,
page: page,
size: size
}
}
return axios.get(process.env.VUE_APP_STORE_API_URL + '/store/search', options);
},
getItemById(itemId){
return axios.get(process.env.VUE_APP_CUSTOMER_SERVICE_BASEURL+'/store-service/item/'+itemId)
},
getFavoriteStore(latitude, longitude,){
const options = {
params: {
latitude: latitude,
longitude: longitude,
}
}
return axios.get(process.env.VUE_APP_CUSTOMER_SERVICE_BASEURL+'/store-service/api/customer/store/favorite',options)
},
getCategoryList(){
return axios.get(process.env.VUE_APP_CUSTOMER_SERVICE_BASEURL+'/store-service/category/');
},
fetchItem(itemId){
return axios.get(process.env.VUE_APP_STORE_API_URL+'/item/'+itemId)
},
requestCategoriesWithItem(storeId) {
const options = {
params: {
"storeId": storeId
}
}
return axios.get(process.env.VUE_APP_STORE_API_URL + "/categories", options);
},
requestStore(storeId) {
return axios.get(process.env.VUE_APP_CUSTOMER_SERVICE_BASEURL + "/store-service/store/" + storeId);
}
}