app-starlock/lib/mine/mineSet/transferGateway/selectGetewayList_entity.dart

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;
}
}