encode method
Implementation
@override
String encode() {
Map map = Map();
if (this.content != null) {
map["content"] = this.content;
}
if (this.referMsgUserId != null) {
map["referMsgUserId"] = this.referMsgUserId;
}
if (messageInfoWithContent() != null) {
Map? messageMap = messageInfoWithContent();
map["referMsg"] = messageMap;
}
if (this.referMsg?.getObjectName() != null) {
map["objName"] = this.referMsg!.getObjectName();
}
if (this.extra != null) {
map["extra"] = this.extra;
}
if (this.sendUserInfo != null) {
Map userMap = super.encodeUserInfo(this.sendUserInfo);
map["user"] = userMap;
}
if (this.mentionedInfo != null) {
Map mentionedMap = super.encodeMentionedInfo(this.mentionedInfo);
map["mentionedInfo"] = mentionedMap;
}
if (this.destructDuration != null && this.destructDuration! > 0) {
map["burnDuration"] = this.destructDuration;
}
return json.encode(map);
}