AutoGRAPH.NET Service GetCardStatByVehicles — различия между версиями
Admin (обсуждение | вклад) (Новая страница: «Читает DDD-файлы и возвращает данные из них с группировкой по транспортным средствам == WCF…») |
(нет различий)
|
Текущая версия на 16:30, 19 ноября 2015
Читает DDD-файлы и возвращает данные из них с группировкой по транспортным средствам
WCF
Определение:
TachoByVehicleItem[] GetCardStatByVehicles(DateTime SD, DateTime ED, string[] vehicleNumbers)
- SD/ED – дата начала и конца периода (в UTC)
- vehicleNumbers – список номеров ТС (в том виде, как они хранятся на картах тахографа). Если null - возвращается информация по ВСЕМ транспортным средствам.
public class TachoByDriverItem { public string Vehicle { get; set; } // номер ТС public TachoByVehicleDayItem[] Items { get; set; } // массив элементов по каждой смене состояния public string CardID { get; set; } // номер карты тахографа public string Driver { get; set; } // ФИО водителя public string DriverLicense { get; set; } // номер водительских прав (хранится на карте тахографа) public TachoByDriverDayItem[] Items { get; set; } // массив элементов по суткам (каждый элемент = сутки) } public class TachoByVehicleDayItem { public DateTime DT { get; set; } // дата-время начала активности (UTC) public TimeSpan Duration { get; set; } // длительность public string CardID { get; set; } // номер карты public string Driver { get; set; } // ФИО водителя public string DriverLicense { get; set; } // номер водительских прав public TachoActivityType Activity { get; set; } // тип активности } public enum TachoActivityType : int { BreakRest = 0, Available = 1, Work = 2, Driving = 3 }
JSON
localhost:8300/GetCardStatByVehicles/20150805/20151005/Н736УТ,К365ВУ localhost:8300/GetCardStatByVehicles?SD=20150805&ED=20151005&vehicleIDs=Н736УТ,К365ВУ
В порядке следования параметров:
- SD/ED – дата начала и конца периода (в UTC)
- vehicleNumbers – список номеров ТС (в том виде, как они хранятся на картах тахографа). Если null - возвращается информация по ВСЕМ транспортным средствам.