Запрос на получение списка сообщений пользователя (МО) — различия между версиями

Материал из Wiki
Перейти к: навигация, поиск
м (ASLezhnin переименовал страницу Запрос на получение данных элемента справочника «Сообщения» в [[Запрос на получение списка сообщений поль…)
Строка 20: Строка 20:
 
   <result>ok</result>
 
   <result>ok</result>
 
   <!-- Сообщение
 
   <!-- Сообщение
       id - уникальный идентификатор
+
       id - уникальный идентификатор сообщения
      content - содержимое сообщения
+
 
       source - Источник сообщения (Имя пользователя или подсистемы)
 
       source - Источник сообщения (Имя пользователя или подсистемы)
       create_datetime - Время создания сообщения.
+
       datetime - Время создания сообщения.
       finish_datetime - Время завершения действия сообщения. После превышения этого времени показывать не надо.
+
       content - Текст сообщения.      
      type - Тип сообщения.
+
              0 - Текстовое сообщение. content - содержит текст для отображения.
+
              1 - Подойти официанту к столику. content - содержит наименование столика в виде {НАИМЕНОВАНИЕ ЗАЛА}\{НАИМЕНОВАНИЕ СТОЛИКА}
+
              2 - Подойти официанту на кухню. content - содержит наименование столика и номер
+
                  заказа в виде {НАИМЕНОВАНИЕ ЗАЛА}\{НАИМЕНОВАНИЕ СТОЛИКА}\{# ЗАКАЗА}
+
              3 -
+
      version - Версия записи в БД
+
 
     -->
 
     -->
   <message id="1"
+
   <text_message id="1"  
          content="Текст сообщения"
+
                source="Администратор"  
          source="Администратор"
+
                datetime="2015-01-01 10:00:00"  
          create_datetime="2015-01-01 10:00:00"
+
                content="Текст сообщения"/>
          finish_datetime="2015-01-01 14:00:00"
+
  <!-- Вызов официанта к столику или на кухню
          type="0"
+
      id - уникальный идентификатор
          version="1">
+
      datetime - Время создания сообщения.-->
    <!-- Список пользователей, для которых предназначается сообщение -->
+
  <call_waiter id="2"
    <users>
+
              datetime="2015-01-01 10:10:10"  
      <!-- id_user - Идентификатор пользователя -->
+
              target="Горячий цех" />
      <user id_user="1"/>
+
  <!-- Необходимость подтвердить печать с emenu
      <user id_user="2"/>
+
      id - уникальный идентификатор
    </users>
+
      datetime - Время создания сообщения.-->
  </message>  
+
  <need_print_confirm id="2"
</message>
+
                      datetime="2015-01-01 10:10:10"
 +
                      id_position="123"
 +
                      id_order="44"
 +
                      name="Название блюда"
 +
                      unit="Порц"
 +
                      qty="2"/>
 +
</response>
 
</syntaxhighlight>
 
</syntaxhighlight>
 
|}
 
|}

Версия 14:13, 11 мая 2016

API для "Мобильного официанта"

Страница wt_message_item
Параметры
  • did - ID устройства
  • id - ID сообщения
Пример запроса http://hostname:9870/wt_message_item?did=1&id=1
Пример ответа
<?xml version="1.0" encoding="utf-8"?>
<response>
  <result>ok</result>
  <!-- Сообщение
       id - уникальный идентификатор сообщения
       source - Источник сообщения (Имя пользователя или подсистемы)
       datetime - Время создания сообщения.
       content - Текст сообщения.       
    -->
  <text_message id="1" 
                source="Администратор" 
                datetime="2015-01-01 10:00:00" 
                content="Текст сообщения"/>
  <!-- Вызов официанта к столику или на кухню
       id - уникальный идентификатор 
       datetime - Время создания сообщения.--> 
  <call_waiter id="2" 
               datetime="2015-01-01 10:10:10" 
               target="Горячий цех" />
  <!-- Необходимость подтвердить печать с emenu
       id - уникальный идентификатор 
       datetime - Время создания сообщения.-->  
  <need_print_confirm id="2" 
                      datetime="2015-01-01 10:10:10" 
                      id_position="123"
                      id_order="44"
                      name="Название блюда"
                      unit="Порц"
                      qty="2"/>
</response>