82 lines
1.8 KiB
Dart
82 lines
1.8 KiB
Dart
class ResponseOutput {
|
|
DataResult? dataResult;
|
|
|
|
ResponseOutput({this.dataResult});
|
|
|
|
ResponseOutput.fromJson(Map<String, dynamic> json) {
|
|
dataResult = json['DataResult'] != null
|
|
? DataResult.fromJson(json['DataResult'])
|
|
: null;
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
if (dataResult != null) {
|
|
data['DataResult'] = dataResult!.toJson();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class DataResult {
|
|
String? httpStatus;
|
|
String? orderType;
|
|
String? location;
|
|
int? meterId;
|
|
List<Values>? values;
|
|
|
|
DataResult(
|
|
{this.httpStatus,
|
|
this.orderType,
|
|
this.location,
|
|
this.meterId,
|
|
this.values});
|
|
|
|
DataResult.fromJson(Map<String, dynamic> json) {
|
|
httpStatus = json['HttpStatus'];
|
|
orderType = json['OrderType'];
|
|
location = json['Location'];
|
|
meterId = json['meterId'];
|
|
if (json['values'] != null) {
|
|
values = <Values>[];
|
|
json['values'].forEach((v) {
|
|
values!.add(Values.fromJson(v));
|
|
});
|
|
}
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['HttpStatus'] = httpStatus;
|
|
data['OrderType'] = orderType;
|
|
data['Location'] = location;
|
|
data['meterId'] = meterId;
|
|
if (values != null) {
|
|
data['values'] = values!.map((v) => v.toJson()).toList();
|
|
}
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class Values {
|
|
String? datetime;
|
|
double? value;
|
|
Null tariff;
|
|
|
|
Values({this.datetime, this.value, this.tariff});
|
|
|
|
Values.fromJson(Map<String, dynamic> json) {
|
|
datetime = json['datetime'];
|
|
value = json['value'];
|
|
tariff = json['tariff'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = <String, dynamic>{};
|
|
data['datetime'] = datetime;
|
|
data['value'] = value;
|
|
data['tariff'] = tariff;
|
|
return data;
|
|
}
|
|
}
|