Назначение водителей на машины

Remote API  > Команды на добавление  >

Назначение водителей на машины

Previous pageReturn to chapter overviewNext page

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

Параметры:

com=add/agentcar

par= структура agents_str

Обязательные параметры agents_cars_str:

"group_id": <text>        /* группа в которую будут добавлены связи агента и машины */

" lst":  List<agent_car_str>        /* массив структур agent_car_str описывающих назначения */

 

Команда add/agentcar используется для назначения агентов на машины. Агент ищется в базе сначала по параметру "agent_extern_id". Если наити не удалось то по двум параметрам "first_name" и "last_name". Если агент не найден, поиск идет по внутреннему иденитификатору  LIW "agent_id".  Машина ищется сначала по параметру "car_extern_id". Если найти не удалось то по параметру " car_nomer". Если машина не найдена, то ищет по внутреннему ид системы LIW "car_id". Если машина и агент найдены, то агент назначается на машину и при этом снимается с той, на которой был ранее. Если не найден хоть один агент или машина, то программа вернет ошибку “Car not found” или “Agent not found” с параметрами и добавлять ничего не будет.

Параметры agent_car_str. Все параметры необязательные. Заполнять нужно только те что нужны.

 

"agent_id":<int>,        /* уникальный ид агента из системы LIW. Если не используется, задавайте 0 */

"agent_first_name":<text>,                /*  имя агента */

"agent_last_name":<text>,                /*  фамилия агента */

"car_id":<int>,        /* уникальный ид машины из системы LIW. Если не используется, задавайте 0 */

"car_extern_id":<text>,                /*  внешний ид машины */

"car_nomer":<text>,                        /* гос номер машины */

 

 

Пример запроса с внешними идентификаторами:

 

{"group_id":1,"lst":[{"agent_extern_id":"1234","car_extern_id":"456"},

{"agent_extern_id":"185","car_extern_id":"122"},{"agent_extern_id":"999","car_extern_id":"195"}]}