QChatMessage class

Annotations
  • @JsonSerializable(explicitToJson: true)

Constructors

QChatMessage({required int qChatChannelId, required int qChatServerId, int? subType, int? serverStatus, bool? pushEnable, String? pushContent, bool? needPushNick, bool? needBadge, List<int>? mentionedRoleIdList, bool? mentionedAll, List<String>? mentionedAccidList, bool? historyEnable, String? env, QChatMessageAntiSpamOption? antiSpamOption, String? uuid, int? updateTime, int? time, String? content, NIMMessageAttachment? attachment, bool? resend, QChatMessageAntiSpamResult? antiSpamResult, NIMMessageAttachmentStatus? attachStatus, String? callbackExtension, NIMMessageDirection? direct, String? fromAccount, int? fromClientType, String? fromNick, Map<String, dynamic>? localExtension, int? msgIdServer, NIMMessageType? msgType, Map<String, dynamic>? pushPayload, Map<String, dynamic>? remoteExtension, QChatMessageRefer? replyRefer, bool? rootThread, bool? routeEnable, NIMMessageStatus? status, QChatMessageRefer? threadRefer, QChatMsgUpdateContent? updateContent, QChatMsgUpdateInfo? updateOperatorInfo})
QChatMessage.fromJson(Map<String, dynamic> json)
factory

Properties

antiSpamOption QChatMessageAntiSpamOption?
消息反垃圾配置选项
getter/setter pair
antiSpamResult QChatMessageAntiSpamResult?
反垃圾结果,此结果仅对文本和图片有效
getter/setter pair
attachment NIMMessageAttachment?
消息附件对象。仅当MsgType为非text时有效
getter/setter pair
attachStatus NIMMessageAttachmentStatus?
消息附件接收/发送状态
getter/setter pair
callbackExtension String?
第三方回调回来的自定义扩展字段
getter/setter pair
content String?
消息body
getter/setter pair
direct NIMMessageDirection?
消息方向:发出去的消息还是接收到的消息
getter/setter pair
env String?
环境变量 用于指向不同的抄送,第三方回调等配置
getter/setter pair
fromAccount String?
消息发送者的accid
getter/setter pair
fromClientType int?
消息发送者的客户端类型
getter/setter pair
fromNick String?
消息发送者昵称
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
historyEnable bool?
该消息是否存储云端历史,默认true
getter/setter pair
localExtension Map<String, dynamic>?
本地扩展字段(仅本地有效)
getter/setter pair
mentionedAccidList List<String>?
被@的人的accid列表
getter/setter pair
mentionedAll bool?
是否@所有人
getter/setter pair
mentionedRoleIdList List<int>?
被@的身份组的roleid列表
getter/setter pair
msgIdServer int?
消息服务端ID
getter/setter pair
msgType NIMMessageType?
消息类型
getter/setter pair
needBadge bool?
是否需要消息计数,默认true
getter/setter pair
needPushNick bool?
是否需要推送昵称,默认true
getter/setter pair
pushContent String?
自定义推送文案
getter/setter pair
pushEnable bool?
是否需要推送,默认true
getter/setter pair
pushPayload Map<String, dynamic>?
第三方自定义的推送属性
getter/setter pair
qChatChannelId int
消息所属的channelId
getter/setter pair
qChatServerId int
消息所属的serverId
getter/setter pair
remoteExtension Map<String, dynamic>?
消息自定义ext
getter/setter pair
replyRefer QChatMessageRefer?
被回复消息引用
getter/setter pair
resend bool?
是否重发
getter/setter pair
rootThread bool?
是否是根消息
getter/setter pair
routeEnable bool?
是否需要抄送,默认true
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serverStatus int?
服务器消息状态
getter/setter pair
status NIMMessageStatus?
消息接收/发送状态。
getter/setter pair
subType int?
消息子类型
getter/setter pair
threadRefer QChatMessageRefer?
根消息引用
getter/setter pair
time int?
消息发送时间
getter/setter pair
updateContent QChatMsgUpdateContent?
消息更新内容,消息被修改/撤回/删除 才有值,否则为null
getter/setter pair
updateOperatorInfo QChatMsgUpdateInfo?
消息更新操作者的信息,消息被修改/撤回/删除 才有值,否则为null
getter/setter pair
updateTime int?
消息更新时间
getter/setter pair
uuid String?
消息的uuid, 该域在生成消息时即会填上
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited