Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[U.O.S] 통신 데이터 형식 정의 #16

Open
ByteAurora opened this issue Aug 1, 2021 · 31 comments
Open

[U.O.S] 통신 데이터 형식 정의 #16

ByteAurora opened this issue Aug 1, 2021 · 31 comments
Assignees
Labels
구성 어플리케이션 흐름 및 데이터 구성 문서 코드를 제외한 기타 설명 문서 수정 및 추가 제안 기능, 디자인, 성능 등 모든 부분에 대한 제안사항

Comments

@ByteAurora
Copy link
Member

ByteAurora commented Aug 1, 2021

U.O.S-Mobile과 Pos, 외부 서버 간의 통신 데이터 형식 정의

데이터 형식

{ request_code: 0000, message: { data1: "true", data2: "false", ... } }

  • request_code: 요청 코드
  • message: 데이터

{ response_code: 0000, message: { data1: "true", data2: "false", ... } }

  • response_code: 결과 코드
  • message: 데이터

요청 코드값

  • JSON에서 request_code의 값에 대한 정의
request_code mean from to format
0000 example Client Server { request_code: "0000", message: "none" }
0001 회원가입-일반고객 Mobile Server { request_code: "0001", message: { customer_id: "id", pw: "pw", name: "name", phone: "010-0000-0000" } }
0002 회원가입-UOS파트너 Mobile Server { request_code: "0002", message: { uospartner_id: "id", pw: "pw", name: "name", phone: "010-0000-0000", company: { name: "company", license_num: "0000000000", type: "restaurant/pc/movie", address: "Seoul", license_img: "imgdata" } } }
0003 로그인 Mobile Server { request_code: "0003", message: { id: "id", pw: "pw", fcm_token: "fcm_token", type: "customer/uospartner" } }
0004 비밀번호 변경 Mobile Server { request_code: "0004", message: { id : "id", pw: "pw", change_pw: "changepw", type: "customer/uospartner" } }
0005 휴대폰 번호 수정 Mobile Server { request_code: "0005", message: { id : "id", change_phone: "010-0000-0000", type: "customer/uospartner" } }
0006 회원 탈퇴 Mobile Server { request_code: "0006", message: { id : "id", pw: "pw", type: "customer/uospartnet" } }
0007 카드정보 Mobile Server { request_code: "0007", message: { customer_id: "id" } }
0008 카드 추가 Mobile Server { request_code: "0008", message: { customer_id: "id", card: { num: "0000-0000-0000-0000", cvc: "000", pw: "0000", due_date: "00/00" } } }
0009 카드 제거 Mobile Server { request_code: "0009", message: { customer_id : "id" } }
0010 주문 Mobile Server { request_code: "0010", message: { uospartner_id: "id", customer_id: "id", card: { num: "0000-0000-0000-0000", cvc: "000", pw: "cardpw", due_date: "00/00" }, order: [{ type: 0/1/2(product, set, ticket), menu: "productname", submenu: "submenu", count: 3, price: 1000 }] } }
0011 주문취소 Mobile Server { request_code: "0011", message: { order_code: 0 } }
0012 주문내역 Mobile Server { request_code: "0012", message: { customer_id : "id" } }
0013 매장정보 및 주문가능목록 Mobile Server { request_code: "0013", uospartner_id: "id" }
0014 주문 수락/거절 여부 Mobile Server { request_code: "0014" }
0015 주문대기내역 Mobile Server { request_code: "0015", message: { customer_id: "id" } }
0016 상품수령완료 Mobile Server { request_code: "0016", message: { order_code: "0" } }
0017 로그아웃 - 일반고객 Mobile Server { request_code: "0017", message: { customer_id: "id" } }
000A 페이지 로드 주문 내역 요청 Web Client Server { request_code: "000A", message: { id: "uospartner_id" } }
000B 주문조회 - 음식점, PC방 Web Client Server { request_code: "000B", message: { id: "uospartner_id", state0_num: 0, state4_num: 0 } }
000C 주문 수락 버튼 Web Client Server { request_code: "000C", message: { order_code: 1 } }
000D 주문 거절 Web Client Server { request_code: "000D", message: { order_code: 1 } }
000E 조리 완료 Web Client Server { request_code: "000E", message: { order_code: 1 } }
000F 수령 완료 Web Client Server { request_code: "000F", message: { order_code: 1 } }
000G 코로나 데이터 보내기 Web Client Server { request_code: "000G", message: { id: "uospartner_id } }
000H 코로나 알림 보내기 Web Client Server { request_code: "000H", message: { id: "uospartner_id", order_code: 1 } }
000I 주문 조회 - 영화관 Web Client Server { request_code: "000I", message: { id: "uospartner_id", state0_num: 0, state3_num: 0, state4_num: 0 } }
000J 정산 정보 전송 Web Client Server { request_code: "000J", message: { uospartner_id: "id", date: "2021-01-01 12:00:00" } }
00A1 음식점 데이터 전송 Web Client Server { request_code: "00A1", message: { id: "uospartner_id" } }
00A2 음식점 메뉴 추가 Web Client Server { request_code: "00A2", message: { id: "uospartner_id", category: "category", name: "name", type: "type", price: "price", description: "description", image_src: "image_src", conf: "conf", category_list: "category_list" } }
00A3 음식점 메뉴 삭제 Web Client Server { request_code: "00A3", message: { id: "uospartner_id", num: menu_num } }
00A4 음식점 카테고리 삭제 Web Client Server { request_code: "00A4", message: { id: "uospartner_id", category: "category" } }
00A5 음식점 카테고리 변경 Web Client Server { request_code: "00A5", message: { id: "uospartner_id", category: "category", change: "change_category" } }
00B1 피시방 데이터 전송 Web Client Server { request_code: "00B1", message: { id: "uospartner_id" } }
00B2 피시방 메뉴 추가 Web Client Server { request_code: "00B2", message: { id: "uospartner_id", category: "category", name: "name", type: "type", price: "price", description: "description", image_src: "image_src", conf: "conf", category_list: "category_list"} }
00B3 피시방 메뉴 삭제 Web Client Server { request_code: "00B3", message: { id: "uospartner_id", num: menu_num } }
00B4 피시방 카테고리 삭제 Web Client Server { request_code: "00B4", message: { id: "uospartner_id", category: "category" } }
00B5 피시방 카테고리 변경 Web Client Server { request_code: "00B5", message: { id: "uospartner_id", category: "category", change: "change_category" } }
00C1 영화관 데이터 전송 Web Client Server { request_code: "00C1", message: { id: "uospartner_id" } }
00C2 영화관 영화 추가 Web Client Server { request_code: "00C2", message: { id: "uospartner_id", movie: "movie_name", theater: "theater", time: "time", width: width, height: height, price: "price" } }
00C3 영화관 영화 삭제 Web Client Server { request_code: "00C3", message: { } }
00C4 화관 음식 메뉴 추가 Web Client Server { request_code: "00C4", message: { id: "uospartner_id", category: "category", type: "type", name: "name", price: 1000, description: "description", conf: "conf", category_list: "category_list", image_src: "image src" } }
00C5 영화관 음식 메뉴 삭제 Web Client Server { request_code: "00C5", message: { id: "uospartner_id", num: 1 } }
00C6 영화관 음식 카테고리 삭제 Web Client Server { request_code: "00C6", message: { id: "uospartner_id", category: "category" } }
00C7 영화관 음식 카테고리 변경 Web Client Server { request_code: "00C7", message: { id: "uospartner_id", category: "category", change: "change_category" } }
00C8 영화관 영화 좌석 업데이트 Web Client Server { request_code: "00C8", message: { id: "uospartner_id", seat_arr: total_seat_arr } }

응답 코드값

  • JSON에서 response_code의 값에 대한 정의
response_code mean from to format
0000 example Server Client { response_code: "0000", message: "none" }
0001 회원가입 성공 Server Mobile { response_code: "0001" }
0002 회원가입 실패 - 아이디 중복 Server Mobile { response_code: "0002" }
0003 로그인 성공 -일반고객 Server Mobile { response_code: "0003", message: { name: "name", phone: "010-0000-0000" } }
0004 로그인 성공 - UOS 파트너 Server Mobile { response_code: "0004", message: { name: "name", phone: "010-0000-0000", company_name: "company", qr_img: "imagedata" }
0005 로그인 실패 - 아이디 없음 Server Mobile { response_code: "0005" }
0006 로그인 실패 - 비밀번호 부적합 Server Mobile { response_code: "0006" }
0007 매장정보 및 주문가능목록 (음식점, PC방) Server Mobile { response_code: "0007", message: { company: { name: "company", type: "restaurant/pc/movie" }, category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", conf: "conf", image: "img", category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc" }] }] }] }] } }
0008 매장정보 및 주문가능목록 (영화관) Server Mobile { response_code: "0008", message:{ company: { name: "company", type: "restaurant/pc/movie" }, movie_list: [{ movie: "movie", time: "10:00", theater: "1관", width: 10, height: 10, seat_list: [{ code: "A1", state: 0/1/2, price: 1000 }]}], category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", conf: "conf", image: "img", category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc" }] }] }] }] } }
0009 주문접수 성공 Server Mobile { response_code: "0009" }
0010 FCM 주문 수락 Server Mobile { response_code: "0010", company_name: "company", order_code: 0 }
0011 FCM 주문 거부 Server Mobile { response_code: "0010", company_name: "company", order_code: 0 }
0012 주문내역 Server Mobile { response_code: "0012", message: { order_list: [{ state: 0/1/2/3, date: "2021-01-01 00:00:00", company_name: "company", total_price: 0, order_code: 0, product_list: [{ type: 0/1/2(product, set, ticket), menu: "menu", submenu: "submenu", count: 3, price: 1000}] }] } }
0013 비밀번호 변경 성공 Server Mobile { response_code: "0013" }
0014 비밀번호 변경 실패 - 비밀번호 불일치 Server Mobile { response_code: "0014" }
0015 휴대폰 번호 수정-성공 Server Mobile { response_code: "0015" }
0016 회원탈퇴 성공 Server Mobile { response_code: "0016" }
0017 회원탈퇴 실패 - 비밀번호 불일치 Server Mobile { response_code: "0017" }
0018 카드 등록 성공 Server Mobile { response_code: "0018" }
0019 카드 제거 성공 Server Mobile { response_code: "0019" }
0020 등록된 카드정보 Server Mobile { response_code: "0020", message: { num: "0000-0000-0000-0000", cvc: "000", due_date: "00/00" } }
0021 등록된 카드정보 없음 Server Mobile { response_code: "0021" }
0022 주문취소 성공 Server Mobile { response_code: "0022" }
0023 결제 성공 Server Mobile { response_code: "0023" }
0024 결제 실패 - 카드비밀번호 틀림 Server Mobile { response_code: "0024" }
0025 주문대기내역 Server Mobile { response_code: "0025", message: { order_list: [{ state: 0/1/2/3, date: "2021-01-01 00:00:00", company_name: "company", total_price: 0, order_code: 0, product_list: [{ type: 0/1/2(product, set, ticket), menu: "menu", submenu: "submenu", count: 3, price: 1000}] }] } }
0026 주문 상태 변경 성공 Server Mobile { response_code: "0026" }
0027 로그아웃 성공 - 일반고객 Server Mobile { response_code: "0027" }
0028 FCM 상품 준비 알림 Server Mobile { response_code: "0028", company_name: "company", order_code: 0 }
0029 FCM 방역 알림 Server Mobile { response_code: "0029", company_name: "company", message: "message" }
0030 주문취소 실패 - 매장에서 주문 수락 Server Mobile { response_code: "0030" }
0031 주문취소 실패 - 매장에서 주문 거절 Server Mobile { response_code: "0031" }
0032 FCM 상품 수령 완료 알림 Server Mobile { response_code: "0032" }
A000 페이지 로드 주문 내역 전송 Server Web Client { response_code: "A000 " }
B000 음식점, PC방 신규 주문 내역 정보 송신 Server Web Client { response_code: "B000 " }
C000 음식점, PC방 신규 주문 내역 없음 Server Web Client { response_code: "C000 " }
D000 F거절 주문 내역 전송 Server Web Client { response_code: "D000 " }

