encode method
Implementation
@override
String encode() {
Map map = {
"operatorUserId": this.operation,
"operation": this.operation,
};
if (data != null && data!.isNotEmpty) {
map["data"] = data;
}
if (message != null && message!.isNotEmpty) {
map["message"] = message;
}
if (extra != null && extra!.isNotEmpty) {
map["extra"] = extra;
}
if (this.sendUserInfo != null) {
Map userMap = super.encodeUserInfo(this.sendUserInfo);
map["user"] = userMap;
} else {
map["user"] = {};
}
if (this.mentionedInfo != null) {
Map mentionedMap = super.encodeMentionedInfo(this.mentionedInfo);
map["mentionedInfo"] = mentionedMap;
}
return json.encode(map);
}