아래층 세탁소
도메인
Laundry_Received 세탁물

Laundry_Received란?

LAUNDRY_RECEIVED 는 하나의 세탁물을 나타내며, 하나의 주문(ORDER)에 속해 여러개의 세탁물이 존재 할 수 있습니다.
세탁공장에서 접수자가 세탁물을 접수할 때 생성됩니다.
(접수 ➝ QR스캔 ➝ 옷걸이 스캔 ➝ 출고페이지 ➝ 완료) 과정에서 세탁물의 상태가 변경 될 수 있으며,
추가로 고지사항이 있을떄, 고객요청(반품,세탁)의 응답을 받았을 때 등의 경우 상태가 변경 될 수 있습니다.


SVCLAUNDRY_RECEIVED 컨테이너doc

데이터 형식
type필수string

Doc의 Type입니다. "LAUNDRY_RECEIVED"로 고정 값 입니다.

id선택string

고유 ID 값 입니다. 생성할 때는 필요하지 않으며, 업데이트 요청의 경우 필수 값 입니다.

bucketId선택string

해당 세탁물이 속하는 주문이 발생한 함의 bucketId입니다.(단지)

parentId선택string

해당 세탁물이 속하는 주문의 docId입니다.

title필수string

해당 세탁물의 카테고리 타이틀 입니다. ex) 세탁물카테고리_셔츠/남방/블라우스_남방(마)

deleted선택boolean

데이터의 영구삭제를 결정합니다. 영구삭제 되지 않은 데이터는 데이터베이스에 보존 됩니다. · 삭제: true · 삭제안함: false

published선택boolean자세히

데이터의 공개여부를 결정합니다. 비공개 데이터는 해당 유저만 조회 할 수 있습니다. · 공개: true(default) · 비공개: false

updated선택number(Unix Timestamp)

업데이트 반영된 시간 입니다.

created선택number(Unix Timestamp)

생성된 시간 입니다.

status선택LaundryReceivedStatus

세탁물에 대한 상태 *아래 설명 참고

userData선택LaundryReceivedItem

세탁물의 고유정보를 나타냅니다.


LaundryReceivedStatusmodule

세탁물의 처리상태를 나타냅니다.

enum LaundryReceivedStatus {
  NONE = 'NONE', // 접수 전
  RECEIPT = 'RECEIPT', // 접수
  HOLDING = 'HOLDING', // 일반 보류
  HOLDING_EXTRA = 'HOLDING_EXTRA', // 보류(추가요금)
  HOLDING_WITH_EXTRA = 'HOLDING_WITH_EXTRA', // 일반보류 + 보류(추가요금)
  CLEAN_COMPLETED = 'CLEAN_COMPLETED', // 세탁물 QR 찍고, QR 스티커 출력 완료 (1차 페이즈 완료)
  READY = 'READY', // 세탁물이 출고 준비가 완료된 상태
  COMPLETED = 'COMPLETED', // 출고 완료
  EXTRA_REQUEST = 'EXTRA_REQUEST' // 추가작업 진행함,
  EXTRA_CANCEL_REQUEST = 'EXTRA_CANCEL_REQUEST' // 추가작업 진행안함,
  CLEANING_WITH_EXTRA_REQUEST = 'CLEANING_WITH_EXTRA_REQUEST' // 세탁 요청 + 추가작업 진행함,
  CLEANING_WITH_NO_EXTRA_REQUEST = 'CLEANING_WITH_NO_EXTRA_REQUEST' // 세탁 요청 + 추가작업 진행안함,
  RETURN_WITH_NO_EXTRA_REQUEST = 'RETURN_WITH_NO_EXTRA_REQUEST' // 반송 요청 + 추가작업 진행함,
  CLEANING_ACCEPT = 'CLEANING_ACCEPT' // 보류 이후, 세탁 진행 승인,
  CLEANING_WITH_EXTRA_ACCEPT = 'CLEANING_WITH_EXTRA_ACCEPT' // 보류 이후, 세탁 진행 + 추가작업 진행 승인,
  CLEANING_ACCEPT_EXTRA_REJECT = 'CLEANING_WITH_NO_EXTRA_ACCEPT' // 보류 이후, 세탁 진행 + 추가작업 거절 승인,
  RETURN = 'RETURN', // 반송(공장 자체)
  RETURN_REQUEST = 'RETURN_REQUEST', // 반송 요청(고객에 의한)
  CLEANING_REQUEST = 'CLEANING_REQUEST', // 세탁 요청(고객에 의한)
  REQUEST_COMPLETED = 'REQUEST_COMPLETED', // 요청 응답 완료
  DELIVERED = 'DELIVERED', // 출고된 세탁물이 키오스크에 배송 완료
  PAYMENT = 'PAYMENT', // 고객이 키오스크에서 결제함
  END = 'END', // 고객이 키오스크에서 세탁물을 수거함 (프로세스 종료)
}
 

