|
|
@ -1,10 +1,11 @@
|
|
|
|
import { create } from 'zustand'
|
|
|
|
import { create } from 'zustand'
|
|
|
|
import { devtools } from 'zustand/middleware'
|
|
|
|
import { devtools } from 'zustand/middleware'
|
|
|
|
import { fetchJSON } from '@/utils/request'
|
|
|
|
import { fetchJSON } from '@/utils/request'
|
|
|
|
|
|
|
|
import { API_URL } from '@/config'
|
|
|
|
|
|
|
|
|
|
|
|
export const fetchHotelList = async (hotelName, checkinDateString, checkoutDateString) => {
|
|
|
|
export const fetchHotelList = async (hotelName, checkinDateString, checkoutDateString) => {
|
|
|
|
const { errcode, data } = await fetchJSON(
|
|
|
|
const { errcode, data } = await fetchJSON(
|
|
|
|
'http://nas110:6001/search_hotel',
|
|
|
|
API_URL+'/search_hotel',
|
|
|
|
{ keyword: hotelName, checkin: checkinDateString, checkout: checkoutDateString }
|
|
|
|
{ keyword: hotelName, checkin: checkinDateString, checkout: checkoutDateString }
|
|
|
|
)
|
|
|
|
)
|
|
|
|
return errcode !== 0 ? {} : data
|
|
|
|
return errcode !== 0 ? {} : data
|
|
|
@ -12,7 +13,7 @@ export const fetchHotelList = async (hotelName, checkinDateString, checkoutDateS
|
|
|
|
|
|
|
|
|
|
|
|
export const fetchAvailability = async (hotelId, checkinDateString, checkoutDateString, adultCount=2, roomCount=1) => {
|
|
|
|
export const fetchAvailability = async (hotelId, checkinDateString, checkoutDateString, adultCount=2, roomCount=1) => {
|
|
|
|
const { errcode, data } = await fetchJSON(
|
|
|
|
const { errcode, data } = await fetchJSON(
|
|
|
|
'http://nas110:6001/availability',
|
|
|
|
API_URL+'/availability',
|
|
|
|
{ hotel_id: hotelId, checkin: checkinDateString, checkout: checkoutDateString, adults: adultCount, rooms: roomCount }
|
|
|
|
{ hotel_id: hotelId, checkin: checkinDateString, checkout: checkoutDateString, adults: adultCount, rooms: roomCount }
|
|
|
|
)
|
|
|
|
)
|
|
|
|
return errcode !== 0 ? {} : data
|
|
|
|
return errcode !== 0 ? {} : data
|
|
|
|