Group 类(Electron IMLib)
类继承图
Object→Group
继承关系:Object → Group。该数据结构不包含行为方法,字段与 domain.json → schemas.Group 一一对应。
类说明
群组资料:群名、群主、成员、管理员、禁言映射、公告与成员上限;普通群上限 3000,超级群通过 groupType=super 标识(rev22 起超级群会话类型为 SUPER_GROUP=10,存量 2+super 仍可读)。
| 项 | 值 |
|---|---|
| 类型 | 数据结构(值对象) |
| 字段数 | 13 |
| IDL 定义 | domain.json → schemas.Group |
| 程序包 | @ni-paas-im/electron |
| 跨端一致性 | 字段名与取值在 7 个平台绑定中一致;仅语言类型映射不同 |
| 平台状态 | 已交付 |
字段概要
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
groupId | string | 是 | 群组 ID |
name | string | 是 | 名称 |
groupType | GroupType | 是 | 群类型,见 GroupType |
owner | string | 是 | 群主 userId |
ownerName | string | 否 | 群主昵称 |
members | string[] | 否 | 成员 userId 列表 |
memberCount | uint32 | 否 | 成员数量 |
admins | string[] | 否 | 管理员 userId 列表 |
muted | map<string,uint64> | 否 | userId -> mutedUntil epoch ms |
notice | string | 否 | 群公告 |
avatarUrl | string | 否 | 头像 URL |
createdAt | int64 | 是 | 创建时间(epoch ms) |
maxMembers | uint32 | 否 | 成员上限 |
详细字段说明
string groupId群组 ID
string name名称
GroupType groupType群类型,见 GroupType
string owner群主 userId
string ownerName群主昵称
string[] members成员 userId 列表
uint32 memberCount成员数量
string[] admins管理员 userId 列表
map<string,uint64> muteduserId -> mutedUntil epoch ms
string notice群公告
string avatarUrl头像 URL
int64 createdAt创建时间(epoch ms)
uint32 maxMembers成员上限