주문 생성 |
POST |
api/orders |
RequestBody{"storeId": Long,"menuId": Long,"quantity": int} |
{"orderId": Long,"storeName": String,"menuName": String,"quantity": int,"totalPrice": int,"status": String(ORDERED),"orderedAt": datetime} |
최소 주문 금액 체크영업시간 체크 |
주문 상태 변경 |
PATCH |
api/orders/{orderId}/status |
RequestBody{"status": String(ACCEPTED/COOKING/DELIVERING/DELIVERED)} |
{"orderId": Long,"storeName": String,"status": String,"updatedAt": datetime} |
상태 순서 강제AOP 로그 기록 (가게ID, 주문ID, 변경시각) |
주문 상세 조회 (테스트용) |
GET |
api/orders/{orderId} |
없음 |
{"orderId": Long,"userId": Long,"storeId": Long,"menuId": Long,"quantity": int,"totalPrice": int,"status": String,"orderedAt": datetime} |
개발/디버깅용 조회 API (선택) |