encode method
Implementation
@override
String encode() {
Map map = {'title': title, 'extra': extra, 'containerMsgId': containerMsgId};
if (conversation != null) {
map['conversationType'] = conversation!.conversationType;
map['conversationId'] = conversation!.conversationId;
}
if (messageIdList.isNotEmpty) {
map['messageIdList'] = messageIdList;
}
if (previewList.isNotEmpty) {
List<Map<String, Object>> list = [];
for (MergeMessagePreviewUnit unit in previewList) {
Map<String, Object> unitMap = unit.toMap();
list.add(unitMap);
}
map['previewList'] = list;
}
return json.encode(map);
}