Group 类(Flutter IMLib)

类继承图​

Object→Group

继承关系:Object → Group。该数据结构不包含行为方法,字段与 domain.json → schemas.Group 一一对应。

类说明​

群组资料:群名、群主、成员、管理员、禁言映射、公告与成员上限;普通群上限 3000,超级群通过 groupType=super 标识(rev22 起超级群会话类型为 SUPER_GROUP=10,存量 2+super 仍可读)。

项值
类型数据结构(值对象)
字段数13
IDL 定义domain.json → schemas.Group
程序包impaas_imlib
跨端一致性字段名与取值在 7 个平台绑定中一致;仅语言类型映射不同
平台状态已交付

字段概要​

字段类型必填说明
groupIdstring是群组 ID
namestring是名称
groupTypeGroupType是群类型,见 GroupType
ownerstring是群主 userId
ownerNamestring否群主昵称
membersstring[]否成员 userId 列表
memberCountuint32否成员数量
adminsstring[]否管理员 userId 列表
mutedmap<string,uint64>否userId -> mutedUntil epoch ms
noticestring否群公告
avatarUrlstring否头像 URL
createdAtint64是创建时间(epoch ms)
maxMembersuint32否成员上限

详细字段说明​

string groupId
必填

群组 ID

string name
必填

名称

GroupType groupType
必填自 1.0.0

群类型,见 GroupType

string owner
必填

群主 userId

string ownerName
可选

群主昵称

string[] members
可选

成员 userId 列表

uint32 memberCount
可选

成员数量

string[] admins
可选

管理员 userId 列表

map<string,uint64> muted
可选

userId -> mutedUntil epoch ms

string notice
可选

群公告

string avatarUrl
可选

头像 URL

int64 createdAt
必填

创建时间(epoch ms)

uint32 maxMembers
可选自 1.0.0

成员上限

相关链接​