mirror of
https://github.com/alibaba/flutter-go.git
synced 2025-05-21 14:56:27 +08:00
72 lines
1.6 KiB
Dart
72 lines
1.6 KiB
Dart
/**
|
|
* Created with Android Studio.
|
|
* User: 一晟
|
|
* Date: 2019/4/28
|
|
* Time: 3:19 PM
|
|
* email: zhu.yan@alibaba-inc.com
|
|
*/
|
|
class Suggestion {
|
|
String query;
|
|
List<Suggestions> suggestions;
|
|
int code;
|
|
|
|
Suggestion({this.query, this.suggestions, this.code});
|
|
|
|
Suggestion.fromJson(Map<String, dynamic> json) {
|
|
query = json['query'];
|
|
if (json['suggestions'] != null) {
|
|
suggestions = new List<Suggestions>();
|
|
json['suggestions'].forEach((v) {
|
|
suggestions.add(new Suggestions.fromJson(v));
|
|
});
|
|
}
|
|
code = json['code'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
data['query'] = this.query;
|
|
if (this.suggestions != null) {
|
|
data['suggestions'] = this.suggestions.map((v) => v.toJson()).toList();
|
|
}
|
|
data['code'] = this.code;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class Suggestions {
|
|
Data data;
|
|
String value;
|
|
|
|
Suggestions({this.data, this.value});
|
|
|
|
Suggestions.fromJson(Map<String, dynamic> json) {
|
|
data = json['data'] != null ? new Data.fromJson(json['data']) : null;
|
|
value = json['value'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
if (this.data != null) {
|
|
data['data'] = this.data.toJson();
|
|
}
|
|
data['value'] = this.value;
|
|
return data;
|
|
}
|
|
}
|
|
|
|
class Data {
|
|
String category;
|
|
|
|
Data({this.category});
|
|
|
|
Data.fromJson(Map<String, dynamic> json) {
|
|
category = json['category'];
|
|
}
|
|
|
|
Map<String, dynamic> toJson() {
|
|
final Map<String, dynamic> data = new Map<String, dynamic>();
|
|
data['category'] = this.category;
|
|
return data;
|
|
}
|
|
} |