基於Python-Flask的權限管理1:框架選擇和數據庫設計


一、前言

我們在做任何一款產品的時候,或多或少都會涉及到用戶和權限的問題。譬如,做企業類軟件,不同部門、不同職位的人的權限是不同的;最近想自己寫一個網站,首先就要解決最基礎的權限和菜單問題這塊,在網上也查找了相關知識,找了一些開源框架模板,發現"RBAC"式的權限管理不錯,於是准備以此模型為基礎,完成權限管理功能。

二、什么是RBAC模型

RBAC(Role-Based Access Control)即:基於角色的權限控制。通過角色關聯用戶,角色關聯權限的方式間接賦予用戶權限。具體可以查看https://www.jianshu.com/p/5613fbf94829

 

三、技術選擇

前端:基於VUE的開源后台管理模板D2admin,我用的是在此基礎上的另一個開源項目d2-admin-xiya-go-cms,已經幫我們完成了基礎的前端權限管理,在此基礎上改就行。ps:畢竟不是前端,有現成的就用現成的

后端:python的flask框架

數據庫: mysql,redis

 

四、數據庫設計

1.菜單信息表:存放菜單信息

CREATE TABLE `t_menu`  (
  `id` int(11) NOT NULL AUTO_INCREMENT COMMENT '菜單ID',
  `menu_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '菜單名稱',
  `parent_id` int(11) NULL DEFAULT 0 COMMENT '父菜單ID',
  `order_num` int(4) NULL DEFAULT 0 COMMENT '顯示順序',
  `url` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '#' COMMENT '請求地址',
  `menu_type` tinyint(4) NULL DEFAULT NULL COMMENT '菜單類型(1,目錄 2,菜單 3,按鈕)',
  `visible` int(1) NULL DEFAULT 1 COMMENT '菜單狀態(1顯示 2隱藏)',
  `perms` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '權限標識',
  `icon` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '#' COMMENT '菜單圖標',
  `is_frame` int(1) NULL DEFAULT 2 COMMENT '是否外鏈',
  `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '創建者',
  `created_at` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '創建時間',
  `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  `updated_at` timestamp(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新時間',
  `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '備注',
  `route_name` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '',
  `route_path` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '',
  `route_cache` int(11) NULL DEFAULT 0,
  `route_component` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '',
  PRIMARY KEY (`id`) USING BTREE
) ENGINE = InnoDB AUTO_INCREMENT = 72 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '菜單權限表' ROW_FORMAT = Dynamic;

SET FOREIGN_KEY_CHECKS = 1;

 

2.角色信息表:存放角色信息

CREATE TABLE `t_role` (
    `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '角色ID',
    `role_name` VARCHAR(30) NOT NULL COMMENT '角色名稱',
    `role_key` VARCHAR(100) NOT NULL COMMENT '角色權限字符串',
    `role_sort` INT(4) NOT NULL COMMENT '顯示順序',
    `data_scope` INT(1) NULL DEFAULT '1' COMMENT '數據范圍(1:全部數據權限 2:自定數據權限)',
    `status` INT(1) NULL DEFAULT NULL COMMENT '角色狀態(1正常 2停用)',
    `create_by` VARCHAR(64) NULL DEFAULT '' COMMENT '創建者',
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
    `update_by` VARCHAR(64) NULL DEFAULT '' COMMENT '更新者',
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
    `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '備注',
    PRIMARY KEY (`id`) USING BTREE
)
COMMENT='角色信息表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=17
;

3.角色和菜單關聯表:存放角色和菜單關聯信息

CREATE TABLE `t_role_menu` (
    `role_id` INT(11) NOT NULL COMMENT '角色ID',
    `menu_id` INT(11) NOT NULL COMMENT '菜單ID',
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (`id`)
)
COMMENT='角色和菜單關聯表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=370
;

4.崗位信息表:存放崗位信息

