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