接入V4任务卡目录查询

This commit is contained in:
andy
2026-07-19 15:35:58 +07:00
parent 8b37232ac9
commit d808732107
16 changed files with 803 additions and 38 deletions

View File

@@ -26,6 +26,8 @@ import type {
ReservationTaskPayloadMutationRequest,
ReservationTaskPayloadMutationResult,
ReservationV4CardConfirmRequest,
ReservationV4CatalogLookupFilters,
ReservationV4CatalogLookupResult,
ReservationV4OrderTaskDetailResult,
ReservationV4OrderTaskListFilters,
ReservationV4OrderTaskListResult,
@@ -67,6 +69,30 @@ export async function fetchReservationV4OrderTasks(
)
}
export async function fetchReservationV4AccountLookups(
filters: ReservationV4CatalogLookupFilters = {},
): Promise<ReservationV4CatalogLookupResult> {
return getJson<ReservationV4CatalogLookupResult>(
withQuery('/api/reservation/lookups/accounts', withReservationHotel(filters)),
)
}
export async function fetchReservationV4RoomTypeLookups(
filters: ReservationV4CatalogLookupFilters = {},
): Promise<ReservationV4CatalogLookupResult> {
return getJson<ReservationV4CatalogLookupResult>(
withQuery('/api/reservation/lookups/room-types', withReservationHotel(filters)),
)
}
export async function fetchReservationV4RateCodeLookups(
filters: ReservationV4CatalogLookupFilters = {},
): Promise<ReservationV4CatalogLookupResult> {
return getJson<ReservationV4CatalogLookupResult>(
withQuery('/api/reservation/lookups/rate-codes', withReservationHotel(filters)),
)
}
export async function fetchReservationOrderDetail(orderId: string): Promise<ReservationOrderDetailResult> {
return getJson<ReservationOrderDetailResult>(
withQuery(`/api/reservation/orders/${encodeURIComponent(orderId)}`, {