地球号的角色系统

地球号的角色表维持地球号的角色系统根据地。地球号的角色分三部分: 户群级的角色,企业级角色,店铺角色。

角色分类 名称 描述
户群级角色 系统级,全局定义,不能自定义,system属性为1 群主,只有一个,仅仅拥有授权和管理god的权限。
企业级系统角色 system为1 创建店铺,配置CEO, 查询企业数据概览
企业级个性角色 system为0 暂时不需要支持,也就是企业是无法添加自己的角色的
店铺级系统角色 system为1 king,店长,帮手。keeper,对于每个特殊用途的户群,例如养老通,这个地方内置:老人,护工,义工,评估师等各种内置角色
店铺级个性角色 system为0 店铺可以自己添加自己的角色。

如下的都是系统角色

角色名 名称 描述
root 户群超级管理员 群主,每个户群只有一个,权限只有设置god
god 户群次级管理员 次管,每个户群可由多个,权限除了设置god外,其它与root同级
none 户群默认注册员 户群普通注册用户
king 企业创建人 企业的创建角色, 一个企业只有一个
ceo 企业管理人 企业的管理者, 一个企业由多个
lord 店铺创建人 店铺的创建者,
help 店铺管理人 店铺可管理者,

户群级是不需要个性角色的。

这里需要好好想想,到底需不需要让拥有企业级角色?企业级是不是通过一个creator_id和一个admin_id来管理就可以了,就不需要企业级角色来做事了?企业级的admin_id就可以创建店铺了。在用角色还是用admin_id这样的字段两种手段之间,一直很犹豫。最后决定选择用角色

这里面要记住,登录户群是一次登录,登录企业是一次登录,登录店铺是一次登录,既然是三种登录,就需要走同样的机制。

问题1,店铺设计是有内置系统角色的,包括老人,护工,义工等。这些角色在产品上线前,应该已经定死了。每个店铺有权限修改这些角色的名字。如果在系统升级的时候增加一个系统角色,就需要所有店铺立刻遍历表格更新角色。

results matching ""

    No results matching ""