Changes between Version 9 and Version 10 of WasteCollectionTabletAPI


Ignore:
Timestamp:
Nov 4, 2021 3:59:28 PM (3 years ago)
Author:
tolix
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WasteCollectionTabletAPI

    v9 v10  
    77 * Content-Type: text/x-json
    88
    9 HTTP адрес всех веб-сервисов (URL), используемых в данном компоненте, формируется из базовой части http://<server_name>/components/communa/ и имени конкретного сервиса.
     9HTTP адрес всех веб-сервисов (URL), используемых в данном компоненте, формируется из базовой части !http://<server_name>/components/communa/ и имени конкретного сервиса.
    1010
    1111Все параметры, содержащие время, используют часовой пояс оператора-владельца используемых в запросе объектов (спецавтомобилей, контейнеров и т.д.), т.е. местное время.
     
    1313Типичный сценарий работы планшета выглядит следующим образом:
    1414
    15  * Планшет запрашивает список сотрудников для простой аутентификации водителя/экспедитора на стороне планшета. В качестве пин-код выступает табельный номер сотрудника (get_personnel)
    16  * Планшет запрашивает список маршрутов и предлагает на выбор водителю (get_routes)
    17  * По завершению выбора маршрута планшет отправляет на сервер событие "На маршруте" с указанием маршрута, водителя и грузчика (экспедитора) (register_event ROUTE_START)
    18  * Водитель приступает к циклу уборки - планшет отправляет событие "На смене". (register_event ON_SHIFT) Цикл уборки состоит из:
    19     * получение траектории до следующей платформы (get_directions)
    20     * по приезду и уборке платформы планшет запрашивает у сервера количество сработал датчика поднятий стрелы (get_lifts_count)
    21     * отправляет на сервер событие "Погрузка площадки" с указанием количества подгруженных контейнеров и причины непогрузки оставшихся (если имеются) (register_event PLATFORM_LOADED)
    22  * При заполнении бункера спецавтомобиля он едет выгружаться на полигон - планшет отправляет событие "Еду на полигон" (register_event ...), что дает ему возможность сойти с маршрута. Аналогично работает событие "На техобслуживании"
     15 * Планшет запрашивает список сотрудников для простой аутентификации водителя/экспедитора на стороне планшета ([#get_personnel get_personnel]). В качестве пин-код выступает табельный номер сотрудника
     16 * Планшет запрашивает список маршрутов и предлагает на выбор водителю ([#get_routes get_routes])
     17 * По завершению выбора маршрута планшет отправляет на сервер событие "На маршруте" с указанием маршрута, водителя и грузчика (экспедитора) ([#ROUTE_START register_event ROUTE_START])
     18 * Водитель приступает к циклу уборки - планшет отправляет событие "На смене". ([#ON_SHIFT register_event ON_SHIFT]) Цикл уборки состоит из:
     19    * получение траектории до следующей платформы ([#get_directions get_directions])
     20    * по приезду и уборке платформы планшет запрашивает у сервера количество сработал датчика поднятий стрелы ([#get_lifts_count get_lifts_count])
     21    * отправляет на сервер событие "Погрузка площадки" с указанием количества подгруженных контейнеров и причины непогрузки оставшихся (если имеются) ([#PLATFORM_LOADED register_event PLATFORM_LOADED])
     22 * При заполнении бункера спецавтомобиля он едет выгружаться на полигон - планшет отправляет событие "Еду на полигон" ([#GO_TO_COLLECTION_SITE register_event ...]), что дает ему возможность сойти с маршрута. Аналогично работает событие "На техобслуживании"
    2323 * По завершению маршрута планшет отправляет событие "Еду в гараж"
    2424
    25 == Запрос списка водителей/экспедиторов для аутентификации ==
     25== Запрос списка водителей/экспедиторов для аутентификации == #get_personnel
    2626
    2727Endpoint: http://<server_name>/components/communa/get_personnel
     
    5757}}}
    5858
    59 == Запрос списка маршрутов полный (с подробной информацией о платформах) ==
     59== Запрос списка маршрутов полный (с подробной информацией о платформах) == #get_routes
    6060
    6161Endpoint: http://<server_name>/components/communa/get_routes
     
    183183}}}
    184184
    185 == Запрос списка маршрутов без подробной информации о маршруте ==
     185== Запрос списка маршрутов без подробной информации о маршруте == #get_routes_v2
    186186
    187187Endpoint: http://<server_name>/components/communa/get_routes_v2
     
    281281
    282282
    283 == Регистрация событий ==
     283== Регистрация событий == #register_event
    284284
    285285Endpoint: http://<server_name>/components/communa/register_event
    286286
    287 === Событие "Выход на маршрут" ===
     287=== Событие "Выход на маршрут" === #ROUTE_START
    288288
    289289Запрос:
     
    309309
    310310
    311 === Событие "Приступил к уборке" ===
     311=== Событие "Приступил к уборке" === #ON_SHIFT
    312312
    313313Запрос:
     
    325325}}}
    326326
    327 === Событие "Еду в гараж" ===
     327=== Событие "Еду в гараж" === #GO_TO_GARAGE
    328328
    329329Запрос:
     
    341341}}}
    342342
    343 === Событие "Еду на полигон" ===
     343=== Событие "Еду на полигон" === #GO_TO_COLLECTION_SITE
    344344
    345345Запрос:
     
    358358
    359359
    360 === Событие "Техобслуживание" ===
     360=== Событие "Техобслуживание" === #GO_TO_SERVICE
    361361
    362362Запрос:
     
    375375
    376376
    377 === Событие "Погрузка площадки" ===
     377=== Событие "Погрузка площадки" === #PLATFORM_LOADED
    378378
    379379Запрос:
     
    394394
    395395
    396 == Запрос траектории до следующего пункта маршрута ==
     396== Запрос траектории до следующего пункта маршрута == #get_directions
    397397
    398398Endpoint: http://<server_name>/components/communa/get_directions
     
    571571
    572572
    573 == Запрос количества поднятых контейнеров ==
     573== Запрос количества поднятых контейнеров == #get_lifts_count
    574574
    575575Endpoint: http://<server_name>/components/communa/get_lifts_count
     
    594594
    595595
    596 == Залогировать дебажное сообщение на сервере ==
     596== Залогировать дебажное сообщение на сервере == #debug
    597597
    598598Endpoint: http://<server_name>/components/communa/debug