통신 코드값 정의에 대한 내용은 본 이슈에 계속해서 업데이트하는 방식으로 진행

@ByteAurora ByteAurora added 문서 코드를 제외한 기타 설명 문서 수정 및 추가 제안 기능, 디자인, 성능 등 모든 부분에 대한 제안사항 labels Aug 1, 2021
@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 2, 2021

서버 -> 클라이언트와 클라이언트 -> 서버 전송 코드를 보기 쉽게 구분하기 위해 코드값 범위를 설정했습니다.

  • [서버 -> 클라이언트] 코드값 범위: 0001 ~ 0999
  • [클라이언트 -> 서버] 코드값 범위: 1001 ~ 1999

@ByteAurora ByteAurora added the 구성 어플리케이션 흐름 및 데이터 구성 label Aug 2, 2021
@ByteAurora ByteAurora changed the title 소켓 통신 데이터 형식 정의 통신 데이터 형식 정의 Aug 2, 2021
ByteAurora added a commit to ByteAurora/U.O.S-Mobile that referenced this issue Aug 2, 2021
Login and register request to an external server for testing.
The processing according to the request result is divided based on what is written in issue-16. UOS2021#16
@bapmukza9
Copy link
Member

회원가입-사업자 추가했습니다.

@ByteAurora
Copy link
Member Author

