feat(booking): 新增包场退款报价+取消预订 API + can_cancel mapper
This commit is contained in:
@@ -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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user