Changes between Version 9 and Version 10 of WasteCollectionTabletAPI
- Timestamp:
- Nov 4, 2021 3:59:28 PM (3 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
WasteCollectionTabletAPI
v9 v10 7 7 * Content-Type: text/x-json 8 8 9 HTTP адрес всех веб-сервисов (URL), используемых в данном компоненте, формируется из базовой части http://<server_name>/components/communa/ и имени конкретного сервиса.9 HTTP адрес всех веб-сервисов (URL), используемых в данном компоненте, формируется из базовой части !http://<server_name>/components/communa/ и имени конкретного сервиса. 10 10 11 11 Все параметры, содержащие время, используют часовой пояс оператора-владельца используемых в запросе объектов (спецавтомобилей, контейнеров и т.д.), т.е. местное время. … … 13 13 Типичный сценарий работы планшета выглядит следующим образом: 14 14 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 ...]), что дает ему возможность сойти с маршрута. Аналогично работает событие "На техобслуживании" 23 23 * По завершению маршрута планшет отправляет событие "Еду в гараж" 24 24 25 == Запрос списка водителей/экспедиторов для аутентификации == 25 == Запрос списка водителей/экспедиторов для аутентификации == #get_personnel 26 26 27 27 Endpoint: http://<server_name>/components/communa/get_personnel … … 57 57 }}} 58 58 59 == Запрос списка маршрутов полный (с подробной информацией о платформах) == 59 == Запрос списка маршрутов полный (с подробной информацией о платформах) == #get_routes 60 60 61 61 Endpoint: http://<server_name>/components/communa/get_routes … … 183 183 }}} 184 184 185 == Запрос списка маршрутов без подробной информации о маршруте == 185 == Запрос списка маршрутов без подробной информации о маршруте == #get_routes_v2 186 186 187 187 Endpoint: http://<server_name>/components/communa/get_routes_v2 … … 281 281 282 282 283 == Регистрация событий == 283 == Регистрация событий == #register_event 284 284 285 285 Endpoint: http://<server_name>/components/communa/register_event 286 286 287 === Событие "Выход на маршрут" === 287 === Событие "Выход на маршрут" === #ROUTE_START 288 288 289 289 Запрос: … … 309 309 310 310 311 === Событие "Приступил к уборке" === 311 === Событие "Приступил к уборке" === #ON_SHIFT 312 312 313 313 Запрос: … … 325 325 }}} 326 326 327 === Событие "Еду в гараж" === 327 === Событие "Еду в гараж" === #GO_TO_GARAGE 328 328 329 329 Запрос: … … 341 341 }}} 342 342 343 === Событие "Еду на полигон" === 343 === Событие "Еду на полигон" === #GO_TO_COLLECTION_SITE 344 344 345 345 Запрос: … … 358 358 359 359 360 === Событие "Техобслуживание" === 360 === Событие "Техобслуживание" === #GO_TO_SERVICE 361 361 362 362 Запрос: … … 375 375 376 376 377 === Событие "Погрузка площадки" === 377 === Событие "Погрузка площадки" === #PLATFORM_LOADED 378 378 379 379 Запрос: … … 394 394 395 395 396 == Запрос траектории до следующего пункта маршрута == 396 == Запрос траектории до следующего пункта маршрута == #get_directions 397 397 398 398 Endpoint: http://<server_name>/components/communa/get_directions … … 571 571 572 572 573 == Запрос количества поднятых контейнеров == 573 == Запрос количества поднятых контейнеров == #get_lifts_count 574 574 575 575 Endpoint: http://<server_name>/components/communa/get_lifts_count … … 594 594 595 595 596 == Залогировать дебажное сообщение на сервере == 596 == Залогировать дебажное сообщение на сервере == #debug 597 597 598 598 Endpoint: http://<server_name>/components/communa/debug