YESWin开发框架权限设计相关表结构说明


说明

权限相关的表均在System数据库中

模块列表:sys_Modules

存放框架模块信息

KeyNameData TypeMax Length (Bytes)NullabilityIdentityIdentity ReplicationDescription
 isidint4NOT NULL1 - 1
False
自增字段
 Sortint4NULL allowed  排序
主键ModuleIDvarchar(200)200NOT NULL  模块ID
 ModuleNameRefnvarchar(20)40NULL allowed  默认模块名称
 ImgRefnvarchar(200)400NULL allowed  默认模块图标
 ModuleNamenvarchar(20)40NULL allowed  模块名称
 Imgnvarchar(200)400NULL allowed  大图片

模块功能列表:sys_ModulesFunction

模块中包含的功能列表,sys_Modules 的明细表

KeyNameData TypeMax Length (Bytes)NullabilityIdentityIdentity ReplicationDescription
 isidint4NOT NULL1 - 1
False
自增字段
 ModuleIDvarchar(200)200NULL allowed  模块ID
主键FunctionIDvarchar(200)200NOT NULL  功能ID
 FunctionNameRefnvarchar(50)100NULL allowed  默认功能名称
 ImgLargeRefnvarchar(200)400NULL allowed  默认图片(大)
 ImgSmallRefnvarchar(200)400NULL allowed  默认图片(小)
 FunctionNamenvarchar(50)100NULL allowed  功能名称
 ImgLargenvarchar(200)400NULL allowed  图片(大)
 ImgSmallnvarchar(200)400NULL allowed  图片(小)
 AppDocvarchar(1)1NULL allowed  业务审核
 GroupIndexint4NULL allowed  组序号
 ItemIndexint4NULL allowed  排序

 

模块功能权限列表 sys_ModulesFunctionAuthority

KeyNameData TypeMax Length (Bytes)NullabilityIdentityIdentity ReplicationDescription
 isidint4NOT NULL1 - 1
False
自增字段
主键FunctionIDvarchar(200)200NOT NULL  功能ID
主键AuthorityIDint4NOT NULL  权限值
 AuthorityNameRefvarchar(20)20NULL allowed  默认权限名称
 AuthorityNamevarchar(20)20NULL allowed  权限名称

系统角色表 dt_MyRole

KeyNameData TypeMax Length (Bytes)NullabilityIdentityIdentity ReplicationDescription
 isidint4NOT NULL1 - 1
False
isid
主键RoleIDvarchar(10)10NOT NULL  角色编号
 DBCodevarchar(50)50NULL allowed  账套编号,角色各账套之间互不干扰
 RoleNamevarchar(20)20NULL allowed  角色名称
 Descriptionnvarchar(50)100NULL allowed  描述
 CreateUservarchar(20)20NULL allowed  CreateUser
 CreateDatedatetime8NULL allowed  CreateDate
 LastUpdateUservarchar(20)20NULL allowed  LastUpdateUser
 LastUpdateDatedatetime8NULL allowed  LastUpdateDate

角色权限表 dt_MyRoleAuthority

KeyNameData TypeMax Length (Bytes)NullabilityIdentityIdentity ReplicationDescription
主键isidint4NOT NULL1 - 1
False
isid
 RoleIDvarchar(10)10NULL allowed  角色编号
 FunctionIDvarchar(200)200NULL allowed  权限菜单
 Authorityint4NULL allowed  权限值
 CreateUservarchar(20)20NULL allowed  CreateUser
 CreateDatedatetime8NULL allowed  CreateDate
 LastUpdateUservarchar(20)20NULL allowed  LastUpdateUser
 LastUpdateDatedatetime8NULL allowed  LastUpdateDate

用户表 dt_MyUser

KeyNameData TypeMax Length (Bytes)NullabilityIdentityIdentity ReplicationDescription
 isidint4NOT NULL1 - 1
False
自增字段
主键Accountvarchar(20)20NOT NULL  账号
 Passwordvarchar(200)200NULL allowed  密码
 UserNamenvarchar(20)40NULL allowed  名称
 Phonevarchar(20)20NULL allowed  电话
 Emailnvarchar(200)400NULL allowed  Email
 IsSysAdmainvarchar(1)1NULL allowed  是否是管理员
 IsSysLockvarchar(1)1NULL allowed  系统锁定,不允许登录
 CreateUservarchar(20)20NULL allowed  创建人
 CreateDatedatetime8NULL allowed  创建日期
 LastUpdateUservarchar(20)20NULL allowed  修改人
 LastUpdateDatedatetime8NULL allowed  修改日期

 

用户角色配置表 dt_MyUserRole

配置用户和角色的关联

KeyNameData TypeMax Length (Bytes)NullabilityIdentityIdentity ReplicationDescription
主键isidint4NOT NULL1 - 1
False
自增字段
 Accountvarchar(20)20NULL allowed  账号
 DBCodevarchar(50)50NULL allowed  账套编号
 RoleIDvarchar(20)20NULL allowed  角色编号
 CreateUservarchar(20)20NULL allowed  创建人
 CreateDatedatetime8NULL allowed  创建日期
 LastUpdateUservarchar(20)20NULL allowed  修改人
 LastUpdateDatedatetime8NULL allowed  修改日期

 

版权声明:本文为YES开发框架网发布内容,转载请附上原文出处连接
管理员
评论列表

发表评论

评论内容
昵称:
关联文章

YESWin开发框架权限设计相关结构说明
YESWin Winform开发框架 代码生成器使用
YESWin winform开发框架 模块功能注册配置
基础字典管理功能开发-结构设计,模型更新和数据库迁移脚本生成
YESWin winform开发框架 新建一个业务模块项目
动态单存储设计
YESWin Winform开发框架 项目初始化配置并运行
YESWin Winform开发框架 Form窗体继承关系
YESWin Winform开发框架 业务模块项目模板制作
YES-WEB快速开发框架,.NET WEB开发平台,高效的web项目开发框架
YESWinform开发框架关于模块功能不同权限下的布局介绍
硬件相关说明
窗体权限
Winform开发框架日志管理
结构修改>新增主键或者不能为空的列
YES-WIN winform开发框架报表打印功能开发
权限指令v-permission
窗体自定义权限操作按钮
YESWEB开发框架 技术要求
YESWin winform开发框架 开发环境搭建指南