码迷,mamicode.com
首页 > 数据库 > 详细

EasyUI--根据用户权限显示左侧菜单(一)数据库表设计

时间:2019-06-28 18:08:57      阅读:307      评论:0      收藏:0      [点我收藏+]

标签:菜单   null   cat   action   基础   span   com   arc   test   

CREATE DATABASE EasyUi_RoleManage
GO
USE EasyUi_RoleManage
GO

--权限表
CREATE TABLE tb_role
(
    roleId INT IDENTITY(1,1) PRIMARY KEY , 
    roleName VARCHAR(50) NOT NULL 
)
INSERT INTO tb_role VALUES(‘超级管理员‘), (‘中级操作员‘), (‘普通操作员‘), (‘游客‘)

--用户表
CREATE TABLE tb_users
(
    userId INT IDENTITY(1,1) PRIMARY KEY ,
    userName VARCHAR(50) NOT NULL ,
    userPassWord VARCHAR(50) NOT NULL ,
    diasble BIT
)
INSERT INTO tb_users VALUES(‘admin‘, ‘123123‘, 0), (‘张三‘, ‘321321‘, 0), (‘李四‘, ‘7878234‘, 0), (‘test‘, ‘test‘, 0)

--用户权限表
CREATE TABLE tb_users_role
(
    Id INT PRIMARY KEY IDENTITY(1,1) ,
    userId INT ,
    roleId INT  
)
INSERT INTO tb_users_role VALUES(1,1), (2,3), (3,2), (4,4)

--菜单表
CREATE TABLE tb_menu
( 
    menuId VARCHAR(100) PRIMARY KEY ,
    menuParId VARCHAR(100) NOT NULL ,
    menuName VARCHAR(50) NOT NULL ,
    menuUrl VARCHAR(200) ,
    menuIcon VARCHAR(100) ,
    createTime DATE DEFAULT GETDATE() ,
    createBy VARCHAR(100) ,
    updateTime DATE DEFAULT GETDATE() ,
    updateBy VARCHAR(100)
)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1‘, ‘root‘, ‘全部菜单‘, ‘‘, ‘icon-application_home‘, ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1001‘, ‘1‘, ‘采购管理‘, ‘‘, ‘icon-accept‘,  ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1002‘, ‘1‘, ‘销售管理‘, ‘‘,‘icon-money-yen‘,  ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1003‘, ‘1‘, ‘基础资料‘,‘‘, ‘icon-rainbow‘, ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1004‘, ‘1‘, ‘系统管理‘, ‘‘,‘icon-cog‘, ‘admin‘)
 
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1001001‘, ‘1001‘, ‘采购入库单‘, ‘/Pages/BuyBill.aspx‘, ‘icon-television‘, ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1001002‘, ‘1001‘, ‘采购退货单‘, ‘‘,‘icon-television‘, ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1001003‘, ‘1001‘, ‘采购换货单‘, ‘‘,‘icon-television‘,  ‘admin‘)

INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1002001‘, ‘1002‘, ‘销售出库单‘, ‘‘,‘icon-feed‘, ‘admin‘) 
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1002002‘, ‘1002‘, ‘销售退货单‘,‘/Pages/SaleBackBill.aspx‘, ‘icon-feed‘,  ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1002003‘, ‘1002‘, ‘销售换货单‘, ‘‘,‘icon-feed‘, ‘admin‘)

INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1003001‘, ‘1003‘, ‘商品档案‘,‘/Pages/Ptype.aspx‘, ‘icon-comment‘,  ‘admin‘) 
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1003002‘, ‘1003‘, ‘存货仓库‘, ‘‘,‘icon-comment‘, ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1003003‘, ‘1003‘, ‘商品单位‘, ‘‘,‘icon-comment‘,  ‘admin‘)

INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1004001‘, ‘1004‘, ‘用户权限‘, ‘‘,‘icon-user-home‘, ‘admin‘) 
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1004002‘, ‘1004‘, ‘安全设置‘, ‘‘,‘icon-user-home‘,  ‘admin‘)
INSERT INTO tb_menu(menuId, menuParId, menuName, menuUrl, menuIcon, createBy) VALUES(‘1004003‘, ‘1004‘, ‘单据设置‘, ‘‘,‘icon-user-home‘,  ‘admin‘)
DELETE FROM dbo.tb_menu

--按钮表
CREATE TABLE tb_button
(
    btnId INT IDENTITY(1,1) PRIMARY KEY , 
    btnName VARCHAR(50) NOT NULL ,
    btnAction VARCHAR(100) ,
    createTime DATE DEFAULT GETDATE() ,
    createBy VARCHAR(100) ,
    updateTime DATE DEFAULT GETDATE() ,
    updateBy VARCHAR(100) ,
    showState BIT
)
INSERT INTO tb_button(btnName, btnAction, createBy, showState) VALUES(‘新增‘, ‘Add‘, ‘admin‘, 0), (‘删除‘, ‘Delete‘, ‘admin‘, 1), (‘修改‘, ‘Edit‘, ‘admin‘, 0), (‘查询‘, ‘Search‘, ‘admin‘, 1)

--菜单按钮表
CREATE TABLE tb_menu_button
(
    Id INT PRIMARY KEY IDENTITY(1,1) , 
    menuId VARCHAR(100) ,
    btnId INT 
)
INSERT INTO tb_menu_button VALUES(‘1001001‘, 1), (‘1001001‘, 2), (‘1001001‘, 3), (‘1001001‘, 4), (‘1001002‘, 1), (‘1001002‘, 2), (‘1001002‘, 3), (‘1001002‘, 4)
INSERT INTO tb_menu_button VALUES(‘1003001‘, 1), (‘1003001‘, 2), (‘1003001‘, 3), (‘1003001‘, 4), (‘1003002‘, 1), (‘1003002‘, 2), (‘1003002‘, 3), (‘1003002‘, 4)
INSERT INTO tb_menu_button VALUES(‘1003003‘, 1), (‘1003003‘, 2), (‘1003003‘, 3), (‘1003003‘, 4), (‘1002003‘, 1), (‘1002003‘, 2), (‘1002003‘, 3), (‘1002003‘, 4)
INSERT INTO tb_menu_button VALUES(‘1002001‘, 1), (‘1002001‘, 2), (‘1002001‘, 3), (‘1002001‘, 4), (‘1002002‘, 1), (‘1002002‘, 2), (‘1002002‘, 3), (‘1002002‘, 4)

--菜单按钮权限表
CREATE TABLE tb_role_menu_button
(
    Id INT PRIMARY KEY IDENTITY(1,1) ,
    roleId INT ,
    menuId VARCHAR(100) ,
    btnId INT  
)
INSERT INTO tb_role_menu_button VALUES(1, ‘1‘,1), (1, ‘1‘,2), (1, ‘1‘,3), (1, ‘1‘,4)
INSERT INTO tb_role_menu_button VALUES(2, ‘1‘,4), (2, ‘1001‘, 4), (2, ‘1002‘, 4), (2, ‘1003‘, 4), (2, ‘1004‘, 4)
INSERT INTO tb_role_menu_button VALUES(3, ‘1‘,4), (3, ‘1002‘, 4), (3, ‘1002001‘,1), (3, ‘1002001‘,2), (3, ‘1002001‘,3), (3, ‘1002001‘,4)
INSERT INTO tb_role_menu_button VALUES(4, ‘1001‘, 4), (4, ‘1001001‘,4)
 

INSERT INTO dbo.tb_role_menu_button
        ( roleId, menuId, btnId )
SELECT 1 AS roleId, menuId, 4 AS btnId FROM dbo.tb_menu
 
  

 

EasyUI--根据用户权限显示左侧菜单(一)数据库表设计

标签:菜单   null   cat   action   基础   span   com   arc   test   

原文地址:https://www.cnblogs.com/zhaoyl9/p/11104075.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!