AutoGRAPH.NET Service GetCardStatByDrivers
Читает DDD-файлы и возвращает данные из них с группировкой по водителям (номерам карт)
WCF
Определение:
TachoByDriverItem[] GetCardStatByDrivers(DateTime SD, DateTime ED, string[] cardIDs)
- SD/ED – дата начала и конца периода (в UTC)
- cardIDs – список идентификаторов карт, по которым запрашивается информация. Если null - возвращается информация по ВСЕМ найденным картам.
public class TachoByDriverItem
{
public string CardID { get; set; } // номер карты тахографа
public string Driver { get; set; } // ФИО водителя
public string DriverLicense { get; set; } // номер водительских прав (хранится на карте тахографа)
public TachoByDriverDayItem[] Items { get; set; } // массив элементов по суткам (каждый элемент = сутки)
}
public class TachoByDriverDayItem
{
public DateTime DT { get; set; } // сутки (дата, время = 00:00:00)
public double Distance { get; set; } // пробег по одометру за эти сутки в километрах
public TimeSpan Working { get; set; } // суммарное время работы (в сутках)
public TimeSpan Driving { get; set; } // суммарное время вождения (в сутках)
public TimeSpan Avail { get; set; } // суммарное время работы (в сутках)
public TimeSpan Rest { get; set; } // суммарное время отдыха (в сутках)
}
JSON
localhost:8300/GetCardStatByDrivers/20150805/20151005/RUD00000179546,RUD00000179123 localhost:8300/GetCardStatByDrivers?SD=20150805&ED=20151005&cardIDs=RUD00000179546,RUD00000179123
В порядке следования параметров:
- SD/ED – дата начала и конца периода (в UTC)
- cardIDs – список идентификаторов карт, по которым запрашивается информация. Если null - возвращается информация по ВСЕМ найденным картам.