Both sides previous revision
Предыдущая версия
Следущая версия
|
Предыдущая версия
|
ru:sidebar:remoteapi:apiref:unit:update_service_interval [21/12/2012 12:16] zuve |
ru:sidebar:remoteapi:apiref:unit:update_service_interval [29/11/2013 13:31] (текущий) |
====== Интервалы техобслуживания ====== | ====== Интервалы техобслуживания ====== |
Чтобы зарегистрировать техобслуживание, нужно использовать команду **unit/registry_maintenance_event**: | Чтобы создавать, редактировать и удалять параметры интервалов техобслуживания, нужно использовать команду **unit/update_service_interval**: |
| |
<code javascript> | <code javascript> |
svc=unit/registry_maintenance_event¶ms={"date":<uint>, | svc=unit/update_service_interval¶ms={"itemId":<long>, |
"info":<text>, | "id":<long>, |
"duration":<int>, | "callMode":<text>, |
"cost":<double>, | "n":<text>, |
"location":<text>, | "t":<text>, |
"x":<double>, | "im":<uint>, |
"y":<double>, | "it":<uint>, |
"description":<text>, | "ie":<uint>, |
"mileage":<double>, | "pm":<uint>, |
"eh":<int>, | "pt":<uint>, |
"done_svcs":<text>, | "pe":<uint>, |
"itemId":<long>} | "c":<uint>} |
</code> | </code> |
| |
To create, edit, or delete maintenance properties (the Service Intervals tab): | |
| |
<code> | |
svc=unit/update_service_interval | |
</code> | |
| |
| |
===== Параметры ===== | ===== Параметры ===== |
^ Название ^ Описание ^ | ^ Название ^ Описание ^ |
| date | дата | | |
| info | вид работ | | |
| duration | длительность | | |
| cost | стоимость | | |
| location | положение | | |
| x | долгота | | |
| y | широта | | |
| description | описание | | |
| mileage | пробег | | |
| eh | моточасы | | |
| done_svcs | список ID сервисов (через запятую) | | |
| itemId | ID объекта | | | itemId | ID объекта | |
required parameters: | | id | ID интервала техобслуживания | |
| | callMode | действие: создание, редактирование, удаление (create, update, delete) | |
<code=javascript> | | **Параметры, обязательными только при создании и редактировании:** || |
{ | | n | название интервала | |
"itemId":<long>, /* unit ID */ | | t | описание | |
"id":<long>, /* service interval ID (only for update and delete actions) */ | | im | интервал по пробегу | |
"callMode":<text> /* action (create, update, delete) */ | | it | интервал в днях | |
} | | ie | интервал по моточасам | |
</code> | | pm | последнее техобслуживание для интервала по пробегу, км | |
| | pt | последнее техобслуживание для интервала в днях (дата в секундах) | |
Optional parameters: | | pe | последнее техобслуживание для интервала по моточасам, ч | |
| | c | количество выполнений | |
<code=javascript> | |
{ | |
"n":<text>, /* service interval name */ | |
"t":<text>, /* description */ | |
"im":<uint>, /* mileage-based interval to be done once in every N kilometers */ | |
"it":<uint>, /* days-based interval to be dine once in every N hours */ | |
"ie":<uint>, /* engine-hours-based interval to be done once in every N hours */ | |
"pm":<uint>, /* previous mileage, km */ | |
"pt":<uint>, /* previous days */ | |
"pe":<uint>, /* previous engine hours */ | |
"c":<uint> /* count of service intervals that have been done */ | |
} | |
</code> | |
| |
===== Возвращаемый результат ===== | ===== Возвращаемый результат ===== |
| При создании и редактировании: |
<code javascript> | <code javascript> |
[ | [ |
<long>, /* number of service interval */ | <long>, /* ID интервала техобслуживания */ |
{ | { |
"id":<long>, /* service interval ID */ | "id":<long>, /* ID интервала техобслуживания */ |
"n":<text>, /* service interval name */ | "n":<text>, /* название */ |
"t":<text>, /* description */ | "t":<text>, /* описание */ |
"im":<uint>, /* mileage-based interval to be done once in every N kilometers */ | "im":<uint>, /* интервал по пробегу */ |
"it":<uint>, /* days-based interval to be dine once in every N hours */ | "it":<uint>, /* интервал в днях */ |
"ie":<uint>, /* engine-hours-based interval to be done once in every N hours */ | "ie":<uint>, /* интервал по моточасам */ |
"pm":<uint>, /* previous mileage, km */ | "pm":<uint>, /* последнее техобслуживание для интервала по пробегу, км */ |
"pt":<uint>, /* previous days */ | "pt":<uint>, /* последнее техобслуживание для интервала в днях (дата в секундах) */ |
"pe":<uint>, /* previous engine hours */ | "pe":<uint>, /* последнее техобслуживание для интервала по моточасам, ч */ |
"c":<uint> /* count of service intervals that have been done */ | "c":<uint> /* количество выполнений */ |
} | } |
| ] |
| </code> |
| |
| При удалении: |
| <code javascript> |
| [ |
| <long>, /* ID интервала техобслуживания */ |
| null |
] | ] |
</code> | </code> |