-
Notifications
You must be signed in to change notification settings - Fork 2
API Docs ‐ Reservation(admin)
6suhyeon edited this page Jul 28, 2024
·
6 revisions
- 메뉴 전체조회`
- type -정렬기준 : "reserve" 또는 "cancel" 또는 "complete"
-
Endpoint:
/admin/reservation/{type}/booth/{boothId} -
Method:
GET -
Request: None
-
Response:
-
success: Boolean -
message: String -
reservationInfo(totalNum, isReservation, reservationList)-
totalNum: Integer -
isReservation: Boolean -
reservationList(reservationNum, reservationId, userName, personCount, phoneNum, updateAt)-
reservationNum: Integer -
reservationId: UUID -
userName: String -
personCount: Integer -
phoneNum: String -
updateAt: LocalDateTime
-
-
-
-
Response Example:
-
성공
{
"reservationInfo": {
"totalNum": 9,
"isReservation": true,
"reservationList": [
{
"reservationNum": 1,
"reservationId": "2b46fb7b-7720-4f2e-8051-ba930f1db4dd",
"userName": "dd2",
"personCount": 22,
"phoneNum": "13231231212",
"updateAt": "2024-07-14T13:10:17.991527",
"isCancel": false
},
{
"reservationNum": 2,
"reservationId": "104ddc20-21b6-43be-9c01-d5aeb94d0b4e",
"userName": "이희연",
"personCount": 3,
"phoneNum": "01011111111",
"updateAt": "2024-07-17T16:18:09.00781",
"isCancel": false
},
"..."
]
},
"success": true,
"message": "예약 전체조회 성공"
}- 실패
{
"reservationInfo": null,
"success": false,
"message": "예약 전체조회 시 DAO 검색 실패"
}- 예약 삭제
-
Endpoint:
/admin/reservation -
Method:
DELETE -
Request:
-
boothId: UUID -
reservationId: UUID -
reservationType: ReservationEnum
-
- Request Example:
{
"boothId" : "4c0fdc4d-4a3d-4ba7-acc3-0d5d46d7f6f1"
"reservationId" : "af0f93f8-60ec-41d9-b041-3de8f3d67f8a"
"reservationType" : "RESERVE"
}-
Response:
-
success: Boolean -
message: String -
deleteInfo(reservationId, reservationType, messageStatus)-
reservationId: UUID (unique) -
reservationType: reservationEnum -
messageStatus: String
-
-
- Response Example:
- 성공
{
"deleteInfo": {
"reservationId": "295e9a70-2614-48a2-829d-471ed418047b",
"reservationType": "CANCEL",
"messageStatus": "SEND_SUCCESS"
},
"success": true,
"message": "예약 삭제 성공"
}- 실패
{
"success": false,
"message": "에약 삭제 시 DAO 저장 실패",
"deleteInfo": null
}- 예약 완료
-
Endpoint:
/admin/reservation/complete -
Method:
PUT -
Request:
-
boothId: UUID -
reservationId: UUID -
reservationType: ReservationEnum
-
- Request Example:
{
"boothId" : "4c0fdc4d-4a3d-4ba7-acc3-0d5d46d7f6f1"
"reservationId" : "af0f93f8-60ec-41d9-b041-3de8f3d67f8a"
"reservationType" : "RESERVE"
}-
Response:
-
success: Boolean -
message: String -
deleteInfo(reservationId, reservationType, messageStatus)-
reservationId: UUID (unique) -
reservationType: ReservationEnum -
messageStatus: String
-
-
- Response Example:
- 성공
{
"success": true,
"message": "예약 완료 성공",
"completeInfo": {
"reservationId": "e65ec911-547a-4204-8db6-1e02923c7cbb",
"reservationType": "COMPLETE"
"messageStatus": "SEND_SUCCESS"
}
}- 실패
{
"success": false,
"message": "에약 완료 시 DAO 저장 실패",
"completeInfo": null
}- 예약 복구
-
Endpoint:
/admin/reservation/restore -
Method:
PUT -
Request:
-
boothId: UUID -
reservationId: UUID -
reservationType: ReservationEnum
-
- Request Example:
{
"boothId" : "4c0fdc4d-4a3d-4ba7-acc3-0d5d46d7f6f1"
"reservationId" : "af0f93f8-60ec-41d9-b041-3de8f3d67f8a"
"reservationType" : "CANCEL"
}-
Response:
-
success: Boolean -
message: String -
restoreInfo(reservationId, reservationType)-
reservationId: UUID -
reservationType: ReservationEnum
-
-
- Response Example:
- 성공
{
"success": true,
"restoreInfo": {
"reservationId": "e65ec911-547a-4204-8db6-1e02923c7cbb",
"reservationType": "RESERVE"
},
"message": "예약 복구 성공"
}- 실패
{
"success": false,
"message": "에약 복구 중 DAO 저장 실패",
"restoreInfo": null
}- 예약 가능여부 수정
-
Endpoint:
/admin/reservation -
Method:
PUT -
Request:
-
boothId: UUID -
isReservation: Boolean
-
- Request Example:
{
"boothId" : "4c0fdc4d-4a3d-4ba7-acc3-0d5d46d7f6f1"
"isReservation" : true
}-
Response:
-
success: Boolean -
message: String -
reservationInfo(boothId, isReservation)-
boothId: UUID (unique) -
isReservation: Boolean
-
-
- Response Example:
- 성공
{
"reservationInfo": {
"boothId": "4c0fdc4d-4a3d-4ba7-acc3-0d5d46d7f6f1",
"isReservation": false
},
"success": true,
"message": "예약 가능여부 수정 성공"
}- 실패
{
"reservationInfo": null,
"success": false,
"message": "예약 가능여부 수정 시 DAO 저장 실패"
}