Запрос на получение списка залов и столиков(хостес) — различия между версиями
Материал из Wiki
ASLezhnin (обсуждение | вклад) |
ASLezhnin (обсуждение | вклад) |
||
| Строка 7: | Строка 7: | ||
|- | |- | ||
|Параметры | |Параметры | ||
| − | | | + | | * sid - ID сессии |
|- | |- | ||
|Пример запроса | |Пример запроса | ||
| − | |<nowiki>http://hostname:9870/</nowiki><b>hst_room_and_tables</b> | + | |<nowiki>http://hostname:9870/</nowiki><b>hst_room_and_tables</b>?sid=13B92A34F9123 |
|- | |- | ||
|Пример ответа | |Пример ответа | ||
| Строка 35: | Строка 35: | ||
ky(double) - Коэффициент расположения стола по оси Y (от 0 до 1) | ky(double) - Коэффициент расположения стола по оси Y (от 0 до 1) | ||
last_close_order_time(iso timestamp) - Дата/Время последнего закрытого заказа | last_close_order_time(iso timestamp) - Дата/Время последнего закрытого заказа | ||
| − | + | в формате ISO "YYYY-MM-DD HH:NN:SS", | |
| − | + | если такого нет, то атрибут не передается | |
--> | --> | ||
<table id_table="2" | <table id_table="2" | ||
| Строка 45: | Строка 45: | ||
last_close_order_time="2014-01-01 10:00:00" | last_close_order_time="2014-01-01 10:00:00" | ||
> | > | ||
| − | <!-- | + | <!-- Элемент "orders" содержит коллекцию активных заказов столика--> |
<orders> | <orders> | ||
| + | <!-- Элемент "order" - содержит информация о заказе | ||
| + | id_order(int) - ID заказа | ||
| + | open_datetime(iso timestamp) - Дата/Время открытия заказа | ||
| + | в формате ISO "YYYY-MM-DD HH:NN:SS" | ||
| + | precheck_datetime(iso timestamp) - Дата/Время распечатки счета | ||
| + | в формате ISO "YYYY-MM-DD HH:NN:SS", | ||
| + | если счет не распечатан, то | ||
| + | --> | ||
<order id_order="1" | <order id_order="1" | ||
| − | open_datetime="2014-01-01 10:"/> | + | open_datetime="2014-01-01 10:10:00" |
| + | precheck_datetime="2014-01-01 10:11:00"/> | ||
</orders> | </orders> | ||
| − | <bookings> | + | <!-- Элемент "bookings" содержит коллекцию броней на 24 часа вперед--> |
| + | <bookings> | ||
| + | <!-- Элемент "booking " - запись о брони столика | ||
| + | datetime - Дата/Время бронирования в формате ISO "YYYY-MM-DD HH:NN:SS" | ||
| + | --> | ||
| + | <booking datetime="2014-01-01 15:00:00"/> | ||
| + | <booking datetime="2014-01-01 17:00:00"/> | ||
| + | <booking datetime="2014-01-01 19:00:00"/> | ||
</bookings> | </bookings> | ||
<current | <current | ||
Версия 16:32, 4 сентября 2014
| Страница | hst_room_and_tables |
| Параметры | * sid - ID сессии |
| Пример запроса | http://hostname:9870/hst_room_and_tables?sid=13B92A34F9123 |
| Пример ответа | <?xml version="1.0" encoding="utf-8"?> <response> <result>ok</result> <!-- server_datetime - Содержит значение даты и времени на сервере в формате ISO YYYY-MM-DD HH:NN:SS --> <server_datetime>2014-01-01 10:10:00</server_datetime> <!-- Элемент "rooms" содержит коллекцию залов --> <rooms> <!-- Элемент "room" - зал ресторана id_room(int) - ID зала name(varchar(50)) - Наименование зала kwh(double) - значение соотношения "Ширина схемы зала/Высота схемы зала" --> <room id_room="1" name="Малый зал" kwh="1.2"> <!-- id_table(int) - ID стола name(varchar(50)) - Наименование стола places(int) - количество мест на столике kx(double) - Коэффициент расположения стола по оси X (от 0 до 1) ky(double) - Коэффициент расположения стола по оси Y (от 0 до 1) last_close_order_time(iso timestamp) - Дата/Время последнего закрытого заказа в формате ISO "YYYY-MM-DD HH:NN:SS", если такого нет, то атрибут не передается --> <table id_table="2" name="Стол у окна" places="2" kx="0.2" ky="0.70" last_close_order_time="2014-01-01 10:00:00" > <!-- Элемент "orders" содержит коллекцию активных заказов столика--> <orders> <!-- Элемент "order" - содержит информация о заказе id_order(int) - ID заказа open_datetime(iso timestamp) - Дата/Время открытия заказа в формате ISO "YYYY-MM-DD HH:NN:SS" precheck_datetime(iso timestamp) - Дата/Время распечатки счета в формате ISO "YYYY-MM-DD HH:NN:SS", если счет не распечатан, то --> <order id_order="1" open_datetime="2014-01-01 10:10:00" precheck_datetime="2014-01-01 10:11:00"/> </orders> <!-- Элемент "bookings" содержит коллекцию броней на 24 часа вперед--> <bookings> <!-- Элемент "booking " - запись о брони столика datetime - Дата/Время бронирования в формате ISO "YYYY-MM-DD HH:NN:SS" --> <booking datetime="2014-01-01 15:00:00"/> <booking datetime="2014-01-01 17:00:00"/> <booking datetime="2014-01-01 19:00:00"/> </bookings> <current </table> </room> </rooms> </response> |