初始提交
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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user