class GatewayConnectionLockListEntity { GatewayConnectionLockListEntity( {this.errorCode, this.description, this.errorMsg, this.data}); GatewayConnectionLockListEntity.fromJson(Map json) { errorCode = json['errorCode']; description = json['description']; errorMsg = json['errorMsg']; data = json['data'] != null ? Data.fromJson(json['data']) : null; } int? errorCode; String? description; String? errorMsg; Data? data; Map toJson() { final Map data = {}; data['errorCode'] = errorCode; data['description'] = description; data['errorMsg'] = errorMsg; if (this.data != null) { data['data'] = this.data!.toJson(); } return data; } } class Data { Data({this.list, this.total, this.pageNo, this.pageSize}); Data.fromJson(Map json) { if (json['list'] != null) { list = []; json['list'].forEach((v) { list!.add(GatewayConnectionLockItemEntity.fromJson(v)); }); } total = json['total']; pageNo = json['pageNo']; pageSize = json['pageSize']; } List? list; int? total; int? pageNo; int? pageSize; Map toJson() { final Map data = {}; if (list != null) { data['list'] = list!.map((v) => v.toJson()).toList(); } data['total'] = total; data['pageNo'] = pageNo; data['pageSize'] = pageSize; return data; } } class GatewayConnectionLockItemEntity { GatewayConnectionLockItemEntity( {this.lockId, this.lockAlias, this.gatewayRssi}); GatewayConnectionLockItemEntity.fromJson(Map json) { lockId = json['lockId']; lockAlias = json['lockAlias']; gatewayRssi = json['gatewayRssi']; } int? lockId; String? lockAlias; int? gatewayRssi; Map toJson() { final Map data = {}; data['lockId'] = lockId; data['lockAlias'] = lockAlias; data['gatewayRssi'] = gatewayRssi; return data; } }