feat(booking): 新增包场退款报价+取消预订 API + can_cancel mapper

This commit is contained in:
gqt
2026-08-14 16:38:37 +08:00
parent 7dc0314565
commit 3832a686d8
@@ -62,6 +62,7 @@ export const toPrivateBooking = (backendBooking = {}) => ({
cancelled_at: backendBooking.cancelled_at || null, cancelled_at: backendBooking.cancelled_at || null,
cancel_by: backendBooking.cancel_by || '', cancel_by: backendBooking.cancel_by || '',
cancel_reason: backendBooking.cancel_reason || '', cancel_reason: backendBooking.cancel_reason || '',
can_cancel: backendBooking.can_cancel === true,
created_at: backendBooking.created_at || '', created_at: backendBooking.created_at || '',
order: toOrderBrief(backendBooking.order) order: toOrderBrief(backendBooking.order)
}) })
@@ -94,5 +95,16 @@ export const bookingApi = {
return request({ return request({
url: `/api/bookings/private/${id}` url: `/api/bookings/private/${id}`
}).then(toPrivateBooking) }).then(toPrivateBooking)
},
getPrivateBookingRefundQuote(id) {
return request({
url: `/api/bookings/private/${id}/refund-quote`
})
},
cancelPrivateBooking(id) {
return request({
url: `/api/bookings/private/${id}/cancel`,
method: 'POST'
}).then(toPrivateBooking)
} }
} }