Рейсы: создание, редактирование и удаление

Для создания, редактирования и удаления рейсов используется команда route/update_round:

svc=route/update_round&params={"itemId":<long>,
			       "id":<long>,
			       "callMode":<text>,
			       "n":<text>,
			       "d":<text>,
			       "u":<long>,
			       "at":<uint>,
			       "vt":<uint>,
			       "vp":<uint>,
			       "sh":<long>,
			       "cu":[<long>],
			       "f":<uint>,
			       "tz":<uint>}

Параметры

Название Описание
itemId ID маршрута
id ID рейса
callMode режим: создание, редактирование, удаление (create, update, delete)
Параметры, необходимые при создании и редактировании:
sh ID расписания
Описание остальных параметров рассмотрено в разделе Информация о рейсах.

Возвращаемый результат

При создании и редактировании:

[
	<long>,		/* ID рейса */
	{
		"id":<long>,	/* ID рейса */
		"n":<text>,	/* название */
		"d":<text>,	/* описание */
		"sh":<text>,	/* название расписания */
		"f":<uint>,	/* флаги рейса */
		"tz":<uint>,	/* часовой пояс */
		"u":<long>,	/* объект (внутренний id), назначенный на этот рейс: если не указан, то будет назначен первый объект из массива cu, который вышел из первой контрольной точки */
		"at":<uint>,	/* время активации */
		"vt":<uint>,	/* время, от которого отчитывается срок действия */
		"vp":<uint>,	/* срок действия */
		"sts":<uint>,	/* флаги состояния рейса */
		"st":{		/* состояние рейса */
			"st":{		/* общее состояние рейса */
				"pi":<uint>,	/* индекс контрольной точки, если 4294967295 - рейс еще не начался */	
				"ps":<uint>,	/* флаги состояния + флаги событий */
				"ut":<uint>	/* время последнего события */
			},
			"pts":{ 	/* состояние по точкам */
				<text>:{	/* ID контрольной точки */
					"st": <uint>,	/* флаги событий */
					"tm": <uint>	/* время последнего события */
				},
				...
			}
		}
	}
]

Значения флагов рейса, состояния и событий можно посмотреть в разделе Информация о рейсах.

При удалении:

[
	<long>,		/* ID рейса */
	null
]

;

Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2022 Gurtam