2024-05-18 09:37:50 +08:00

119 lines
3.1 KiB
Dart
Executable File

class TransferSmartLockEntity {
int? errorCode;
String? description;
String? errorMsg;
TransferSmartLockListData? data;
TransferSmartLockEntity(
{this.errorCode, this.description, this.errorMsg, this.data});
TransferSmartLockEntity.fromJson(Map<String, dynamic> json) {
errorCode = json['errorCode'];
description = json['description'];
errorMsg = json['errorMsg'];
data = json['data'] != null ? TransferSmartLockListData.fromJson(json['data']) : null;
}
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 TransferSmartLockListData {
List<TransferSmartLockItemData>? list;
TransferSmartLockListData({this.list});
TransferSmartLockListData.fromJson(Map<String, dynamic> json) {
if (json['list'] != null) {
list = <TransferSmartLockItemData>[];
json['list'].forEach((v) {
list!.add(TransferSmartLockItemData.fromJson(v));
});
}
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
if (list != null) {
data['list'] = list!.map((v) => v.toJson()).toList();
}
return data;
}
}
class TransferSmartLockItemData {
int? lockId;
int? select = 0;
String? lockAlias;
LockVersion? lockVersion;
TransferSmartLockItemData({this.lockId, this.lockAlias, this.lockVersion});
TransferSmartLockItemData.fromJson(Map<String, dynamic> json) {
lockId = json['lockId'];
lockAlias = json['lockAlias'];
// lockVersion = json['lockVersion'] != null
// ? LockVersion.fromJson(json['lockVersion'])
// : null;
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['lockId'] = lockId;
data['lockAlias'] = lockAlias;
// if (lockVersion != null) {
// data['lockVersion'] = lockVersion!.toJson();
// }
return data;
}
}
class LockVersion {
bool? showAdminKbpwdFlag;
int? groupId;
int? protocolVersion;
int? protocolType;
int? orgId;
String? logoUrl;
int? scene;
LockVersion(
{this.showAdminKbpwdFlag,
this.groupId,
this.protocolVersion,
this.protocolType,
this.orgId,
this.logoUrl,
this.scene});
LockVersion.fromJson(Map<String, dynamic> json) {
showAdminKbpwdFlag = json['showAdminKbpwdFlag'];
groupId = json['groupId'];
protocolVersion = json['protocolVersion'];
protocolType = json['protocolType'];
orgId = json['orgId'];
logoUrl = json['logoUrl'];
scene = json['scene'];
}
Map<String, dynamic> toJson() {
final Map<String, dynamic> data = <String, dynamic>{};
data['showAdminKbpwdFlag'] = showAdminKbpwdFlag;
data['groupId'] = groupId;
data['protocolVersion'] = protocolVersion;
data['protocolType'] = protocolType;
data['orgId'] = orgId;
data['logoUrl'] = logoUrl;
data['scene'] = scene;
return data;
}
}