权限设计(资源权限和数据权限)_第1页
权限设计(资源权限和数据权限)_第2页
权限设计(资源权限和数据权限)_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、权限设计(资源权限和数据权限)权限设计(资源权限和数据权限)贴下自己的码云地址对权限的理解通过界面配置,可以配置用户,角色,角色实例可以访问到的资源权限(页面,操作按钮)和页面可以展示的数据数据库权限表设计DROPTABLEIFEXISTSbase_permission;CREATETABLEbase_permission(permission_idint(11)NOTNULLAUTO_INCREMENT,permission_entityint(3)DEFAULTNULL权限的ME本IT可以是用户,角色,角色实例,机构等等,可以扩展,permission_entity_keyint(11)D

2、EFAULTNULLCOMMENT与实体对应的主键ID,permission_access_entityint(3)DEFAULTNULLCOMMENT被授权的类型,菜单,按钮,其他操作可以扩展,字典值,permission_access_entity_keyvarchar(255)COLLATEutf8_binDEFAULTNULLCOMMEN被授权的类型的主键值,SQL,其他扩展,permission_enabledintDEFAULTNULLCOMMENT犬态,可以操作,不可以操作,create_user_idint(11)DEFAULTNULL,create_datetimestamp

3、NULLDEFAULTNULLONUPDATECURRENT_TIMESTAMP,modify_user_idint(11)DEFAULTNULL,modify_datetimestampNULLDEFAULTNULLONUPDATECURRENT_TIMESTAMP,PRIMARYKEY(permissiond)ENGINE=InnoDBAUTO_INCREMENT=451DEFAULTCHARSET=utf8COLLATE=utf8_bin;permission_entity:权限实体字典类,需要被授权的实体描述,1代表角色,2代表用户,3代表角色实例等等。permission_entit

4、y_key:权限实体对应的主键permission_access_entity:被授权的类型字典,例如1,代表菜单,2代表按钮,3代表。permission_access_entity_key:对应被授权类型的描述,比如被授权的是菜单,这里就是菜单ID,比如被授权的是按钮,这里就是按钮的ID,当然是要随着被授权类型变化而变化,必要时可以是SQL场景:如果对一个角色授权一个访问页面的权限,则这个表里应该存的事角色字典值2(角色),角色主键3(管理员),授权类型是2(菜单),授权类型主键1(用户管理主键)数据权限设计在数据库表中都加入字段值创建人ID或者创建机构等等可以区分数据归属的字段,本例中用到的是创建人ID,创建人ID可以找构,也就可以描述数据所属了数据权限可以大致描述为:1,系统全部数据2,指定机构数据3,指定机构及其下属机构数据4,所属机构数据5,所属机构及其下属机构数据6,自己负责的数据场景:对一个角色实例授权数据权限,这里所说的角色实例是比如有两个用户张三和李四,具有相同的角色管理员,那对应的角色实例分别为管理员张三,管理员李四角色字典值3(角色实例),角色实例主键3(管理员李四),授权类型是2(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论