thinkPHP5——后端之权限管理-数据库的建设

数据库

ET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for sw_auth
-- ----------------------------
DROP TABLE IF EXISTS `sw_auth`;
CREATE TABLE `sw_auth` (
  `auth_id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
  `auth_name` varchar(20) NOT NULL COMMENT '名称',
  `auth_pid` smallint(6) unsigned NOT NULL COMMENT '父id',
  `auth_c` varchar(32) NOT NULL DEFAULT '' COMMENT '控制器',
  `auth_a` varchar(32) NOT NULL DEFAULT '' COMMENT '操作方法',
  `auth_path` varchar(32) CHARACTER SET utf8mb4 NOT NULL DEFAULT '' COMMENT '全路径',
  `auth_level` tinyint(4) NOT NULL DEFAULT '0' COMMENT '级别',
  PRIMARY KEY (`auth_id`)
) ENGINE=InnoDB AUTO_INCREMENT=45 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of sw_auth
-- ----------------------------
INSERT INTO `sw_auth` VALUES ('10', '商品管理', '0', '', ' ', '10', '0');
INSERT INTO `sw_auth` VALUES ('11', '订单管理', '0', '', ' ', '11', '0');
INSERT INTO `sw_auth` VALUES ('12', '权限管理', '0', '', ' ', '12', '0');
INSERT INTO `sw_auth` VALUES ('21', '商品列表', '10', 'goods', 'showlist', '10-21', '1');
INSERT INTO `sw_auth` VALUES ('22', '添加商品', '10', 'goods', 'tianjia', '10-22', '1');
INSERT INTO `sw_auth` VALUES ('23', '商品分类', '10', 'goods', 'category', '10-23', '1');
INSERT INTO `sw_auth` VALUES ('31', '订单列表', '11', 'order', 'showlist', '11-31', '1');
INSERT INTO `sw_auth` VALUES ('32', '订单查询', '11', 'order', 'search', '11-32', '1');
INSERT INTO `sw_auth` VALUES ('41', '管理员列表', '12', 'manager', 'showlist', '12-41', '1');
INSERT INTO `sw_auth` VALUES ('42', '角色管理', '12', 'role', 'showlist', '12-42', '1');

-- ----------------------------
-- Table structure for sw_manager
-- ----------------------------
DROP TABLE IF EXISTS `sw_manager`;
CREATE TABLE `sw_manager` (
  `mg_id` int(11) NOT NULL AUTO_INCREMENT,
  `mg_name` varchar(32) NOT NULL,
  `mg_pwd` varchar(32) NOT NULL,
  `mg_time` int(10) unsigned NOT NULL COMMENT '时间',
  `mg_role_id` tinyint(3) unsigned NOT NULL DEFAULT '0' COMMENT '角色id',
  PRIMARY KEY (`mg_id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of sw_manager
-- ----------------------------
INSERT INTO `sw_manager` VALUES ('1', 'tom', '123456', '20180620', '100');
INSERT INTO `sw_manager` VALUES ('2', 'xiaoming', '123456', '20180808', '101');
INSERT INTO `sw_manager` VALUES ('3', 'admin', '123456', '20180505', '0');

-- ----------------------------
-- Table structure for sw_role
-- ----------------------------
DROP TABLE IF EXISTS `sw_role`;
CREATE TABLE `sw_role` (
  `role_id` smallint(6) unsigned NOT NULL AUTO_INCREMENT,
  `role_name` varchar(20) NOT NULL COMMENT '角色名称',
  `role_auth_ids` varchar(128) NOT NULL COMMENT '权限id',
  `role_auth_ac` text COMMENT '控制器-操作方法',
  PRIMARY KEY (`role_id`)
) ENGINE=InnoDB AUTO_INCREMENT=103 DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of sw_role
-- ----------------------------
INSERT INTO `sw_role` VALUES ('100', '主管', '10,11,21,22,31', 'goods-showlist,goods-tianjia,order-showlist');
INSERT INTO `sw_role` VALUES ('101', '经理', '10,21,41', 'goods-showlist,manager-showlist');
INSERT INTO `sw_role` VALUES ('102', '组长', '10,11,21,22,31', 'goods-showlist,goods-tianjia,order-showlist');

猜你喜欢

转载自blog.csdn.net/angryshan/article/details/81907350