119 lines
3.1 KiB
Dart
Executable File
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;
|
|
}
|
|
}
|