初始提交
This commit is contained in:
27
bin/model/dto/DiseaseStatistics.dart
Normal file
27
bin/model/dto/DiseaseStatistics.dart
Normal file
@@ -0,0 +1,27 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import '../DiseaseType.dart';
|
||||
|
||||
part 'DiseaseStatistics.g.dart';
|
||||
|
||||
@JsonSerializable()
|
||||
class DiseaseStatistics {
|
||||
int? total; // 总数
|
||||
List<DiseaseType>? disease_type_list; // 疾病类型列表
|
||||
|
||||
DiseaseStatistics();
|
||||
|
||||
// 从JSON中反序列化
|
||||
static DiseaseStatistics fromJson(Map<String, dynamic> json) =>
|
||||
_$DiseaseStatisticsFromJson(json);
|
||||
|
||||
// 转换成JSON
|
||||
Map<String, dynamic> toJson() => _$DiseaseStatisticsToJson(this);
|
||||
|
||||
static DiseaseStatistics fromQueryParameters(Map<String, String> queryParameters) {
|
||||
var json = <String, dynamic>{};
|
||||
queryParameters.forEach((key, value) {
|
||||
json[key] = value;
|
||||
});
|
||||
return DiseaseStatistics.fromJson(json);
|
||||
}
|
||||
}
|
||||
20
bin/model/dto/DiseaseStatistics.g.dart
Normal file
20
bin/model/dto/DiseaseStatistics.g.dart
Normal file
@@ -0,0 +1,20 @@
|
||||
// GENERATED CODE - DO NOT MODIFY BY HAND
|
||||
|
||||
part of 'DiseaseStatistics.dart';
|
||||
|
||||
// **************************************************************************
|
||||
// JsonSerializableGenerator
|
||||
// **************************************************************************
|
||||
|
||||
DiseaseStatistics _$DiseaseStatisticsFromJson(Map<String, dynamic> json) =>
|
||||
DiseaseStatistics()
|
||||
..total = (json['total'] as num?)?.toInt()
|
||||
..disease_type_list = (json['disease_type_list'] as List<dynamic>?)
|
||||
?.map((e) => DiseaseType.fromJson(e as Map<String, dynamic>))
|
||||
.toList();
|
||||
|
||||
Map<String, dynamic> _$DiseaseStatisticsToJson(DiseaseStatistics instance) =>
|
||||
<String, dynamic>{
|
||||
'total': instance.total,
|
||||
'disease_type_list': instance.disease_type_list,
|
||||
};
|
||||
Reference in New Issue
Block a user