전화번호 데이터 요청 코드 (기존: 1003)를 제거했고 클라이언트 -> 서버는 request_code로, 서버 -> 클라이언트는 response_code로 구분했습니다. 따라서 이저네 클라이언트 -> 서버와 서버 -> 클라이언트 통신 간의 나눴던 코드값 범위는 무시하셔도 됩니다.

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 5, 2021

요청코드

  1. 수정 0002 key: (type -> company_type) (location -> company_address) (picture -> license_image)
  2. 수정 0003 value: ("customer/owner" -> "customer/uofpartner"

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 5, 2021

요청코드

  1. 수정 0001 key: (phone -> phone_number)
  2. 수정 0002 key: (phone -> phone_number)
  3. 수정 0005 key: (change_phone -> change_phone_number)

응답코드

  1. 수정 0006 key: (store_location -> store_address)
  2. 수정 0010 key: (store_location -> store_address)

@ByteAurora
Copy link
Member Author

요청코드

  1. 수정 0002 key: (license_num -> license_number)
  2. 수정 0007 key: (card_num -> card_number)
  3. 수정 0008 key: (card_num -> card_number)
  4. 수정 0009 key: (card_num -> card_number)

응답코드

  1. 수정 0014 key: (card_num -> card_number)

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 5, 2021

코드별 키 값을 간단하게 수정하였습니다.

@bapmukza9
Copy link
Member

bapmukza9 commented Aug 8, 2021

클라이언트 -> 서버 요청

0004

변경 전

{ request_code: "0004", message: { pw : "pw" change_pw: "changepw", type: "customer/uofpartner" } }

변경 후

{ request_code: "0004", message: { id : "id", change_pw: "changepw", type: "customer/uofpartner" } }

0005

변경 전

{ request_code: "0005", message: { change_phone: "010-0000-0000" } }

변경 후

{ request_code: "0005", message: { id : "id", change_phone: "010-0000-0000" } }

0006

변경 전

{ request_code: "0006", message: { pw: "pw" } }

변경 후

{ request_code: "0006", message: { id : "id" } }

0008

변경 전

{ request_code: "0008", message: { num: "0000-0000-0000-0000" } }

변경 후

{ request_code: "0008", message: { id : "id" } }

서버 -> 클라이언트 요청

0003

변경 전

{ response_code: "0003" }

변경 후

{ response_code: "0003", message: { name: "name", phone: "010-0000-0000", type: "customer/uofpartner" } }

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 9, 2021

요청코드

  • 추가
request_code mean from to format
0008 카드정보 요청 Client External Server { request_code: "0008", message: { id: "id" } }

응답코드

  • 추가
response_code mean from to format
0023 등록된 카드정보 없음 External Server Client { response_code: " 0023" }

@ByteAurora ByteAurora changed the title 통신 데이터 형식 정의 [U.O.F-Mobile] 통신 데이터 형식 정의 Aug 11, 2021
@ByteAurora
Copy link
Member Author

요청코드

  • 추가
request_code mean from to format
0014 매장정보 및 주문가능 목록 Client Pos { request_code: "0014" }

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 14, 2021

응답코드

  • 수정
response_code mean from to format
0007 매장정보 및 주문가능목록 Pos Client { response_code: "0007", message: { company: { name: "companyname", address: "companyaddress", type: "restaurant" }, product_list: [{ name: "productname", price: 1000, category: "category", image: "imgdata" }] } }

company type 추가

@ByteAurora
Copy link
Member Author

응답코드

  • 수정
response_code mean from to format
0007 매장정보 및 주문가능목록 Pos Client { response_code: "0007", message: { company: { name: "companyname", address: "companyaddress", type: "restaurant/pc/movie" }, category_list: [{ category: "category", product_list: [{ name: "productname", price: 1000, category: "category", image: "imgdata" }] }] } }

category_list 추가 및 하위에 product_list 추가

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 15, 2021

응답코드

  • 수정
response_code mean from to format
0007 매장정보 및 주문가능목록 Pos Client { response_code: "0007", message: { company: { name: "companyname", address: "companyaddress", type: "restaurant/pc/movie" }, category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", image: "img", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }] }] }] } }

set_list 추가 및 하위에 product_list 추가

@ByteAurora
Copy link
Member Author

응답코드

  • 수정
response_code mean from to format
0007 매장정보 및 주문가능목록 Pos Client { response_code: "0007", message: { company: { name: "companyname", type: "restaurant/pc/movie" }, category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", image: "img", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }] }] }] } }

company address 제거

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 16, 2021

응답코드

  • 수정
response_code mean from to format
0007 매장정보 및 주문가능목록 Pos Client { response_code: "0007", message: { company: { name: "companyname", type: "restaurant/pc/movie" }, category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", image: "img", category_list: [{ category: "category", required: true, product_list:[{ name: "productname", default: true/false, price: 1000, desc: "desc", image: "img" }] }] }] }] } }

set_list 내부에 category_list 추가 및 required 키 추가
set_list -> category_list -> product_list의 product에 default 키 추가

@ByteAurora
Copy link
Member Author

응답코드

  • 수정
response_code mean from to format
0007 매장정보 및 주문가능목록 Pos Client { response_code: "0007", message: { company: { name: "companyname", type: "restaurant/pc/movie" }, category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", conf: "conf", image: "img", category_list: [{ category: "category", required: true, product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }] }] }] }] } }

set_list 내부에 default 제거 및 conf(세트 구성 설명) 추가

@ByteAurora
Copy link
Member Author

응답코드

  • 수정
response_code mean from to format
0007 매장정보 및 주문가능목록 Pos Client { response_code: "0007", message: { company: { name: "companyname", type: "restaurant/pc/movie" }, category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", conf: "conf", image: "img", category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }] }] }] }] } }

set_list 내부에 required 키 제거

@ByteAurora
Copy link
Member Author

응답코드

  • 수정
response_code mean from to format
0007 매장정보 및 주문가능목록 Pos Client { response_code: "0007", message: { company: { name: "companyname", type: "restaurant/pc/movie" }, category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", conf: "conf", image: "img", category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc" }] }] }] }] } }

set_list -> category_list -> product_list image 키 제거

@ByteAurora
Copy link
Member Author

요청코드

  • 수정
request_code mean from to format
0011 주문 요청 Client Pos { request_code: 0011, message: { id: "id", order_number: "android_key_value", card: { num: "0000-0000-0000-0000", cvc: "000", pw: "cardpw", due_date: "00/00" }, order: [{ menu: "productname", submenu: "submenu", count: 3, price: 1000 }] } }

order 내 각 주문 정보에 하위메뉴인 submenu와 개당 가격인 price 추가

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 23, 2021

요청코드

  • 추가
request_code mean from to format
0015 QR이미지 요청 Client Pos { request_code: "0015" }



응답코드

  • 추가
response_code mean from to format
0028 QR코드 이미지 Pos Client { response_code: "0028", message: { image: "QR image incoding string" } }

- 수정
response_code mean from to format
0022 등록된 카드정보 External Server Client { response_code: "0022", message: { num: "0000-0000-0000-0000", cvc: "000", due_date: "00/00" } }

@ByteAurora
Copy link
Member Author

응답코드

  • 추가
response_code mean from to format
0029 QR코드 이미지 - 실패 Pos Client { response_code: "0029" }

  • 수정
response_code mean from to format
0028 QR코드 이미지 - 성공 Pos Client { response_code: "0028", message: { image: "QR image incoding string" } }

@le-la
Copy link
Member

le-la commented Aug 23, 2021

응답코드

  • 수정
response_code mean from to format
0011 주문내역 Pos Client { response_code: "0011", message: [{ date: "7/29", companyname: "companyname", orderlist: [{ name: "productname", count: 3}], price: 20000}]}

companyaddress 삭제, product_list -> orderlist 변경

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 25, 2021

응답코드

  • 추가
response_code mean from to format
0009 주문접수 - 실패 Pos Client { response_code: "0009" }

  • 수정
response_code mean from to format
0008 주문접수 - 성공 Pos Client { response_code: "0008" }
0010 주문접수 - 수락 Pos Client { response_code: "0010" }
0011 주문접수 - 거부 Pos Client { response_code: "0011" }

response_code에서 주문 접수 부분 의미 수정

  • 삭제
response_code mean from to format
0027 주문결과-수락 Pos Client { response_code: "0027" }
0028 주문결과-거부 Pos Client { response_code: "0028" }

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 27, 2021

응답코드

  • 추가
response_code mean from to format
0008 매장정보 및 주문가능목록 (영화관) Pos Client { response_code: "0008", message: { company: { name: "companyname", type: "restaurant/pc/movie" }, movie_list: [{ movie: "movie", time: "10:00", theater: "1관", width: 10, height: 10, seat_list: [{ code: "A1", state: 0/1/2, price: 1000 }]}], category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc", image: "img" }], set_list: [{ name: "setname", price: 1000, desc: "desc", conf: "conf", image: "img", category_list: [{ category: "category", product_list:[{ name: "productname", price: 1000, desc: "desc" }] }] }] }] } }

영화관 수신 데이터 형식 추가

@ByteAurora
Copy link
Member Author

ByteAurora commented Aug 29, 2021

요청코드

  • 수정
request_code mean from to format
0012 주문취소 Client Pos { request_code: "0012", message: { cancel: true/false } }

주문 취소할 사용자의 ID 전송

@le-la
Copy link
Member

le-la commented Aug 30, 2021

요청코드

  • 수정
request_code mean from to format
0013 주문내역 Client External Server { request_code: "0013", message: { id: "id" } }

주문 내역 조회할 ID 전송

@ByteAurora
Copy link
Member Author

응답코드

  • 추가
response_code mean from to format
0032 결제 - 실패(잔액부족) Pos Client { response_code: "0032" }

  • 수정
response_code mean from to format
0031 결제 - 실패(카드비밀번호 틀림) Pos Client { response_code: "0031" }

@ByteAurora
Copy link
Member Author

ByteAurora commented Sep 1, 2021

응답코드

  • 추가
response_code mean from to format
0030 결제 - 성공 Pos Client { response_code: "0030", message: { order_number: 0 } }

message에 order_number 데이터 추가

@ByteAurora
Copy link
Member Author

요청코드

  • 수정
request_code mean from to format
0011 주문 요청 Client Pos { request_code: 0011, message: { id: "id", fcm_token: "fcm_token", card: { num: "0000-0000-0000-0000", cvc: "000", pw: "cardpw", due_date: "00/00" }, order: [{ type: 0/1/2(product, set, ticket), menu: "productname", submenu: "submenu", count: 3, price: 1000 }] } }

message에 fcm_token 키 추가

@ByteAurora ByteAurora changed the title [U.O.F-Mobile] 통신 데이터 형식 정의 [U.O.F] 통신 데이터 형식 정의 Sep 8, 2021
@ByteAurora ByteAurora changed the title [U.O.F] 통신 데이터 형식 정의 [U.O.S] 통신 데이터 형식 정의 Oct 4, 2021
@ByteAurora
Copy link
Member Author

요청코드

  • 추가
request_code mean from to format
0016 주문 수락/거절 여부 요청 Client Pos { request_code: "0016" }

주문 요청 수신이 완료된 후 수락/거절 여부 요청을 위한 request_code 생성

@UDADDY
Copy link
Member

UDADDY commented Oct 13, 2021

요청코드

  • 추가
request_code mean from to format
주문 알림 Pos Client { to: "token", data:"{company_name: "company_name", order_number: "order_number" } }

주문 요청 후 메뉴 알림

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
구성 어플리케이션 흐름 및 데이터 구성 문서 코드를 제외한 기타 설명 문서 수정 및 추가 제안 기능, 디자인, 성능 등 모든 부분에 대한 제안사항
Projects
None yet
Development

No branches or pull requests

5 participants