fix:增加第三方协议平台设置的查询ttp接口
This commit is contained in:
parent
b0bd6515ac
commit
f17a7feb9c
67
lib/main/lockDetail/lockDetail/ActivateInfoResponse.dart
Normal file
67
lib/main/lockDetail/lockDetail/ActivateInfoResponse.dart
Normal file
@ -0,0 +1,67 @@
|
|||||||
|
class ActivateInfoResponse {
|
||||||
|
ActivateInfoResponse({
|
||||||
|
this.description,
|
||||||
|
this.errorCode,
|
||||||
|
this.data, // 现在是一个 List<ActivateInfo>
|
||||||
|
this.errorMsg,
|
||||||
|
});
|
||||||
|
|
||||||
|
ActivateInfoResponse.fromJson(dynamic json) {
|
||||||
|
description = json['description'];
|
||||||
|
errorCode = json['errorCode'];
|
||||||
|
// 修改这里:如果 json['data'] 是列表,则解析为 List<ActivateInfo>;否则为空列表
|
||||||
|
data = json['data'] != null
|
||||||
|
? (json['data'] as List).map((item) => ActivateInfo.fromJson(item)).toList()
|
||||||
|
: [];
|
||||||
|
errorMsg = json['errorMsg'];
|
||||||
|
}
|
||||||
|
|
||||||
|
String? description;
|
||||||
|
int? errorCode;
|
||||||
|
List<ActivateInfo>? data; // 改为 List<ActivateInfo>
|
||||||
|
String? errorMsg;
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final map = <String, dynamic>{};
|
||||||
|
map['description'] = description;
|
||||||
|
map['errorCode'] = errorCode;
|
||||||
|
if (data != null) {
|
||||||
|
// 修改这里:将 List<ActivateInfo> 转换为 JSON 列表
|
||||||
|
map['data'] = data!.map((item) => item.toJson()).toList();
|
||||||
|
}
|
||||||
|
map['errorMsg'] = errorMsg;
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() {
|
||||||
|
return 'ActivateInfoResponse{description: $description, errorCode: $errorCode, data: $data, errorMsg: $errorMsg}';
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
class ActivateInfo {
|
||||||
|
String? platformName;
|
||||||
|
int? platform;
|
||||||
|
|
||||||
|
ActivateInfo({
|
||||||
|
this.platformName,
|
||||||
|
this.platform,
|
||||||
|
});
|
||||||
|
|
||||||
|
ActivateInfo.fromJson(dynamic json) {
|
||||||
|
platformName = json['platformName'] ?? '';
|
||||||
|
platform = json['platform'] ?? '';
|
||||||
|
}
|
||||||
|
|
||||||
|
Map<String, dynamic> toJson() {
|
||||||
|
final map = <String, dynamic>{};
|
||||||
|
map['platformName'] = platformName;
|
||||||
|
map['platform'] = platform;
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() {
|
||||||
|
return 'ActivateInfo{platformName: $platformName, platform: $platform}';
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user