Skip to content

주문 접수 거절 제조완료 전달

Bomi Kim edited this page Jan 18, 2019 · 6 revisions

주문 접수/거절/제조완료/전달

메소드 경로 짧은 설명
PUT /stores/{storeIdx}/orderLists/{orderIdx}?state={state}&res={res} 주문 상태 변경

요청 헤더

Content-Type: application/json

요청 파라미터

storeIdx : 주문서를 조회할 매장의 고유 idx(int)
orderIdx : 상태를 변경할 주문서의 고유 idx(int)

queryString 설명

Parameter 설명 예시
state 변경할 상태 state=1
res 접수/거절 일 경우 소요시간/이유 res=5분

state values

value 설명
1 주문 접수
2 제조 완료
3 수령
4 주문 거절

응답 바디

주문 상태 변경 성공

{
    "status": 200,
    "message": "상태 변경 성공",
    "data": null
}

주문 상태 변경 실패 - 매장이 없을 경우

{
    "status": 404,
    "message": "해당 매장을 찾을 수 없습니다.",
    "data": null
}

주문 상태 변경 실패 - 변경할 주문서가 없을 경우/해당 매장의 주문서가 아닐 경우

{
    "status": 404,
    "message": "해당 주문서를 찾을 수 없습니다",
    "data": null
}

주문 상태 변경 실패 - state가 없을 경우

{
    "status": 400,
    "message": "잘못된 query 요청",
    "data": null
}

DB에러

{
    "status": 600,
    "message": "데이터베이스 에러",
    "data" : null
}

INTERNAL SERVER ERROR

{
    "status": 500,
    "message": "서버 내부 에러",
    "data" : null
}