db.sql 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  11. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  12. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  13. PRIMARY KEY (`id`)
  14. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户表';
  15. -- 系统角色表
  16. DROP TABLE IF EXISTS `sys_role`;
  17. CREATE TABLE `sys_role` (
  18. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  19. `role_name` VARCHAR(50) UNIQUE NOT NULL COMMENT '角色名称',
  20. `role_desc` VARCHAR(255) DEFAULT NULL COMMENT '描述',
  21. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  22. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  23. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  24. PRIMARY KEY (`id`)
  25. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统角色表';
  26. -- 系统菜单表
  27. DROP TABLE IF EXISTS `sys_menu`;
  28. CREATE TABLE `sys_menu` (
  29. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  30. `title` VARCHAR(100) NOT NULL COMMENT '菜单名称',
  31. `name` VARCHAR(100) UNIQUE NOT NULL COMMENT '路由名称(前端匹配路由用)',
  32. `icon` VARCHAR(50) DEFAULT NULL COMMENT '图标',
  33. `parent_id` BIGINT NOT NULL DEFAULT '0' COMMENT '父级菜单Id',
  34. `hidden` CHAR(1) NOT NULL DEFAULT '0' COMMENT '隐藏状态:0显示,1隐藏',
  35. `status` CHAR(1) NOT NULL DEFAULT '0' COMMENT '状态:0启用,1停用',
  36. `sort` INT(10) NOT NULL DEFAULT 0 COMMENT '排序',
  37. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  38. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  39. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0未删,其他删除',
  40. PRIMARY KEY (`id`)
  41. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统菜单表';
  42. -- 系统权限表
  43. /*DROP TABLE IF EXISTS `sys_permission`;
  44. CREATE TABLE `sys_permission` (
  45. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '权限ID',
  46. `permission` VARCHAR(100) DEFAULT NULL COMMENT '权限标识',
  47. PRIMARY KEY (`id`)
  48. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统权限表';
  49. */
  50. -- 用户&角色 关联表
  51. DROP TABLE IF EXISTS `sys_role_user`;
  52. CREATE TABLE `sys_role_user` (
  53. `id` BIGINT NOT NULL AUTO_INCREMENT,
  54. `role_id` VARCHAR(50) DEFAULT NULL COMMENT '角色ID',
  55. `user_id` VARCHAR(255) DEFAULT NULL COMMENT '用户ID',
  56. PRIMARY KEY (`id`)
  57. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户角色关联表';
  58. -- 菜单&角色 关联表
  59. DROP TABLE IF EXISTS `sys_role_menu`;
  60. CREATE TABLE `sys_role_menu` (
  61. `id` BIGINT NOT NULL AUTO_INCREMENT,
  62. `role_id` VARCHAR(50) DEFAULT NULL COMMENT '角色ID',
  63. `menu_id` VARCHAR(255) DEFAULT NULL COMMENT '菜单ID',
  64. PRIMARY KEY (`id`)
  65. ) ENGINE=INNODB DEFAULT CHARSET=utf8 COMMENT='系统用户角色关联表';
  66. INSERT INTO `sys_user`(`username`,`password`,`create_time`) VALUES ('sysadmin','$2a$10$QmDp1600wURZ.Dn2utkfXO4UTM3gdV42qVjMa81o3GMyW.IdfeEWm',NOW());