Здесь показаны различия между двумя версиями данной страницы.
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 [31/01/2013 14:16] zuve |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Интервалы техобслуживания ====== | ====== Интервалы техобслуживания ====== | ||
- | Чтобы зарегистрировать техобслуживание, нужно использовать команду **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> |
|