系统角色表

DROP TABLE IF EXISTS `sys_config`;
CREATE TABLE `sys_config` (
      `id` bigint(20) NOT NULL AUTO_INCREMENT,
      `param_key` varchar(50) DEFAULT NULL COMMENT 'key',
      `param_value` varchar(2000) DEFAULT NULL COMMENT 'value',
      `status` tinyint(4) DEFAULT '1' COMMENT '状态   0:隐藏   1:显示',
      `remark` varchar(500) DEFAULT NULL COMMENT '备注',
      PRIMARY KEY (`id`) USING BTREE,
      UNIQUE KEY `param_key` (`param_key`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COMMENT='系统配置信息表';


DROP TABLE IF EXISTS `sys_log`;
CREATE TABLE `sys_log` (
       `id` bigint(20) NOT NULL AUTO_INCREMENT,
       `username` varchar(50) DEFAULT NULL COMMENT '用户名',
       `operation` varchar(50) DEFAULT NULL COMMENT '用户操作',
       `method` varchar(200) DEFAULT NULL COMMENT '请求方法',
       `params` varchar(5000) DEFAULT NULL COMMENT '请求参数',
       `time` bigint(20) NOT NULL COMMENT '执行时长(毫秒)',
       `ip` varchar(64) DEFAULT NULL COMMENT 'IP地址',
       `create_date` datetime DEFAULT NULL COMMENT '创建时间',
       PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COMMENT='系统日志';


DROP TABLE IF EXISTS `sys_menu`;
CREATE TABLE `sys_menu` (
        `menu_id` bigint(20) NOT NULL AUTO_INCREMENT,
        `parent_id` bigint(20) DEFAULT NULL COMMENT '父菜单ID,一级菜单为0',
        `name` varchar(50) DEFAULT NULL COMMENT '菜单名称',
        `url` varchar(200) DEFAULT NULL COMMENT '菜单URL',
        `perms` varchar(500) DEFAULT NULL COMMENT '授权(多个用逗号分隔,如:user:list,user:create)',
        `type` int(11) DEFAULT NULL COMMENT '类型   0:目录   1:菜单   2:按钮',
        `icon` varchar(50) DEFAULT NULL COMMENT '菜单图标',
        `order_num` int(11) DEFAULT NULL COMMENT '排序',
        PRIMARY KEY (`menu_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COMMENT='菜单管理';

DROP TABLE IF EXISTS `sys_role_menu`;
CREATE TABLE `sys_role_menu` (
         `id` bigint(20) NOT NULL AUTO_INCREMENT,
         `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
         `menu_id` bigint(20) DEFAULT NULL COMMENT '菜单ID',
         PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色与菜单对应关系';


DROP TABLE IF EXISTS `sys_role`;
CREATE TABLE `sys_role` (
        `role_id` bigint(20) NOT NULL AUTO_INCREMENT,
        `role_name` varchar(100) DEFAULT NULL COMMENT '角色名称',
        `remark` varchar(100) DEFAULT NULL COMMENT '备注',
        `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者ID',
        `create_time` datetime DEFAULT NULL COMMENT '创建时间',
        PRIMARY KEY (`role_id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色';


DROP TABLE IF EXISTS `sys_user_role`;
CREATE TABLE `sys_user_role` (
     `id` bigint(20) NOT NULL AUTO_INCREMENT,
     `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID',
     `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID',
     PRIMARY KEY (`id`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户与角色对应关系';


DROP TABLE IF EXISTS `sys_user_token`;
CREATE TABLE `sys_user_token` (
      `user_id` bigint(20) NOT NULL,
      `token` varchar(100) NOT NULL COMMENT 'token',
      `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
      `update_time` datetime DEFAULT NULL COMMENT '更新时间',
      PRIMARY KEY (`user_id`) USING BTREE,
      UNIQUE KEY `token` (`token`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统用户Token';


CREATE TABLE `sys_user` (
    `user_id` bigint(20) NOT NULL AUTO_INCREMENT,
    `username` varchar(50) NOT NULL COMMENT '用户名',
    `password` varchar(100) DEFAULT NULL COMMENT '密码',
    `salt` varchar(20) DEFAULT NULL COMMENT '盐',
    `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
    `mobile` varchar(100) DEFAULT NULL COMMENT '手机号',
    `status` tinyint(4) DEFAULT NULL COMMENT '状态  0:禁用   1:正常',
    `create_user_id` bigint(20) DEFAULT NULL COMMENT '创建者ID',
    `create_time` datetime DEFAULT NULL COMMENT '创建时间',
    PRIMARY KEY (`user_id`) USING BTREE,
    UNIQUE KEY `username` (`username`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=0 DEFAULT CHARSET=utf8mb4 COMMENT='系统用户';

posted @ 2021-12-13 16:04  TBHacker  阅读(158)  评论(0编辑  收藏  举报