《AOSuite G1开发手册》http://git.oschina.net/osworks/AOS/wikis/home
AOSuite G1内置了一组通用系统管理功能,实现了对组织、人员、角色、资源、权限等的管理,避免了每个项目的重复建设。本教程带大家简单的了解一下这些预置功能模块。
####** §1. 键值参数**
键值参数模块提供了系统的一些K-V形式的参数配置功能(比如缺省的分页大小等),业务里相关参数也可以在这里维护。键值参数在系统启动时候回被加载到Redis缓存,新增修改删除自动刷新。可以通过AOSCxt.getParam(String key)方法获取到配置参数。
§2. 数据字典
数据字典模块提供码表形式的参数配置(比如:卡类型、账户状态等),业务里相关参数也可以在这里维护。码表字典参数在系统启动时候回被加载到Redis缓存,新增修改删除自动刷新。可以通过AOSCxt.getDicList(String key)和AOSCxt.getDicDesc(String key, String code)方法获取到配置字典参数。
§3. 功能模块
功能模块提供了菜单导航结构的维护。
§4. 部门管理
部门管理提供了组织机构树的维护,组织机构支持级联管理,即支持总部-分支机构、集团连锁机构的模式管理。部门提供了[业务对照码]字段,这个字段在某些场景下可和业务系统的某些字段关联使用。
§5. 用户管理
用户管理提供了对系统用户基本信息、用户配置信息和用户权限的维护,用户隶属于某一个部门。用户支持多个角色权限,最终权限为多个角色的并集。用户能授予的角色为当前管理员所属部门及其子部门的管理员账户所创建的角色,通过这种机制可以实现权限的分级管理。用户自身属性无业务经办员和管路员的标志,而通过用户是否被授予了带管理权限的角色来定义。
§6. 角色管理
角色管理提供了角色信息维护和授权管理功能。在进行角色授权时候,有经办权限和管理权限的区别。在此我重点解释一下这两种授权类型的区别。
- 经办权限:经办权限是针对业务人员的权限,当一个角色被授予ABC三个菜单经办权限后,则和这个角色关联的用户便能在经办导航菜单区看得到ABC三个菜单。
- 管理权限:管理权限是针对管理人员的权限,当一个角色被授予ABC三个菜单管理权限后,则和这个角色关联的用户如果能操作角色管理菜单,则其能给新建的角色授予经办权限的待选菜单集合为ABC。
§7. Redis缓存管理
Redis缓存管理提供对AOSuite G1标配组件Redis的可视化管理和维护。(批注:不是很适用,后期或许会删除)
§8. 图标
图标模块列出了所有可用的预置图标。