Order란?
Order
는 하나의 주문을 나타내며, 세탁 과정의 정보를 포함합니다.
그리고 고객이 세탁물을 보관함에 맡길 때 생성됩니다.
동시에 여러 개의 보관함에 세탁물을 맡기는 경우에는 개별로 주문이 생성됩니다.
(맡기기 ➝ 수거 ➝ 배송 ➝ 결제 ➝ 완료) 과정에서 주문상태가 변경 될 수 있으며,
배송기사가 세탁물을 수거하거나 배송할 때
고객이 결제할 때
세탁물을 찾아갔을 때
등의 경우 상태가 변경 됩니다.
SVCOrder 컨테이너doc
Doc의 Type입니다. "ORDER"로 고정 값 입니다.
고유 ID 값 입니다. 생성할 때는 필요하지 않으며, 업데이트 요청의 경우 필수 값 입니다.
주문이 발생한 보관함의 bucketId입니다.(단지)
주문이 발생한 보관함의 docId입니다.(세탁함)
고객 휴대폰 번호 ex) 01012345678
데이터의 영구삭제를 결정합니다. 영구삭제 되지 않은 데이터는 데이터베이스에 보존 됩니다. · 삭제: true · 삭제안함: false
데이터의 공개여부를 결정합니다. 비공개 데이터는 해당 유저만 조회 할 수 있습니다. · 공개: true(default) · 비공개: false
업데이트 반영된 시간 입니다.
생성된 시간 입니다.
각 주문에 대한 상태 *아래 설명 참고
해당 주문에 속한 세탁물이 모두 완료되었으면 `ALLDONE`으로 표시됩니다.
주문의 고유정보를 나타냅니다.
OrderStatusmodule
주문의 처리상태를 나타냅니다.
enum OrderStatus {
DEPOSIT = "DEPOSIT", // 세탁물 맡김
PICKEDUP = "PICKEDUP", // 세탁물 수거한 상태로 세탁함 -> 세탁공장으로 배송중
SHIPPING = "SHIPPING", // 세탁공장 -> 세탁함으로 배송중
CLEAN_COMPLETEED = "CLEAN_COMPLETEED", // 세탁물이 세탁완료상태
SHIPPING_CANCEL = "SHIPPING_CANCEL", // 배송된 물건에 대한 배송취소
CLEANING = "CLEANING", // 세탁 공장에서 주문 세탁물 세탁(미사용)
DELIVERING = "DELIVERING", // 세탁공장 -> 세탁함으로 배송중(미사용)
WAITPAY = "WAITPAY", // 결제대기
PAYCOMPLETED = "PAYCOMPLETED", // 결제완료
COMPLETED = "COMPLETED", // 모든 처리 완료
NONE = "NONE", // 아무것도 아닌 상태
}
LaundryOrder 주문userData
주문의 고유정보 입니다.
보관함의 번호 입니다. 일반적인 경우 1~17번 중에 하나로 사용됩니다.
맡기기/찾기/배송/완료 등의 시간 정보 값 입니다.
고객정보 확인 동의 여부 값 입니다. 현재는 활용되지 않는 속성이며, 추가 기능구현에 반영 될 예정입니다.
해당 주문의 유저의 SVCUser_로 시작하는 ID입니다.
해당 주문의 유저의 고유 ID입니다.(단지코드-핸드폰 번호 조합형태)
해당 주문의 접수자의 SVC Id입니다.
해당 함의 단지 코드
해당주문에서 생성된 세탁 아이템들의 최초 접수되었을때에 대한 정보입니다.
세탁물 부분출고 진행 시 원래 주문의 ID를 기록하기 위한 필드입니다.
주문에 대한 CS지시사항 입니다.
주문이 발생한 세탁함에 대한 정보입니다.
주문의 결제관련 정보입니다.
주문의 배송관련 정보입니다.
설명
주문의 결제금액입니다.
OrderDatemodule
주문의 날짜 형식입니다.
데이터 속성 값은 순차적으로 시간 값을 저장하기 위해 배열 형태로 저장 됩니다.
취소 시간 값 입니다.
배송완료 시간 값 입니다.
완료 시간 값 입니다.
수거 시간 값 입니다.
결제완료 시간 값 입니다.
맡기기 시간 값 입니다.
세탁완료 시간 값 입니다.
세탁물 출고 시간 값 입니다.
세탁물 반송 시간 값 입니다.
paymentmodule
주문의 결제관련 정보입니다.
주문에서 할인 된 금액 값 입니다.
주문에서 총 결제 될 금액 값 입니다.
주문에서 키오스크에서 결제해야할 금액 값 입니다.
deliverymodule
설명
섦명
섦명
섦명
imageDeliverymodule
설명
설명
설명
설명
holdingmodule
설명
설명
itemHoldingmodule
설명
설명
설명