Class GroupStore
GroupStore
类提供分组讨论功能相关的能力。
Properties
groupDetails
groupDetails: Map<string, GroupDetail>
分组详情
state
state: GroupState
分组状态
Accessors
currentSubRoom
get currentSubRoom(): undefined | string
当前所在小组
groupUuidByUserUuid
get groupUuidByUserUuid(): Map<string, string>
用户所在组 ID 映射关系
userByUuid
get userByUuid(): Map<string, GroupUser>
返回 userUuid 组成的 map 数据
Methods
acceptGroupInvite
addGroups
addGroups(groupDetails: (GroupDetail & { groupUuid?: string })[], inProgress?: boolean): Promise<void>
新建小组
参数
参数名 | 描述 |
---|---|
返回值
Promise<void>
broadcastMessage
leaveSubRoom
moveIntoSubRoom
moveUsersToGroup
rejectGroupInvite
removeGroupUsers
removeGroups
startGroup
startGroup(groupDetails: GroupDetail[], syncBoardScenes?: boolean): Promise<void>
开启分组讨论
参数
参数名 | 描述 |
---|---|
分组配置数组 |
返回值
Promise<void>
stopGroup
updateGroupInfo
updateGroupInfo(groups: PatchGroup[]): Promise<void>
更新分组配置
参数
参数名 | 描述 |
---|---|
分组配置数组 |
返回值
Promise<void>
updateGroupUsers
updateGroupUsers(patches: PatchGroup[], sendInvitation?: boolean): Promise<void>
更新小组成员列表
参数
参数名 | 描述 |
---|---|
更新配置 是否发送邀请 |
返回值
Promise<void>
组 ID