안드로이드 전자 메뉴판
- 서버 전송에 필요한 키값
- 초기 화면 - 로그인
- 가맹점 이름
- 초기 화면 - 가맹점 정보 획득
- 주문 번호
- 주문 시간
- 상품 목록 (List - default emptyList)
- 주문 상태 (Order Status - default 'None')
- OrderInfosLiveData postValue
- 주문 화면 - 주문 전송
- Visible Message
- enum class definition
- 카테고리 코드
- 카테고리 이름
- CategoryListLiveData postValue
- 상품 코드
- 상품 이름
- 상품 가격
- 할인 가격
- 섬네일 Url
- 카테고리 코드 (List)
- ItemListLiveData postValue
- 필요한 세션을 획득한다.
- 가맹점 정보를 획득한다.
- 메인화면으로 넘어간다.
- 세션획득중 에러 발생시 해당 문구를 Notify (Error Type)으로 표시한다.
- invalid Login (only Api)
- valid Login (only Api)
- valid Get Store Info (Class Mapping Test)
- notify Check if Invalid Login
- notify Check if Network Exception
- notify Check if Uncaught Exception
- 현재 테이블에 대한 실시간 주문 감지 기능 (with Firebase Realtime Database)
- 주문하기 (주문이 존재하는경우 "추가 주문"으로 텍스트 변경) 버튼 존재, 클릭시 주문화면으로 이동.
- 직전 주문에 대한 상태 표시. 클릭시 현재 테이블의 전체 주문 상태 표시.
- order Button Text == "주문하기" if Order Empty
- order Button Text == "추가주문" if Order Exist
- last order status Check if Order Empty
- last order status Check if Order Exist