Общие (инфраструктурные) контракты. СПИК


 

Контракт данных SpicDateTimeRange

// Период времени 
SpicDateTimeRange 
{ 
    // Начало периода 
    DateTime Begin

    // окончание периода 
    DateTime End 
}

Контракт данных SpicDeviceId

// Идентификатор устройства (терминала) 
SpicDeviceId 
{ 
    // Серийный номер терминала 
    string SerialId

    // Вид протокола 
    SpicDeviceProtocolCode Protocol 
}

Контракт данных SpicObjectRequest

// Протокол. 
SpicDeviceProtocolCode 
{ 
    // Значение 
    string Value 
}

Параметр Value может принимать следующие значения:

Контракт данных SpicObjectIdentity

// Идентификатор объекта предметной области. 
SpicObjectIdentity 
{ 
    // Идентификатор объекта в рамках указанного типа. 
    int ObjectId

    // Идентификатор типа объекта (на данный момент не используется) 
    Guid ObjectTypeId 
}

Параметр ObjectTypeId может принимать следующие значения: 

 

Контракт данных SpicObjectRequest

// Запрос объекта 
SpicObjectRequest 
{ 
    // Идентификатор объекта 
    int ObjectId

    // Необходимые расширения  (на данный момент не используется)  
    Guid[] ExtensionIds 
}

Контракт данных SpicObjectRequests

// Набор запросов на объекты 
SpicObjectRequests 
{ 
    SpicObjectRequest[] Requests 
}

Контракт данных SpicObjectsChunkRequest

// Запрос на постраничную загрузку объектов 
SpicObjectsChunkRequest 
{ 
    // Смещение начала страницы относительно первого объекта 
    int Offset

    // Максимальное количество объектов в сущности 
    int Count

    // Идентификаторы свойств, которые необходимо загрузить (на данный момент не используется).

    Guid[] ExtensionIds 
}

Контракт данных SpicOperationResult

/// Результат операции 
SpicOperationResult 
{ 
    /// Значение 
    string Value 
}

Параметр Value может принимать следующие значения:

Контракт данных SpicStatisticsOperationResult

// Состояние выполнения операции при построении статистик в СПИК. 
SpicStatisticsOperationResult 
{ 
    // Состояние 
    string Value 
}

Параметр Value может принимать следующие значения:



Номер материала: 519
Отправлено: Fri, Sep 14, 2018
Последнее обновление: Sun, Oct 7, 2018
Отправлено: Анисимов Максим Михайлович [m.anisimov@scout-gps.ru]

Online URL: https://kb.scout-gps.ru/article/Общие-инфраструктурные-контракты-СПИК-519.html