parent
d64b426c90
commit
d120312ac9
@ -0,0 +1,57 @@ |
|||||||
|
import 'package:flutter_openim_sdk/flutter_openim_sdk.dart'; |
||||||
|
|
||||||
|
class SearchResult { |
||||||
|
int? totalCount; |
||||||
|
List<SearchResultItems>? searchResultItems; |
||||||
|
|
||||||
|
SearchResult({this.totalCount, this.searchResultItems}); |
||||||
|
|
||||||
|
SearchResult.fromJson(Map<String, dynamic> json) { |
||||||
|
totalCount = json['totalCount']; |
||||||
|
if (json['searchResultItems'] != null) { |
||||||
|
searchResultItems = <SearchResultItems>[]; |
||||||
|
json['searchResultItems'].forEach((v) { |
||||||
|
searchResultItems!.add(SearchResultItems.fromJson(v)); |
||||||
|
}); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() { |
||||||
|
final data = Map<String, dynamic>(); |
||||||
|
data['totalCount'] = this.totalCount; |
||||||
|
if (this.searchResultItems != null) { |
||||||
|
data['searchResultItems'] = |
||||||
|
this.searchResultItems!.map((v) => v.toJson()).toList(); |
||||||
|
} |
||||||
|
return data; |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
class SearchResultItems { |
||||||
|
String? conversationID; |
||||||
|
int? messageCount; |
||||||
|
List<Message>? messageList; |
||||||
|
|
||||||
|
SearchResultItems({this.conversationID, this.messageCount, this.messageList}); |
||||||
|
|
||||||
|
SearchResultItems.fromJson(Map<String, dynamic> json) { |
||||||
|
conversationID = json['conversationID']; |
||||||
|
messageCount = json['messageCount']; |
||||||
|
if (json['messageList'] != null) { |
||||||
|
messageList = <Message>[]; |
||||||
|
json['messageList'].forEach((v) { |
||||||
|
messageList!.add(Message.fromJson(v)); |
||||||
|
}); |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
Map<String, dynamic> toJson() { |
||||||
|
final data = Map<String, dynamic>(); |
||||||
|
data['conversationID'] = this.conversationID; |
||||||
|
data['messageCount'] = this.messageCount; |
||||||
|
if (this.messageList != null) { |
||||||
|
data['messageList'] = this.messageList!.map((v) => v.toJson()).toList(); |
||||||
|
} |
||||||
|
return data; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue