Skip to content
Xuan Hu (Sean) edited this page Dec 21, 2015 · 6 revisions

Demand - Group 群组相关需求

群组旨在实现实现类似用户的聚合,实现对用户更方便的权限分配和管理,终极目标为替代微信群(群聊/群通知)。

问题:是否要管理群组的分类信息,即相应的增删改。

新建群组

群组只能由网站管理员新建, 有以下相应参数: 是否可见,即站内用户是否可见,不可见群组例如网站管理员群组、已认证用户群组、已审核用户群组等。 是否可申请加入,不可申请加入的只能通过邀请加入。 类别,用户分类显示,如部门介绍。

修改群组

网站管理员或者群组管理员有权修改群组相应信息

删除群组

网站管理员有权删除某一群组, 注意并不在数据库中删除数据, 而是标记为“已删除”。

增加管理员

由网站管理员在后台设定群组的管理员身份,负责群组用户的管理。

撤销管理员

网站管理员在后台撤销某群组的某管理员身份。

申请加入群组

只有属性为可以申请加入的群组才可以申请,否则提示错误信息。 用户申请加入,经过管理员同意便可加入群组。

撤回群组加入申请

用户撤销加入某群组的申请。管理员处不再提示相应待处理信息。

退出群组

用户自愿退出某群组

移出群组

网站管理员或群组管理员将某用户移出群组

邀请加入群组

网站管理员或群组管理员邀请某用户加入群组

判断用户群组所属关系

判断某用户是否在某个群组,如是否是某版版主,是否是网站管理员

获取用户群组信息

获取某用户所有所属群组的信息及相应身份(管理员/成员)