初始提交

This commit is contained in:
wyf
2026-01-20 09:26:55 +08:00
commit dd4447a029
106 changed files with 11690 additions and 0 deletions

View 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);
}
}

View 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,
};