Message class
聊天消息
Constructors
-
Message({dynamic id, dynamic bsid, int? time, DbJsonWraper? extra, List? trans, dynamic sid, dynamic uid, int? from, int? type, String? title, String? body, String? short, int? mediaTimeS, int? mediaTimeE, bool? mediaGoing, List? mediaJoined, int? rmbfenTotal, int? rmbfenCount, List<
int> ? rmbfenEvery, List? rmbfenLuckly, List? rmbfenPending, int? rmbfenUpdate, bool? rmbfenFinished, List? readpackNotice, int? customType, bool? revoked}) -
Message.fromJson(Map<
String, dynamic> map) -
factory
- Message.fromString(String data)
-
factory
Properties
- body ↔ String
-
消息主体
getter/setter pair
- bsid → dynamic
-
商户id
no setter
- customType ↔ int
-
自定义的消息类型
getter/setter pair
-
displayHead
↔ List<
String> -
消息发送者展示的头像
getter/setter pair
- displayIcon ↔ String
-
消息发送者展示的图标
getter/setter pair
- displayNick ↔ String
-
消息发送者展示的名称
getter/setter pair
- extra → DbJsonWraper
-
自定义数据
no setter
- from ↔ int
-
消息来源
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- id → dynamic
-
唯一id
no setter
- mediaGoing ↔ bool
-
媒体正在进行中
getter/setter pair
- mediaJoined ↔ List
-
读取过静态媒体 或 参与实时媒体 的用户id
getter/setter pair
- mediaTimeE ↔ int
-
媒体的结束时间(减去mediaTimeS可得媒体时长)
getter/setter pair
- mediaTimeS ↔ int
-
媒体的开始时间(实时媒体<=0表示通讯未开始过)
getter/setter pair
- readpackNotice ↔ List
-
红包通知消息相关的id:
原始红包消息id, 发送原始红包消息的用户id, 抢到红包的用户id
getter/setter pair - revoked ↔ bool
-
本条是否已撤销
getter/setter pair
- rmbfenCount ↔ int
-
红包已经被抢次数
getter/setter pair
-
rmbfenEvery
↔ List<
int> -
红包金额分配数组
getter/setter pair
- rmbfenFinished ↔ bool
-
红包逻辑是否已经完成(红包被抢完、红包过期后余额已完成退回检测)
getter/setter pair
- rmbfenLuckly ↔ List
-
红包金额分配数组对应的幸运用户id
getter/setter pair
- rmbfenPending ↔ List
-
红包被抢到后等待创建订单的用户id
getter/setter pair
- rmbfenTotal ↔ int
-
红包RMB金额总数
getter/setter pair
- rmbfenUpdate ↔ int
-
红包最近更新时间(红包最近被抢的时间)
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
分享名片的目标id(用户id或群组id)
getter/setter pair
-
分享名片的头像url
getter/setter pair
-
分享名片的图标url
getter/setter pair
-
分享网址url、媒体附件url
getter/setter pair
-
位置分享消息的数据
getter/setter pair
- short ↔ String
-
消息缩写
getter/setter pair
- sid ↔ dynamic
-
聊天会话id
getter/setter pair
- time → int
-
创建时间
no setter
- title ↔ String
-
消息标题
getter/setter pair
- trans → List
-
未完成的事务列表
no setter
- type ↔ int
-
消息类型
getter/setter pair
- uid ↔ dynamic
-
发送者的id
getter/setter pair
Methods
-
buildTarget(
) → dynamic -
使用本实例字段成员的值生成包装的目标类实例
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> - 转换为基本数据类型的Map。转换结果可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库
-
toKValues(
) → Map< String, dynamic> - 转换为用字符串key读取字段值的Map
-
toString(
) → String - jsonEncode(this)抛出的异常被吃掉了,所以需要写成jsonEncode(toJson())
-
updateByJson(
Map< String, dynamic> map, {Message? parser}) → void -
通过基本数据类型的Map来更新字段。来源
map
可以直接使用jsonEncode进行序列化,可以直接保存到mongo数据库 -
updateByKValues(
Map< String, dynamic> map) → void - 通过用字符串key读取字段值的Map来更新字段
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited