161 lines
4.1 KiB
Dart
Executable File
161 lines
4.1 KiB
Dart
Executable File
class GetewayDataEntity {
|
|
GetewayDataEntity(
|
|
{this.errorCode, this.description, this.errorMsg, this.data});
|
|
|
|
GetewayDataEntity.fromJson(Map<String, dynamic> json) {
|
|
errorCode = json['errorCode'];
|
|
description = json['description'];
|
|
errorMsg = json['errorMsg'];
|
|
data = json['data'] != null ? GetewayListData.fromJson(json['data']) : null;
|
|
}
|
|
|
|
int? errorCode;
|
|
String? description;
|
|
String? errorMsg;
|
|
GetewayListData? data;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['errorCode'] = errorCode;
|
|
data['description'] = description;
|
|
data['errorMsg'] = errorMsg;
|
|
if (this.data != null) {
|
|
data['data'] = this.data!.toJson();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class GetewayListData {
|
|
GetewayListData(
|
|
{this.list, this.pageNo, this.pageSize, this.pages, this.total});
|
|
|
|
GetewayListData.fromJson(Map<String, dynamic> json) {
|
|
if (json['list'] != null) {
|
|
list = <GetewayItemData>[];
|
|
json['list'].forEach((v) {
|
|
list!.add(GetewayItemData.fromJson(v));
|
|
});
|
|
}
|
|
pageNo = json['pageNo'];
|
|
pageSize = json['pageSize'];
|
|
pages = json['pages'];
|
|
total = json['total'];
|
|
}
|
|
|
|
List<GetewayItemData>? list;
|
|
int? pageNo;
|
|
int? pageSize;
|
|
int? pages;
|
|
int? total;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
if (list != null) {
|
|
data['list'] = list!.map((v) => v.toJson()).toList();
|
|
}
|
|
data['pageNo'] = pageNo;
|
|
data['pageSize'] = pageSize;
|
|
data['pages'] = pages;
|
|
data['total'] = total;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class GetewayItemData {
|
|
GetewayItemData(
|
|
{this.serialNumber,
|
|
this.gatewayMac,
|
|
this.gatewayName,
|
|
this.gatewayType,
|
|
this.networkName,
|
|
this.networkMac,
|
|
this.lockNum,
|
|
this.isOnline,
|
|
this.firmwareInfo,
|
|
this.needUpgrade,
|
|
this.version,
|
|
this.gatewayId});
|
|
|
|
GetewayItemData.fromJson(Map<String, dynamic> json) {
|
|
serialNumber = json['serialNumber'];
|
|
gatewayMac = json['gatewayMac'];
|
|
gatewayName = json['gatewayName'];
|
|
gatewayType = json['gatewayType'];
|
|
networkName = json['networkName'];
|
|
networkMac = json['networkMac'];
|
|
lockNum = json['lockNum'];
|
|
isOnline = json['isOnline'];
|
|
if (json['firmwareInfo'] != null) {
|
|
firmwareInfo = <Null>[];
|
|
json['firmwareInfo'].forEach((v) {
|
|
firmwareInfo!.add(v);
|
|
});
|
|
}
|
|
needUpgrade = json['needUpgrade'];
|
|
version = json['version'];
|
|
gatewayId = json['gatewayId'];
|
|
}
|
|
|
|
String? serialNumber;
|
|
String? gatewayMac;
|
|
String? gatewayName;
|
|
int? gatewayType;
|
|
String? networkName;
|
|
String? networkMac;
|
|
int? lockNum;
|
|
int? isOnline;
|
|
List? firmwareInfo;
|
|
int? needUpgrade;
|
|
String? version;
|
|
int? gatewayId;
|
|
int? select = 0;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['serialNumber'] = serialNumber;
|
|
data['gatewayMac'] = gatewayMac;
|
|
data['gatewayName'] = gatewayName;
|
|
data['gatewayType'] = gatewayType;
|
|
data['networkName'] = networkName;
|
|
data['networkMac'] = networkMac;
|
|
data['lockNum'] = lockNum;
|
|
data['isOnline'] = isOnline;
|
|
if (firmwareInfo != null) {
|
|
data['firmwareInfo'] = firmwareInfo!.map((v) => v.toJson()).toList();
|
|
}
|
|
data['needUpgrade'] = needUpgrade;
|
|
data['version'] = version;
|
|
data['gatewayId'] = gatewayId;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class GetewayInfoEntity {
|
|
GetewayInfoEntity(
|
|
{this.errorCode, this.description, this.errorMsg, this.data});
|
|
|
|
GetewayInfoEntity.fromJson(Map<String, dynamic> json) {
|
|
errorCode = json['errorCode'];
|
|
description = json['description'];
|
|
errorMsg = json['errorMsg'];
|
|
data = json['data'] != null ? GetewayItemData.fromJson(json['data']) : null;
|
|
}
|
|
|
|
int? errorCode;
|
|
String? description;
|
|
String? errorMsg;
|
|
GetewayItemData? data;
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['errorCode'] = errorCode;
|
|
data['description'] = description;
|
|
data['errorMsg'] = errorMsg;
|
|
if (this.data != null) {
|
|
data['data'] = this.data!.toJson();
|
|
}
|
|
return data;
|
|
}
|
|
}
|