아래층 세탁소
도메인
User 사용자

User란?

User 는 아래층 세탁소를 관리하는 관리자, 배송기사 등의 어드민 유저를 말합니다.

어드민, 키오스크의 관리자 등의 접속을 위한 유저정보를 담고 있으며,
사용자 데이터에 저장된 해당 정보(username, password)로 로그인을 할 수 있습니다.

관리자, 배송기사 2가지로 나뉘어서 사용되고 있습니다.


SVCLaundryUser 사용자user

데이터 형식
id선택string

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

email선택string

사용자의 이메일 입니다. *사용하지는 않습니다.

username필수string

사용자의 id 입니다. 해당 유저가 배송기사인 경우는 dv07

names.fullname필수string

사용자의 이름 입니다. 해당 유저가 배송기사인 경우는 홍길동

roles필수UserRoles

고객, 배송기사 , 지사 , 점주, 일반 관리자, 최고 관리자 나누기 위한 역할 필드입니다. *설명 아래 참고

updated선택number(Unix Timestamp)

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

created선택number(Unix Timestamp)

생성된 시간 입니다.

status선택string

데이터의 상태 값 입니다.

userData선택LaundryUser

사용자의 고유정보를 나타냅니다.


UserRolesmodule

사용자의 역할에 대한 정보입니다.

// 고객, 배송기사, 지사, 점주, 일반 관리자 ,최고 관리자
roles: ['USER' | 'truckman' | 'branch' | 'storeOwner' | 'basicAdmin' | 'superAdmin'];

LaundryUser 사용자정보userData

사용자의 고유정보 입니다. 주로 고객과 배송기사의 경우에만 사용되어지고 있습니다.

데이터 형식
containerId선택string

해당 유저가 고객인 경우 이용하는 함의 id값에 대한 정보입니다.

userUniqueId선택string

해당 유저가 고객인 경우 고객의 고유 Id입니다.

points선택number

해당 유저가 고객인 경우 고객의 적립금입니다.

onComplexId선택string[]

해당 유저가 배송기사인 경우 맡고 있는 단지의 id값들에 대한 정보입니다.

onContainerIdList선택string[]

해당 유저가 배송기사인 경우 맡고 있는 보관함의 id값들에 대한 정보입니다.