db.sql 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. -- 系统用户表
  2. DROP TABLE IF EXISTS `sys_user`;
  3. CREATE TABLE `sys_user` (
  4. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  5. `username` VARCHAR(255) UNIQUE NOT NULL COMMENT '用户名',
  6. `password` VARCHAR(255) NOT NULL COMMENT '密码',
  7. `avatar` VARCHAR(255) DEFAULT 'https://www.caimei365.com/favicon.png' COMMENT '头像',
  8. `fullName` VARCHAR(100) NOT NULL COMMENT '姓名',
  9. `phone` INT(20) NOT NULL COMMENT '电话',
  10. `login_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '是否阻止登录:0否,其他是',
  11. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  12. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  13. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  14. PRIMARY KEY (`id`)
  15. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户表';
  16. -- 系统角色表
  17. DROP TABLE IF EXISTS `sys_role`;
  18. CREATE TABLE `sys_role` (
  19. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  20. `role_name` VARCHAR(50) UNIQUE NOT NULL COMMENT '角色名称',
  21. `role_desc` VARCHAR(255) DEFAULT NULL COMMENT '描述',
  22. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  23. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  24. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  25. PRIMARY KEY (`id`)
  26. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统角色表';
  27. -- 系统菜单表
  28. DROP TABLE IF EXISTS `sys_menu`;
  29. CREATE TABLE `sys_menu` (
  30. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  31. `title` VARCHAR(100) NOT NULL COMMENT '菜单名称',
  32. `name` VARCHAR(100) UNIQUE NOT NULL COMMENT '路由名称(前端匹配路由用)',
  33. `icon` VARCHAR(50) DEFAULT NULL COMMENT '图标',
  34. `parent_id` BIGINT NOT NULL DEFAULT '0' COMMENT '父级菜单Id',
  35. `hidden` CHAR(1) NOT NULL DEFAULT '0' COMMENT '隐藏状态:0显示,1隐藏',
  36. `status` CHAR(1) NOT NULL DEFAULT '0' COMMENT '状态:0启用,1停用',
  37. `sort` INT(10) NOT NULL DEFAULT 0 COMMENT '排序',
  38. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  39. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  40. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  41. PRIMARY KEY (`id`)
  42. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统菜单表';
  43. -- 系统权限表
  44. /*DROP TABLE IF EXISTS `sys_permission`;
  45. CREATE TABLE `sys_permission` (
  46. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '权限ID',
  47. `permission` VARCHAR(100) DEFAULT NULL COMMENT '权限标识',
  48. PRIMARY KEY (`id`)
  49. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统权限表';
  50. */
  51. -- 用户&角色 关联表
  52. DROP TABLE IF EXISTS `sys_role_user`;
  53. CREATE TABLE `sys_role_user` (
  54. `id` BIGINT NOT NULL AUTO_INCREMENT,
  55. `role_id` VARCHAR(50) DEFAULT NULL COMMENT '角色ID',
  56. `user_id` VARCHAR(255) DEFAULT NULL COMMENT '用户ID',
  57. PRIMARY KEY (`id`)
  58. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户角色关联表';
  59. -- 菜单&角色 关联表
  60. DROP TABLE IF EXISTS `sys_role_menu`;
  61. CREATE TABLE `sys_role_menu` (
  62. `id` BIGINT NOT NULL AUTO_INCREMENT,
  63. `role_id` VARCHAR(50) DEFAULT NULL COMMENT '角色ID',
  64. `menu_id` VARCHAR(255) DEFAULT NULL COMMENT '菜单ID',
  65. PRIMARY KEY (`id`)
  66. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户角色关联表';
  67. -- 初始数据
  68. INSERT INTO `sys_user`(`id`,`username`,`password`,`create_time`) VALUES (1,'admin','$2a$10$QmDp1600wURZ.Dn2utkfXO4UTM3gdV42qVjMa81o3GMyW.IdfeEWm',NOW());
  69. INSERT INTO `sys_role`(`id`,`role_name`,`role_desc`,`create_time`) VALUES (1,'admin','管理员',NOW());
  70. INSERT INTO `sys_menu` (`id`, `title`, `name`, `icon`, `parent_id`, `hidden`, `create_time`)
  71. VALUES ('1','系统设置','SysSetting','el-icon-s-tools','0','0',NOW()),
  72. ('2','菜单管理','SysMenus','el-icon-menu','1','0',NOW()),
  73. ('3','角色管理','SysRoles','peoples','1','0',NOW()),
  74. ('4','用户管理','SysUsers','user','1','0',NOW()),
  75. ('5','系统图标','SysIcons','el-icon-picture','1','0',NOW()),
  76. ('6','菜单列表','SysMenuList','','2','1',NOW()),
  77. ('7','菜单编辑','SysMenuEdit','','2','1',NOW()),
  78. ('8','角色列表','SysRoleList','','3','1',NOW()),
  79. ('9','角色编辑','SysRoleEdit','','3','1',NOW()),
  80. ('10','用户列表','SysUserList','','4','1',NOW()),
  81. ('11','用户编辑','SysUserEdit','','4','1',NOW());
  82. INSERT INTO `sys_role_user`(`user_id`, `role_id`) VALUES (1, 1);
  83. INSERT INTO `sys_role_menu`(`role_id`, `menu_id`) VALUES (1, 1),(1, 2),(1, 3),(1, 4),(1, 5),(1, 6),(1, 7),(1, 8),(1, 9),(1, 10),(1, 11);