CREATE TABLE `t_post` (
    `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '崗位ID',
    `post_code` VARCHAR(64) NOT NULL COMMENT '崗位編碼',
    `post_name` VARCHAR(50) NOT NULL COMMENT '崗位名稱',
    `post_sort` INT(4) NOT NULL COMMENT '顯示順序',
    `status` INT(1) NOT NULL DEFAULT '1' COMMENT '狀態(1正常 2停用)',
    `create_by` VARCHAR(64) NULL DEFAULT '' COMMENT '創建者',
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
    `update_by` VARCHAR(64) NULL DEFAULT '' COMMENT '更新者',
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
    `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '備注',
    PRIMARY KEY (`id`) USING BTREE
)
COMMENT='崗位信息表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=9
;

5.部門信息表:存放部門信息

CREATE TABLE `t_dept` (
    `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '部門id',
    `parent_id` INT(11) NULL DEFAULT '0' COMMENT '父部門id',
    `dept_name` VARCHAR(30) NULL DEFAULT '' COMMENT '部門名稱',
    `order_num` INT(4) NULL DEFAULT '0' COMMENT '顯示順序',
    `leader` VARCHAR(20) NULL DEFAULT NULL COMMENT '負責人',
    `phone` VARCHAR(11) NULL DEFAULT NULL COMMENT '聯系電話',
    `email` VARCHAR(50) NULL DEFAULT NULL COMMENT '郵箱',
    `status` INT(1) NULL DEFAULT '0' COMMENT '部門狀態(1正常2停用)',
    `create_by` VARCHAR(64) NULL DEFAULT '' COMMENT '創建者',
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
    `update_by` VARCHAR(64) NULL DEFAULT '' COMMENT '更新者',
    `updated_at` TIMESTAMP NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
    `remark` VARCHAR(500) NULL DEFAULT '' COMMENT '備注',
    PRIMARY KEY (`id`) USING BTREE
)
COMMENT='部門表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=12
;

6.角色和部門關聯表:存放角色和部門關聯信息

CREATE TABLE `t_role_dept` (
    `role_id` INT(11) NOT NULL COMMENT '角色ID',
    `dept_id` INT(11) NOT NULL COMMENT '部門ID',
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (`id`)
)
COMMENT='角色和部門關聯表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=25
;

7.用戶信息表:存放用戶信息

CREATE TABLE `t_user` (
    `id` INT(11) NOT NULL AUTO_INCREMENT COMMENT '用戶ID',
    `nickname` VARCHAR(30) NULL DEFAULT NULL COMMENT '登錄賬號' COLLATE 'latin1_swedish_ci',
    `user_name` VARCHAR(30) NULL DEFAULT NULL COMMENT '用戶昵稱' COLLATE 'latin1_swedish_ci',
    `user_type` INT(1) NULL DEFAULT NULL COMMENT '用戶類型(1系統用戶',
    `email` VARCHAR(50) NULL DEFAULT NULL COMMENT '用戶郵箱' COLLATE 'latin1_swedish_ci',
    `phone` VARCHAR(20) NULL DEFAULT NULL COMMENT '手機號' COLLATE 'latin1_swedish_ci',
    `phonenumber` VARCHAR(11) NULL DEFAULT NULL COMMENT '手機號碼' COLLATE 'latin1_swedish_ci',
    `sex` INT(1) NULL DEFAULT NULL COMMENT '用戶性別(1男 2女 3未知)',
    `avatar` VARCHAR(100) NULL DEFAULT NULL COMMENT '頭像路徑' COLLATE 'latin1_swedish_ci',
    `password` VARCHAR(50) NULL DEFAULT NULL COMMENT '密碼' COLLATE 'latin1_swedish_ci',
    `salt` VARCHAR(20) NULL DEFAULT NULL COMMENT '鹽加密' COLLATE 'latin1_swedish_ci',
    `status` INT(1) NULL DEFAULT '1' COMMENT '帳號狀態(1正常 2禁用',
    `dept_id` INT(11) NULL DEFAULT NULL,
    `del_flag` INT(1) NULL DEFAULT '1' COMMENT '刪除標志(1代表存在 2代表刪除)',
    `login_ip` VARCHAR(50) NULL DEFAULT NULL COMMENT '最后登陸IP' COLLATE 'latin1_swedish_ci',
    `login_date` TIMESTAMP NULL DEFAULT NULL COMMENT '最后登陸時間',
    `create_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '創建者' COLLATE 'latin1_swedish_ci',
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
    `update_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '更新者' COLLATE 'latin1_swedish_ci',
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
    `deleted_at` TIMESTAMP NULL DEFAULT NULL COMMENT '更新時間',
    `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '備注' COLLATE 'latin1_swedish_ci',
    PRIMARY KEY (`id`)
)
COMMENT='用戶信息表'
COLLATE='utf32_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=11
;

