RBAC表
程序员文章站
2022-08-10 16:36:03
--权限管理 CREATE TABLE SystemLog--日志表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id UserName VARCHAR(10) NOT NULL,--用户名称,创建日志的用户名称 UserId INT NOT NULL,--用户id... ......
--权限管理 CREATE TABLE SystemLog--日志表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id UserName VARCHAR(10) NOT NULL,--用户名称,创建日志的用户名称 UserId INT NOT NULL,--用户id,创建日志的用户id OperationType VARCHAR(50) NOT NULL,--操作地址 MenuName VARCHAR(50) NOT NULL,--菜单名称 Action VARCHAR(100) NOT NULL,--地址(视图地址) Contents VARCHAR(max) NOT NULL,--操作记录 IP VARCHAR(20) NOT NULL,--操作IP地址 AddTime DATETIME,--操作时间 IsDelete BIT NOT NULL,--删除标志 ) CREATE TABLE SystemPermissions--权限表 ( Id INT IDENTITY(1,1) NOT NULL,--主键id Name VARCHAR(20) NOT NULL,--名称 Link VARCHAR(50),--地址 Icon VARCHAR(50),--图标 Sequence INT NOT NULL, Description VARCHAR(50),--说明 ParentId INT NOT NULL,--父级id MenuType INT NOT NULL,--菜单级别类型 AddTime DATETIME,--添加时间 IsDelete BIT NOT NULL,--删除标志 ) CREATE TABLE SystemRole--角色表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id Name VARCHAR(20) NOT NULL,--角色名称 Description VARCHAR(50) NOT NULL,--说明 AddTime DATETIME,--添加时间 IsDelete BIT NOT NULL,--删除标志 ) CREATE TABLE SystemRolePermissions--角色权限表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id RoleId INT NOT NULL,--角色id PermissionsId INT NOT NULL,--权限id ) CREATE TABLE SystemUser--用户表 ( Id INT IDENTITY(1,1) PRIMARY KEY, Avatar VARCHAR(50) NOT NULL,--头像/匿名化身 Name VARCHAR(10) NOT NULL,--用户名称 Account VARCHAR(16) NOT NULL, Password VARCHAR(20) NOT NULL,--密码 Phone VARCHAR(11),--手机号 Email VARCHAR(30),--邮箱 Status BIT,--用户状态 LastLoginTime DATETIME,--最后操作时间 AddTime DATETIME,--添加时间 IsDelete BIT NOT NULL,--删除标志 ) CREATE TABLE SystemUserRole--用户角色表 ( Id INT IDENTITY(1,1) PRIMARY KEY,--主键id UserId INT NOT NULL,--用户id RoleId INT NOT NULL,--角色id )