Информация о весах ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Структура ---------------------------------------------------------------------------------------------------------------------------- .. code:: Kotlin data class ScaleInformation( val serviceAppVersion: String?, //Версия Сервиса val serviceAppBuildDate: String?, //Дата сборки сервиса Сервиса val scaleAppVersion: String?, //Версия фронтового приложения val scaleModel: String?, //Модель весов val serialNumber: String?, //Серийный номер val manufacturer: String, //Производитель val androidVersion: String?, //Версия Android val sdkVersion: String?, //Версия SDK val protocolVersion: String?, //Версия протокола val productUpdateDateTime: String?, //Дата последнего обновления товаров val revision: String? //Ревизия val networkInfo: List?, //Информация о сети val retailBotInfo: RetailBotInfo? = null, //Информация о камере распознавания val printInfo: PrintInfo? = null, //Информация об устройстве печати ) data class NetworkData( val name: String, //Название сети val mac: String, //MAC-адрес val ipList: List //Список IP ) data class RetailBotInfo( val clientId: String? = null, //Идентификатор клиента val firmwareVersion: String? = null, //Версия прошивки val engineVersion: String? = null, //Версия ядра ) data class PrintInfo( val printerType: String? = null, //Тип принтера, null - устройство отключено val isReady: Boolean? = null, //Флаг готовности к работе val isNoPaper: Boolean? = null, //Флаг отсутствия бумаги ) Пример ---------------------------------------------------------------------------------------------------------------------------- .. code:: JSON { "androidVersion": "6.0.1", "manufacturer": "Mertech", "networkInfo": [ { "ipList": [ "192.168.1.108" ], "mac": "B0-58-67-80-C4-CC", "name": "eth0" } ], "productUpdateDateTime": "02.02.23 20:53:32", "protocolVersion": "0.14", "revision": "1", "scaleAppVersion": "0.6.25", "scaleModel": "M-ER 725 PM-6.1", "sdkVersion": "23", "serialNumber": "220420", "serviceAppBuildDate": "29.12.22", "serviceAppVersion": "0.6.35", "retailBotInfo": { "clientId": "000000", "firmwareVersion": "7.9.2.21", "engineVersion": "9.4.0" }, }