8.用戶與崗位關聯表:存放用戶與崗位關聯信息

CREATE TABLE `t_user_post` (
    `user_id` INT(11) NOT NULL COMMENT '用戶ID',
    `post_id` INT(11) NOT NULL COMMENT '崗位ID',
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (`id`)
)
COMMENT='用戶與崗位關聯表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=5
;

9.用戶和角色關聯表:存放用戶和角色關聯信息

CREATE TABLE `t_user_role` (
    `user_id` INT(11) NOT NULL COMMENT '用戶ID',
    `role_id` INT(11) NOT NULL COMMENT '角色ID',
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    PRIMARY KEY (`id`)
)
COMMENT='用戶和角色關聯表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=18
;

10.字典類型表:存放字典類型

CREATE TABLE `t_dict_type` (
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `dict_name` VARCHAR(100) NULL DEFAULT '' COMMENT '字典名稱',
    `dict_type` VARCHAR(100) NULL DEFAULT '' COMMENT '字典類型',
    `dict_value_type` INT(11) NULL DEFAULT '0' COMMENT '標識',
    `status` INT(1) NULL DEFAULT '1' COMMENT '狀態(1正常 2停用)',
    `create_by` VARCHAR(64) NULL DEFAULT '' COMMENT '創建者',
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
    `update_by` VARCHAR(64) NULL DEFAULT '' COMMENT '更新者',
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
    `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '備注',
    PRIMARY KEY (`id`),
    UNIQUE INDEX `dict_type` (`dict_type`)
)
COMMENT='字典類型表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=27
;

11.字典數據表:存放字典數據

CREATE TABLE `t_dict_data` (
    `dict_id` INT(11) NOT NULL COMMENT 'ID',
    `id` INT(11) NOT NULL AUTO_INCREMENT,
    `dict_sort` INT(4) NULL DEFAULT '0' COMMENT '字典排序',
    `dict_label` VARCHAR(100) NULL DEFAULT '' COMMENT '字典標簽',
    `dict_value` VARCHAR(100) NULL DEFAULT '' COMMENT '字典鍵值',
    `dict_number` INT(11) NULL DEFAULT '0' COMMENT '字典值',
    `dict_type` VARCHAR(100) NULL DEFAULT '' COMMENT '字典類型',
    `dict_value_type` INT(11) NULL DEFAULT '1' COMMENT 'dict_value_type',
    `css_class` VARCHAR(100) NULL DEFAULT NULL COMMENT '樣式屬性(其他樣式擴展)',
    `list_class` VARCHAR(100) NULL DEFAULT NULL COMMENT '表格回顯樣式',
    `is_default` INT(1) NULL DEFAULT '1' COMMENT '是否默認(1是 0否)',
    `status` INT(1) NULL DEFAULT '1' COMMENT '狀態(1正常 2停用)',
    `create_by` VARCHAR(64) NULL DEFAULT '' COMMENT '創建者',
    `created_at` TIMESTAMP NULL DEFAULT NULL COMMENT '創建時間',
    `update_by` VARCHAR(64) NULL DEFAULT '' COMMENT '更新者',
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
    `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '備注',
    PRIMARY KEY (`id`) USING BTREE
)
COMMENT='字典數據表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=29
;

12.參數配置表:存放可變參數

CREATE TABLE `t_configs` (
    `id` INT(5) NOT NULL AUTO_INCREMENT COMMENT '參數主鍵',
    `config_name` VARCHAR(100) NULL DEFAULT '' COMMENT '參數名稱',
    `config_key` VARCHAR(100) NULL DEFAULT '' COMMENT '參數鍵名',
    `config_value` VARCHAR(100) NULL DEFAULT '' COMMENT '參數鍵值',
    `config_type` INT(1) NULL DEFAULT '1' COMMENT '系統內置(1是 2否)',
    `create_by` VARCHAR(11) NULL DEFAULT NULL COMMENT '創建者',
    `update_by` VARCHAR(11) NULL DEFAULT NULL COMMENT '更新着',
    `created_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP COMMENT '創建時間',
    `updated_at` TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新時間',
    `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '備注',
    PRIMARY KEY (`id`) USING BTREE
)
COMMENT='參數配置表'
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=8
;

 

