init.sql 9.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163
  1. /**********************************
  2. * @Author: Ronnie Zhang
  3. * @LastEditor: Ronnie Zhang
  4. * @LastEditTime: 2023/12/07 20:30:13
  5. * @Email: zclzone@outlook.com
  6. * Copyright © 2023 Ronnie Zhang(大脸怪) | https://isme.top
  7. **********************************/
  8. SET NAMES utf8mb4;
  9. SET FOREIGN_KEY_CHECKS = 0;
  10. -- ----------------------------
  11. -- Table structure for permission
  12. -- ----------------------------
  13. DROP TABLE IF EXISTS `permission`;
  14. CREATE TABLE `permission` (
  15. `id` int(11) NOT NULL AUTO_INCREMENT,
  16. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  17. `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  18. `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  19. `parentId` int(11) NULL DEFAULT NULL,
  20. `path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  21. `redirect` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  22. `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  23. `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  24. `layout` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  25. `keepAlive` tinyint(4) NULL DEFAULT NULL,
  26. `method` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  27. `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  28. `show` tinyint(4) NOT NULL DEFAULT 1 COMMENT '是否展示在页面菜单',
  29. `enable` tinyint(4) NOT NULL DEFAULT 1,
  30. `order` int(11) NULL DEFAULT NULL,
  31. PRIMARY KEY (`id`) USING BTREE,
  32. UNIQUE INDEX `IDX_30e166e8c6359970755c5727a2`(`code`) USING BTREE
  33. ) ENGINE = InnoDB AUTO_INCREMENT = 21 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  34. -- ----------------------------
  35. -- Records of permission
  36. -- ----------------------------
  37. INSERT INTO `permission` VALUES (1, '资源管理', 'Resource_Mgt', 'MENU', 2, '/pms/resource', NULL, 'i-fe:list', '/src/views/pms/resource/index.vue', NULL, NULL, NULL, NULL, 1, 1, 1);
  38. INSERT INTO `permission` VALUES (2, '系统管理', 'SysMgt', 'MENU', NULL, NULL, NULL, 'i-fe:grid', NULL, NULL, NULL, NULL, NULL, 1, 1, 2);
  39. INSERT INTO `permission` VALUES (3, '角色管理', 'RoleMgt', 'MENU', 2, '/pms/role', NULL, 'i-fe:user-check', '/src/views/pms/role/index.vue', NULL, NULL, NULL, NULL, 1, 1, 2);
  40. INSERT INTO `permission` VALUES (4, '用户管理', 'UserMgt', 'MENU', 2, '/pms/user', NULL, 'i-fe:user', '/src/views/pms/user/index.vue', NULL, 1, NULL, NULL, 1, 1, 3);
  41. INSERT INTO `permission` VALUES (5, '分配用户', 'RoleUser', 'MENU', 3, '/pms/role/user/:roleId', NULL, 'i-fe:user-plus', '/src/views/pms/role/role-user.vue', 'full', NULL, NULL, NULL, 0, 1, 1);
  42. INSERT INTO `permission` VALUES (6, '业务示例', 'Demo', 'MENU', NULL, NULL, NULL, 'i-fe:grid', NULL, NULL, NULL, NULL, NULL, 1, 1, 1);
  43. INSERT INTO `permission` VALUES (7, '图片上传', 'ImgUpload', 'MENU', 6, '/demo/upload', NULL, 'i-fe:image', '/src/views/demo/upload/index.vue', '', 1, NULL, NULL, 1, 1, 2);
  44. INSERT INTO `permission` VALUES (8, '个人资料', 'UserProfile', 'MENU', NULL, '/profile', NULL, 'i-fe:user', '/src/views/profile/index.vue', NULL, NULL, NULL, NULL, 0, 1, 99);
  45. INSERT INTO `permission` VALUES (9, '基础功能', 'Base', 'MENU', NULL, '', NULL, 'i-fe:grid', NULL, '', NULL, NULL, NULL, 1, 1, 0);
  46. INSERT INTO `permission` VALUES (10, '基础组件', 'BaseComponents', 'MENU', 9, '/base/components', NULL, 'i-me:awesome', '/src/views/base/index.vue', NULL, NULL, NULL, NULL, 1, 1, 1);
  47. INSERT INTO `permission` VALUES (11, 'Unocss', 'Unocss', 'MENU', 9, '/base/unocss', NULL, 'i-me:awesome', '/src/views/base/unocss.vue', NULL, NULL, NULL, NULL, 1, 1, 2);
  48. INSERT INTO `permission` VALUES (12, 'KeepAlive', 'KeepAlive', 'MENU', 9, '/base/keep-alive', NULL, 'i-me:awesome', '/src/views/base/keep-alive.vue', NULL, 1, NULL, NULL, 1, 1, 3);
  49. INSERT INTO `permission` VALUES (13, '创建新用户', 'AddUser', 'BUTTON', 4, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 1, 1, 1);
  50. INSERT INTO `permission` VALUES (14, '图标 Icon', 'Icon', 'MENU', 9, '/base/icon', NULL, 'i-fe:feather', '/src/views/base/unocss-icon.vue', '', NULL, NULL, NULL, 1, 1, 0);
  51. INSERT INTO `permission` VALUES (15, 'MeModal', 'TestModal', 'MENU', 9, '/testModal', NULL, 'i-me:dialog', '/src/views/base/test-modal.vue', NULL, NULL, NULL, NULL, 1, 1, 5);
  52. -- ----------------------------
  53. -- Table structure for profile
  54. -- ----------------------------
  55. DROP TABLE IF EXISTS `profile`;
  56. CREATE TABLE `profile` (
  57. `id` int(11) NOT NULL AUTO_INCREMENT,
  58. `gender` int(11) NULL DEFAULT NULL,
  59. `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif?imageView2/1/w/80/h/80',
  60. `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  61. `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  62. `userId` int(11) NOT NULL,
  63. `nickName` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  64. PRIMARY KEY (`id`) USING BTREE,
  65. UNIQUE INDEX `IDX_a24972ebd73b106250713dcddd`(`userId`) USING BTREE
  66. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  67. -- ----------------------------
  68. -- Records of profile
  69. -- ----------------------------
  70. INSERT INTO `profile` VALUES (1, NULL, 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif?imageView2/1/w/80/h/80', NULL, NULL, 1, 'Admin');
  71. -- ----------------------------
  72. -- Table structure for role
  73. -- ----------------------------
  74. DROP TABLE IF EXISTS `role`;
  75. CREATE TABLE `role` (
  76. `id` int(11) NOT NULL AUTO_INCREMENT,
  77. `code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  78. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  79. `enable` tinyint(4) NOT NULL DEFAULT 1,
  80. PRIMARY KEY (`id`) USING BTREE,
  81. UNIQUE INDEX `IDX_ee999bb389d7ac0fd967172c41`(`code`) USING BTREE,
  82. UNIQUE INDEX `IDX_ae4578dcaed5adff96595e6166`(`name`) USING BTREE
  83. ) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  84. -- ----------------------------
  85. -- Records of role
  86. -- ----------------------------
  87. INSERT INTO `role` VALUES (1, 'SUPER_ADMIN', '超级管理员', 1);
  88. INSERT INTO `role` VALUES (2, 'ROLE_QA', '质检员', 1);
  89. -- ----------------------------
  90. -- Table structure for role_permissions_permission
  91. -- ----------------------------
  92. DROP TABLE IF EXISTS `role_permissions_permission`;
  93. CREATE TABLE `role_permissions_permission` (
  94. `roleId` int(11) NOT NULL,
  95. `permissionId` int(11) NOT NULL,
  96. PRIMARY KEY (`roleId`, `permissionId`) USING BTREE,
  97. INDEX `IDX_b36cb2e04bc353ca4ede00d87b`(`roleId`) USING BTREE,
  98. INDEX `IDX_bfbc9e263d4cea6d7a8c9eb3ad`(`permissionId`) USING BTREE
  99. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  100. -- ----------------------------
  101. -- Records of role_permissions_permission
  102. -- ----------------------------
  103. INSERT INTO `role_permissions_permission` VALUES (2, 1);
  104. INSERT INTO `role_permissions_permission` VALUES (2, 2);
  105. INSERT INTO `role_permissions_permission` VALUES (2, 3);
  106. INSERT INTO `role_permissions_permission` VALUES (2, 4);
  107. INSERT INTO `role_permissions_permission` VALUES (2, 5);
  108. INSERT INTO `role_permissions_permission` VALUES (2, 9);
  109. INSERT INTO `role_permissions_permission` VALUES (2, 10);
  110. INSERT INTO `role_permissions_permission` VALUES (2, 11);
  111. INSERT INTO `role_permissions_permission` VALUES (2, 12);
  112. INSERT INTO `role_permissions_permission` VALUES (2, 14);
  113. INSERT INTO `role_permissions_permission` VALUES (2, 15);
  114. -- ----------------------------
  115. -- Table structure for user
  116. -- ----------------------------
  117. DROP TABLE IF EXISTS `user`;
  118. CREATE TABLE `user` (
  119. `id` int(11) NOT NULL AUTO_INCREMENT,
  120. `username` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  121. `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  122. `enable` tinyint(4) NOT NULL DEFAULT 1,
  123. `createTime` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6),
  124. `updateTime` datetime(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),
  125. PRIMARY KEY (`id`) USING BTREE,
  126. UNIQUE INDEX `IDX_78a916df40e02a9deb1c4b75ed`(`username`) USING BTREE
  127. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  128. -- ----------------------------
  129. -- Records of user
  130. -- ----------------------------
  131. INSERT INTO `user` VALUES (1, 'admin', '$2a$10$FsAafxTTVVGXfIkJqvaiV.1vPfq4V9HW298McPldJgO829PR52a56', 1, '2023-11-18 16:18:59.150632', '2023-11-18 16:18:59.150632');
  132. -- ----------------------------
  133. -- Table structure for user_roles_role
  134. -- ----------------------------
  135. DROP TABLE IF EXISTS `user_roles_role`;
  136. CREATE TABLE `user_roles_role` (
  137. `userId` int(11) NOT NULL,
  138. `roleId` int(11) NOT NULL,
  139. PRIMARY KEY (`userId`, `roleId`) USING BTREE,
  140. INDEX `IDX_5f9286e6c25594c6b88c108db7`(`userId`) USING BTREE,
  141. INDEX `IDX_4be2f7adf862634f5f803d246b`(`roleId`) USING BTREE
  142. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  143. -- ----------------------------
  144. -- Records of user_roles_role
  145. -- ----------------------------
  146. INSERT INTO `user_roles_role` VALUES (1, 1);
  147. INSERT INTO `user_roles_role` VALUES (1, 2);
  148. SET FOREIGN_KEY_CHECKS = 1;