기능 설명
- 사용자는 장바구니에 새로운 메뉴 항목을 추가하거나 기존 항목의 수량을 변경할 수 있다.
- 장바구니에는 한 번에 하나의 가게의 메뉴만 추가 가능하다.
- 사용자가 요청한 항목이 장바구니에 없으면 항목을 추가하고, 이미 있으면 해당 항목의 수량을 업데이트한다.
입력
- 사용자 ID (필수)
- 가게 ID (필수)
- 장바구니 항목 목록: 각 항목은 *메뉴 ID와 *수량을 포함한다.
처리
- 사용자 ID를 기반으로 장바구니를 조회한다.
- 장바구니에 항목이 없으면 추가하고, 이미 있으면 수량을 업데이트한다.
출력
- 처리 성공: 장바구니 업데이트가 완료되었다는 메세지
- 처리 실패: 실패 원인을 설명하는 오류 메시지
예외 처리
- Store_Mismatch : “장바구니에는 한 가게의 메뉴만 담을 수 있습니다. 현재 장바구니를 비우시겠습니까?”
- Invalid_User_ID: “유효하지 않은 사용자 ID입니다.”
- System_Error: “시스템 오류로 인해 요청을 처리할 수 없습니다.”