五、基礎數據

-- ----------------------------
-- Records of t_configs
-- ----------------------------
INSERT INTO `t_configs` VALUES ('1', '用戶管理 - 賬號初始密碼', 'sys.user.initPassword', '123456', '1', null, 'admin', '2020-03-22 14:01:59', '2020-03-22 14:38:28', null);
-- ----------------------------
-- Records of t_dept
-- ----------------------------
INSERT INTO `t_dept` VALUES ('1', '0', '公司', '1', '狄雲', '13888888888', 'gs@qq.com', '1', '', null, 'admin', '2020-03-18 23:10:41', '3333');
INSERT INTO `t_dept` VALUES ('2', '1', '研發', '0', null, null, null, '1', '', null, '', '2020-03-18 22:29:17', '');
INSERT INTO `t_dept` VALUES ('3', '2', '研發組1', '0', null, null, null, '1', '', null, '', '2020-03-18 22:29:16', '');
INSERT INTO `t_dept` VALUES ('7', '0', '外包', '1', 'wb', '', '', '2', 'admin', '2020-03-19 21:10:05', 'admin', '2020-03-22 17:42:13', '');
INSERT INTO `t_dept` VALUES ('8', '1', '運維', '1', '', '', '', '1', 'admin', '2020-03-22 18:58:57', null, null, '');
INSERT INTO `t_dept` VALUES ('9', '8', '運維一組', '1', '', '', '', '1', 'admin', '2020-03-22 18:59:08', null, null, '');
INSERT INTO `t_dept` VALUES ('10', '7', '外包一部', '1', '', '', '', '1', 'admin', '2020-03-22 18:59:17', null, null, '');
INSERT INTO `t_dept` VALUES ('11', '7', '外包二部', '1', '', '', '', '1', 'admin', '2020-03-22 18:59:23', null, null, '');
-- ----------------------------
-- Records of t_dict_data
-- ----------------------------
INSERT INTO `t_dict_data` VALUES ('1', '1', '1', '字符', '', '2', 'dict_value_type', '1', null, null, '1', '1', '', null, '', '2020-03-17 23:13:37', null);
INSERT INTO `t_dict_data` VALUES ('1', '2', '2', '數字', '', '1', 'dict_value_type', '1', null, null, '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_data` VALUES ('3', '3', '1', '按鈕', '', '2', 'menu_type', '1', null, null, '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_data` VALUES ('3', '4', '2', '菜單', '', '1', 'menu_type', '1', null, null, '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_data` VALUES ('5', '5', '1', '隱藏', '', '2', 'visible', '1', null, null, '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_data` VALUES ('5', '6', '2', '顯示', '', '1', 'visible', '1', null, null, '1', '1', '', null, '', '2020-03-16 21:50:01', null);
INSERT INTO `t_dict_data` VALUES ('4', '7', '1', '', '', '2', 'is', '1', null, null, '1', '1', '', null, '', '2020-03-16 21:50:02', null);
INSERT INTO `t_dict_data` VALUES ('4', '8', '2', '', '', '1', 'is', '1', null, null, '1', '1', '', null, '', '2020-03-16 21:50:03', null);
INSERT INTO `t_dict_data` VALUES ('7', '9', '1', '禁用', '', '2', 'status', '1', null, null, '1', '1', '', null, '', '2020-03-16 21:50:53', null);
INSERT INTO `t_dict_data` VALUES ('7', '10', '2', '激活', '', '1', 'status', '1', null, null, '1', '1', '', null, '', '2020-03-16 21:51:21', null);
INSERT INTO `t_dict_data` VALUES ('6', '17', '1', '', '', '1', 'sex', '1', '', '', '1', '1', null, null, null, '2020-03-20 12:15:10', '');
INSERT INTO `t_dict_data` VALUES ('6', '18', '1', '', '', '2', 'sex', '1', '', '', '1', '1', null, null, null, '2020-03-20 12:15:12', '');
INSERT INTO `t_dict_data` VALUES ('25', '23', '1', '全部', '', '1', 'data_scope', null, '', '', '1', '1', 'admin', null, null, '2020-03-20 12:14:42', '');
INSERT INTO `t_dict_data` VALUES ('25', '24', '1', '自定義', '', '2', 'data_scope', null, '', '', '1', '1', 'admin', null, null, '2020-03-20 12:36:21', '');
-- ----------------------------
-- Records of t_dict_type
-- ----------------------------
INSERT INTO `t_dict_type` VALUES ('1', '字典值類型', 'dict_value_type', '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_type` VALUES ('3', '菜單類型', 'menu_type', '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_type` VALUES ('4', '是否', 'is', '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_type` VALUES ('5', '顯示狀態', 'visible', '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_type` VALUES ('6', '性別', 'sex', '1', '1', '', null, '', null, null);
INSERT INTO `t_dict_type` VALUES ('7', '狀態', 'status', '1', '2', '', null, '', '2020-03-17 18:54:00', null);
INSERT INTO `t_dict_type` VALUES ('25', '數據權限', 'data_scope', '1', '1', 'admin', '2020-03-20 01:03:55', null, '2020-03-20 01:03:55', '');
-- ----------------------------
-- Records of t_menu
-- ----------------------------
INSERT INTO `t_menu` VALUES ('1', '系統管理', '0', '1', '#', '1', '1', null, 'cog', '2', '', null, '', null, '', '', '', '0', '');
INSERT INTO `t_menu` VALUES ('2', '菜單管理', '1', '1', '/management/menu', '1', '1', '', 'navicon', '2', '', null, '', '2020-03-16 21:34:11', '', 'management-menu', 'management/menu', '2', 'management/menu');
INSERT INTO `t_menu` VALUES ('3', '菜單查詢', '2', '0', '#', '2', '1', 'system:menu:query', '#', '0', '', null, '', null, '', '', '', '0', '');
INSERT INTO `t_menu` VALUES ('4', '菜單刪除', '2', '0', '#', '2', '1', 'system:menu:remove', '#', '0', '', null, '', null, '', '', '', '0', '');
INSERT INTO `t_menu` VALUES ('5', '菜單新增', '2', '0', '#', '2', '1', 'system:menu:add', '#', '0', '', null, '', null, '', '', '', '0', '');
INSERT INTO `t_menu` VALUES ('6', '菜單修改', '2', '0', '#', '2', '1', 'system:menu:edit', '#', '0', '', null, '', '2020-03-15 15:45:28', '', '', '', '0', '');
INSERT INTO `t_menu` VALUES ('22', '用戶管理', '1', '2', '/management/user', '1', '1', '', 'user-circle', '2', '1', '2020-03-16 20:48:06', null, '2020-03-16 21:34:31', '', 'management-user', 'management/user', '2', 'management/user');
INSERT INTO `t_menu` VALUES ('23', '用戶查詢', '22', '1', null, '2', '1', 'system:user:query', null, null, '1', '2020-03-16 20:49:26', null, '2020-03-16 20:55:31', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('24', '用戶新增', '22', '1', null, '2', null, 'system:user:add', null, null, '1', '2020-03-16 21:03:36', null, '2020-03-16 21:03:36', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('25', '用戶修改', '22', '1', null, '2', null, 'system:user:edit', null, null, '1', '2020-03-16 21:08:26', null, '2020-03-16 21:08:26', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('26', '用戶刪除', '22', '1', null, '2', null, 'system:user:remove', null, null, '1', '2020-03-16 21:08:39', null, '2020-03-16 21:08:39', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('27', '角色管理', '1', '3', '/management/role', '1', '1', '', 'users', '2', '1', '2020-03-16 21:10:32', null, '2020-03-16 21:34:42', '', 'management-role', 'management/role', '2', 'management/role');
INSERT INTO `t_menu` VALUES ('28', '角色查詢', '27', '1', null, '2', null, 'system:role:query', null, null, '1', '2020-03-16 21:10:58', null, '2020-03-16 21:10:58', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('29', '角色添加', '27', '1', null, '2', null, 'system:role:add', null, null, '1', '2020-03-16 21:11:27', null, '2020-03-16 21:11:27', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('30', '角色修改', '27', '1', null, '2', null, 'system:role:edit', null, null, '1', '2020-03-16 21:11:38', null, '2020-03-16 21:11:38', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('31', '角色刪除', '27', '1', null, '2', null, 'system:role:remove', null, null, '1', '2020-03-16 21:11:51', null, '2020-03-16 21:11:51', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('32', '角色修改-數據權限', '27', '1', null, '2', null, 'system:role:editData', null, null, '1', '2020-03-16 21:13:04', null, '2020-03-16 21:13:04', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('33', '部門管理', '1', '4', '/management/dept', '1', '1', '', 'bank', '2', '1', '2020-03-16 21:14:52', null, '2020-03-16 21:33:49', '', 'management-dept', 'management/dept', '2', 'management/dept');
INSERT INTO `t_menu` VALUES ('34', '部門查詢', '33', '1', null, '2', null, 'system:dept:query', null, null, '1', '2020-03-16 21:15:21', null, '2020-03-16 21:15:21', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('35', '部門新增', '33', '1', null, '2', null, 'system:dept:add', null, null, '1', '2020-03-16 21:16:10', null, '2020-03-16 21:16:10', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('36', '部門修改', '33', '1', null, '2', null, 'system:dept:edit', null, null, '1', '2020-03-16 21:16:21', null, '2020-03-16 21:16:21', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('37', '部門刪除', '33', '1', null, '2', null, 'system:dept:remove', null, null, '1', '2020-03-16 21:16:35', null, '2020-03-16 21:16:35', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('38', '崗位管理', '1', '5', '/management/post', '1', '1', '', 'briefcase', '2', '1', '2020-03-16 21:18:27', null, '2020-03-16 21:34:58', '', 'management-post', 'management/post', '2', 'management/post');
INSERT INTO `t_menu` VALUES ('39', '崗位查詢', '38', '1', null, '2', null, 'system:post:query', null, null, '1', '2020-03-16 21:18:50', null, '2020-03-16 21:18:50', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('40', '崗位增加', '38', '1', null, '2', null, 'system:post:add', null, null, '1', '2020-03-16 21:19:06', null, '2020-03-16 21:19:06', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('41', '崗位修改', '38', '1', null, '2', null, 'system:post:edit', null, null, '1', '2020-03-16 21:19:26', null, '2020-03-16 21:19:26', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('42', '崗位刪除', '38', '1', null, '2', null, 'system:post:remove', null, null, '1', '2020-03-16 21:19:41', null, '2020-03-16 21:19:41', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('43', '字典管理', '1', '6', '/management/dict', '1', '1', '', 'book', '2', '1', '2020-03-16 21:20:33', null, '2020-03-16 21:35:11', '', 'management-dict', 'management/dict', '2', 'management/dict');
INSERT INTO `t_menu` VALUES ('44', '字典查詢', '43', '1', null, '2', null, 'system:dict:query', null, null, '1', '2020-03-16 21:21:20', null, '2020-03-16 21:21:20', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('45', '字典新增', '43', '1', null, '2', null, 'system:dict:add', null, null, '1', '2020-03-16 21:21:40', null, '2020-03-16 21:21:40', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('46', '字典修改', '43', '1', null, '2', null, 'system:dict:edit', null, null, '1', '2020-03-16 21:21:59', null, '2020-03-16 21:21:59', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('47', '字典刪除', '43', '1', null, '2', null, 'system:dict:remove', null, null, '1', '2020-03-16 21:22:22', null, '2020-03-16 21:22:22', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('48', '字典詳情', '43', '1', null, '2', null, 'system:dict:detail', null, null, '1', '2020-03-16 21:23:00', null, '2020-03-16 21:23:00', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('49', '字典數據', '1', '7', '/management/dict-data', '1', '2', '', '', null, '1', '2020-03-16 21:25:19', null, '2020-03-16 23:30:52', '', 'management-dict-data', 'management/dict-data', '2', 'management/dict-data');
INSERT INTO `t_menu` VALUES ('50', '字典數據查詢', '49', '1', null, '2', null, 'system:dict-data:query', null, null, '1', '2020-03-16 21:25:45', null, '2020-03-16 21:25:45', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('51', '字典數據新增', '49', '1', null, '2', null, 'system:dict-data:add', null, null, '1', '2020-03-16 21:26:01', null, '2020-03-16 21:26:01', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('52', '字典數據修改', '49', '1', null, '2', null, 'system:dict-data:edit', null, null, '1', '2020-03-16 21:26:15', null, '2020-03-16 21:26:15', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('53', '字典數據刪除', '49', '1', null, '2', null, 'system:dict-data:remove', null, null, '1', '2020-03-16 21:26:27', null, '2020-03-16 21:26:27', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('54', '參數設置', '1', '8', '/management/config', '1', '1', '', 'cubes', '2', '1', '2020-03-16 21:28:00', null, '2020-03-16 21:35:26', '', 'management-config', 'management/config', '1', 'management/config');
INSERT INTO `t_menu` VALUES ('55', '參數查詢', '54', '1', null, '2', null, 'system:config:query', null, null, '1', '2020-03-16 21:28:23', null, '2020-03-16 21:28:23', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('56', '參數添加', '54', '1', null, '2', null, 'system:config:add', null, null, '1', '2020-03-16 21:28:33', null, '2020-03-16 21:28:33', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('57', '參數修改', '54', '1', null, '2', null, 'system:config:edit', null, null, '1', '2020-03-16 21:28:57', null, '2020-03-16 21:28:57', '', null, null, null, null);
INSERT INTO `t_menu` VALUES ('58', '參數刪除', '54', '1', null, '2', null, 'system:config:remove', null, null, '1', '2020-03-16 21:29:09', null, '2020-03-16 21:29:09', '', null, null, null, null);
-- ----------------------------
-- Records of t_post
-- ----------------------------
INSERT INTO `t_post` VALUES ('5', 'dev-server', '后端開發工程師', '2', '1', 'admin', '2020-03-18 21:55:28', 'admin', '2020-03-18 22:02:06', '');
INSERT INTO `t_post` VALUES ('6', 'dev-web', '前端開發工程師', '3', '1', 'admin', '2020-03-18 21:55:42', 'admin', '2020-03-18 22:02:12', '');
INSERT INTO `t_post` VALUES ('7', 'pm', '產品經理', '4', '1', 'admin', '2020-03-18 21:55:56', 'admin', '2020-03-18 22:02:22', '');
INSERT INTO `t_post` VALUES ('8', 'ui', 'UI 設計', '1', '1', 'admin', '2020-03-18 21:56:15', null, '2020-03-18 21:56:15', '');
-- ----------------------------
-- Records of t_role
-- ----------------------------
INSERT INTO `t_role` VALUES ('1', '管理員', 'admin', '1', '1', '1', '', '2020-03-19 21:42:11', 'admin', '2020-03-21 19:20:44', null);
INSERT INTO `t_role` VALUES ('16', '游客', 'guide', '1', '1', '1', 'admin', '2020-03-21 19:31:41', null, '2020-03-21 19:31:41', '');
-- ----------------------------
-- Records of t_role_dept
-- ----------------------------
INSERT INTO `t_role_dept` VALUES ('1', '1', '1');
-- ----------------------------
-- Records of t_role_menu
-- ----------------------------
INSERT INTO `t_role_menu` VALUES ('1', '1', '1');
-- ----------------------------
-- Records of t_user
-- ----------------------------
INSERT INTO `t_user` VALUES ('1', 'admin', 'admin', null, 'admin@qq.com', '18888888888', null, '1', null, 'eb7c670dbd05eafe15b8fa94059b3069', null, '1', '1', '1', '127.0.0.1', '2020-03-21 17:25:27', null, null, 'admin', '2020-03-21 17:25:27', null, null);
-- ----------------------------
-- Records of t_user_post
-- ----------------------------
INSERT INTO `t_user_post` VALUES ('1', '1', '1');
-- ----------------------------
-- Records of t_user_role
-- ----------------------------
INSERT INTO `t_user_role` VALUES ('1', '1', '1');
View Code

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM