Remote API > Справочник структур, используемых в API >
agent_str - описание агента/водителя |
![]() ![]() ![]() |
{
"id":<int>, /* уникальный ид агента из системы LIW. Если не используется, задавайте 0 */
"extern_id":<text>, /* ид агента из внешней системы. */
"first_name ": <text>, /* имя агента */
"last_name ": <text>, /* фамилия агента */
"phone":<text>, /* телефон */
"comment":<text>, /* коментарий */
"email ":<text>, /* e-mail */
"archive":<int>, /* 0- не архивный 1-архивный. Указывает, что агент вообще не виден диспетчеру в режиме планирования. Этот параметр можно менять в диалоге “Агент”. Используется для того, чтобы прятать агентов использовавшиеся ранее – например работавших на арендованных машинах. Они остаются в базе и их можно открыть в программе, но диспетчеру при планировании они не доступны */
Остальные параметры на планирование рейсов влияния не оказывают, т.к. алгоритм планирования ориентируется на параметры заданные в машине. Поэтому передавать их не нужно. При желании они могут быть заданы, аналогично параметрам машин из структуры car_str.
"enable":<int>, /* 0- не активный 1-активный в планировании не используется */
"max_weight":<double>, /* максимальная грузоподъемность */
"max_volume":<double>, /* максимальный объем грузов */
"max_task":<int>, /* максимальное количество задач */
"max_distance":<int>, /* максимальная длинна рейса в километрах */
"rented":<int>, /* 0- не арендованный 1-арендованный. */
"price_start":<double>, /* цена выезда */
"price_km":<double>, /* цена километра пробега */
"stock_id1":<int>, /* внутренний идентификатор склада с которого выезжает агент */
"stock_extern_id1":<text>, /* внешние идентификатор склада с которого выезжает агент */
"stock_id2":<int>, /* внутренний идентификатор склада на который возвращается агент */
"stock_extern_id2":<text>, /* внешний идентификатор склада на который возвращается агент */
"zone_id":<int>, /* внутренний идентификатор зоны, которую обслуживает агент */
"zone_extern_id":<text>, /* внешний идентификатор зоны, которую обслуживает агент */
"workday_start":<text>, /* начало рабочей смены. Задается в виде "9:05" */
"workday_lengs":<int>, /* продолжительность рабочей смены в минутах*/
}