AutoGRAPH.NET Service GetCardStatByVehicles

Материал из TK
Перейти к: навигация, поиск

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