Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

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&​params={"​date":<uint>, +svc=unit/update_service_interval&​params={"​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 | последнее техобслуживание для интервала по моточасамч | 
- +| количество выполнений |
-<​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 mileagekm */ + "​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>​
Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2024 Gurtam