AutoGRAPH.NET Service GetCardStatByVehicles
Читает 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 - возвращается информация по ВСЕМ транспортным средствам.