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값들에 대한 정보입니다.