LaundryReceivedItem 세탁물userData

세탁물의 고유정보 입니다.

데이터 형식
tagNumber필수string

세탁물의 택넘버입니다.

product필수ItemProduct

세탁품목 데이터입니다.

luxury선택ItemLuxury

명품/브랜드 데이터입니다.

extra선택ItemExtra

추가요금 관련 데이터입니다.

photos선택ItemPhoto

추가요금 관련 데이터입니다.

notifies선택Array<ItemNotify>

고지사항 데이터입니다.(중복가능)

totalPrice필수number

총 가격입니다.

description필수string | null

CS지시사항 입니다.

statusHistory필수Array<LaundryReceivedStatus>

상태변화에 대한 히스토리 저장 배열입니다.

orderUser필수OrderUser

해당 주문의 고객정보 데이터입니다.

timeLog선택TimeLog

해당 세탁물의 상태 변화에 따른 시간 기록입니다.

qrNumber선택string

qr출력시의 번호 입니다

returnType선택RETURN | RETURN_REQUEST | null

세탁물의 반환 정보입니다.(공장에서 반송 | 고객의 반송요청)

holdingRequest선택ItemHoldingRequest

보류요청관련 정보 입니다.

isBaby필수boolean

아동의류 인지 아닌지에 대한 정보입니다.

isAdvanced필수boolean

고급의류 인지 아닌지에 대한 정보입니다.

discountPercent선택string

세탁물 할인 퍼센트입니다.


ItemProductuserData

데이터 형식
code필수string | null

세탁품목의 코드입니다.

name필수string | null

세탁품목의 이름입니다.

price필수number | null

세탁품목의 가격입니다.

image필수string | null

세탁품목의 이미지입니다.


ItemLuxuryuserData

데이터 형식
code필수string | null

명품/브랜드 코드입니다.

name필수string | null

명품/브랜드 이름입니다.


ItemExtrauserData

데이터 형식
price필수number | null

추가요금 가격입니다.

reason필수ExtraReason | null

추가요금 발생 이유입니다.


ItemNotifyuserData

데이터 형식
code필수string | null

고지사항 코드입니다.

name필수string | null

고지사항 이름입니다.


ItemPhotouserData

데이터 형식
type필수FRONT | NORMAL | NOTIFICATION

사진의 타입(앞, 뒤, 고객노출사진) 입니다.

fileId필수string

사진의 고유 Id입니다.

view필수boolean

사진 노출 여부입니다.


ItemHoldingRequestuserData

데이터 형식
status필수LaundryReceivedStatus

보류중인 세탁물의 상태입니다.

action필수스캔 완료 | 버튼 선택

보류중인 세탁물의 액션정보입니다.

isExpired필수boolean

만료여부입니다.


ExtraReasonuserData

데이터 형식
isFluff필수boolean

보풀여부 입니다.

isContamination필수boolean

오염여부 입니다.


TimeLogmodule

세탁물의 날짜 형식입니다.


데이터 형식
receiptDate선택number(ms)

최종 접수 완료 시간 값 입니다.

notifyResponseDate선택number(ms)

고객 응답 완료 시간(세탁요청, 반송요청) 값 입니다.

requestCompleteDate선택number(ms)

고객 응답에 대한 요청 완료 시간 값 입니다.

cleanCompleteDate선택number(ms)

세탁물 QR찍고, QR스티커 출력한 시간 값 입니다.

readyDate선택number(ms)

세탁물 옷걸이에서 세탁분류 스캔한 시간 값 입니다.

completeDate선택number(ms)

출고페이지에서 영수증 출력한 시간 값 입니다.

OrderUseruserData

데이터 형식
phone필수string

고객의 핸드폰 번호입니다.

svcId필수string

고객의 SVCUser의 Id입니다.

uniqueId필수string

고객의 고유 Id입니다.