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