mirror of
https://github.com/RemainderTime/spring-boot-base-demo.git
synced 2026-02-23 22:50:47 +08:00
161 lines
13 KiB
SQL
161 lines
13 KiB
SQL
|
||
DROP TABLE IF EXISTS `sys_menu`;
|
||
CREATE TABLE `sys_menu` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID(sys_menu)',
|
||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称(sys_menu.name)',
|
||
`path` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '前端路由路径(sys_menu.path)',
|
||
`parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父菜单ID(sys_menu.parent_id,树结构)',
|
||
`type` tinyint(4) NOT NULL COMMENT '菜单类型(sys_menu.type),0=目录,1=菜单,2=按钮',
|
||
`icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '菜单图标(sys_menu.icon)',
|
||
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间(sys_menu.create_time)',
|
||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人(sys_menu.create_by)',
|
||
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间(sys_menu.update_time)',
|
||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人(sys_menu.update_by)',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统菜单表 sys_menu' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_menu
|
||
-- ----------------------------
|
||
INSERT INTO `sys_menu` VALUES (1, '用户菜单', '/admin/user', 0, 1, NULL, '2025-08-17 13:51:17', NULL, '2025-08-17 13:51:17', NULL);
|
||
INSERT INTO `sys_menu` VALUES (2, '订单管理', '/admin/order', 0, 1, NULL, '2025-08-18 14:45:15', NULL, '2025-08-18 14:45:15', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_permission
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_permission`;
|
||
CREATE TABLE `sys_permission` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID(sys_permission)',
|
||
`code` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '权限标识(sys_permission.code),如 user:add、order:delete',
|
||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '权限名称(sys_permission.name)',
|
||
`menu_id` bigint(20) NULL DEFAULT NULL COMMENT '所属菜单ID(sys_permission.menu_id)',
|
||
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间(sys_permission.create_time)',
|
||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人(sys_permission.create_by)',
|
||
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间(sys_permission.update_time)',
|
||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人(sys_permission.update_by)',
|
||
PRIMARY KEY (`id`) USING BTREE,
|
||
INDEX `fk_permission_menu`(`menu_id`) USING BTREE,
|
||
CONSTRAINT `fk_permission_menu` FOREIGN KEY (`menu_id`) REFERENCES `sys_menu` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统权限表 sys_permission' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_permission
|
||
-- ----------------------------
|
||
INSERT INTO `sys_permission` VALUES (1, 'user:list', '用户列表', 1, '2025-08-18 14:41:04', NULL, '2025-08-18 14:41:04', NULL);
|
||
INSERT INTO `sys_permission` VALUES (2, 'user:add', '添加用户', 1, '2025-08-18 14:43:26', NULL, '2025-08-18 14:43:26', NULL);
|
||
INSERT INTO `sys_permission` VALUES (3, 'user:delete', '删除用户', 1, '2025-08-18 14:43:50', NULL, '2025-08-18 14:43:50', NULL);
|
||
INSERT INTO `sys_permission` VALUES (4, 'order:list', '订单列表', 2, '2025-08-18 14:46:23', NULL, '2025-08-18 14:46:26', NULL);
|
||
INSERT INTO `sys_permission` VALUES (5, 'user:info', '用户信息', 1, '2025-08-21 14:13:18', NULL, '2025-08-21 14:13:23', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_role
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_role`;
|
||
CREATE TABLE `sys_role` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID(sys_role)',
|
||
`name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称(sys_role.name)',
|
||
`code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色标识(sys_role.code),如 ADMIN、OPERATOR',
|
||
`status` tinyint(4) NULL DEFAULT 1 COMMENT '角色状态(sys_role.status),1=启用,0=禁用',
|
||
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间(sys_role.create_time)',
|
||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人(sys_role.create_by)',
|
||
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间(sys_role.update_time)',
|
||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人(sys_role.update_by)',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统角色表 sys_role' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_role
|
||
-- ----------------------------
|
||
INSERT INTO `sys_role` VALUES (1, '管理员', 'admin', 1, '2025-08-18 14:41:37', NULL, '2025-08-18 14:41:37', NULL);
|
||
INSERT INTO `sys_role` VALUES (2, '助理', 'salve', 1, '2025-08-18 14:44:14', NULL, '2025-08-18 14:44:14', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_role_menu
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_role_menu`;
|
||
CREATE TABLE `sys_role_menu` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`role_id` bigint(20) NOT NULL COMMENT '角色ID(sys_role_menu.role_id)',
|
||
`menu_id` bigint(20) NOT NULL COMMENT '菜单ID(sys_role_menu.menu_id)',
|
||
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间(sys_role_menu.create_time)',
|
||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人(sys_role_menu.create_by)',
|
||
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间(sys_role_menu.update_time)',
|
||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人(sys_role_menu.update_by)',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色菜单关联表 sys_role_menu' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_role_menu
|
||
-- ----------------------------
|
||
INSERT INTO `sys_role_menu` VALUES (1, 1, 1, '2025-08-18 14:42:17', NULL, '2025-08-18 14:42:17', NULL);
|
||
INSERT INTO `sys_role_menu` VALUES (2, 1, 2, '2025-08-18 14:46:41', NULL, '2025-08-18 14:46:41', NULL);
|
||
INSERT INTO `sys_role_menu` VALUES (3, 2, 1, '2025-08-18 14:46:47', NULL, '2025-08-18 14:46:47', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_role_permission
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_role_permission`;
|
||
CREATE TABLE `sys_role_permission` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`role_id` bigint(20) NOT NULL COMMENT '角色ID(sys_role_permission.role_id)',
|
||
`permission_id` bigint(20) NOT NULL COMMENT '权限ID(sys_role_permission.permission_id)',
|
||
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间(sys_role_permission.create_time)',
|
||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人(sys_role_permission.create_by)',
|
||
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间(sys_role_permission.update_time)',
|
||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人(sys_role_permission.update_by)',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色权限关联表 sys_role_permission' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_role_permission
|
||
-- ----------------------------
|
||
INSERT INTO `sys_role_permission` VALUES (1, 1, 1, '2025-08-18 14:42:27', NULL, '2025-08-18 14:42:27', NULL);
|
||
INSERT INTO `sys_role_permission` VALUES (2, 1, 2, '2025-08-18 14:46:57', NULL, '2025-08-18 14:46:57', NULL);
|
||
INSERT INTO `sys_role_permission` VALUES (3, 1, 3, '2025-08-18 14:47:04', NULL, '2025-08-18 14:47:04', NULL);
|
||
INSERT INTO `sys_role_permission` VALUES (4, 1, 4, '2025-08-18 14:47:12', NULL, '2025-08-18 14:47:12', NULL);
|
||
INSERT INTO `sys_role_permission` VALUES (5, 2, 1, '2025-08-18 14:47:19', NULL, '2025-08-18 14:47:19', NULL);
|
||
INSERT INTO `sys_role_permission` VALUES (6, 1, 5, '2025-08-24 12:36:08', NULL, '2025-08-24 12:36:08', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for sys_user_role
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `sys_user_role`;
|
||
CREATE TABLE `sys_user_role` (
|
||
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
|
||
`user_id` bigint(20) NOT NULL COMMENT '用户ID(sys_user_role.user_id)',
|
||
`role_id` bigint(20) NOT NULL COMMENT '角色ID(sys_user_role.role_id)',
|
||
`create_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间(sys_user_role.create_time)',
|
||
`create_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '创建人(sys_user_role.create_by)',
|
||
`update_time` timestamp(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间(sys_user_role.update_time)',
|
||
`update_by` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '更新人(sys_user_role.update_by)',
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户角色关联表 sys_user_role' ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of sys_user_role
|
||
-- ----------------------------
|
||
INSERT INTO `sys_user_role` VALUES (1, 1, 1, '2025-08-18 14:42:44', NULL, '2025-08-18 14:42:44', NULL);
|
||
INSERT INTO `sys_user_role` VALUES (2, 2, 2, '2025-08-18 14:48:05', NULL, '2025-08-18 14:48:05', NULL);
|
||
|
||
-- ----------------------------
|
||
-- Table structure for xf_user
|
||
-- ----------------------------
|
||
DROP TABLE IF EXISTS `xf_user`;
|
||
CREATE TABLE `xf_user` (
|
||
`id` int(11) NOT NULL AUTO_INCREMENT,
|
||
`name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`account` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
|
||
`create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0),
|
||
PRIMARY KEY (`id`) USING BTREE
|
||
) ENGINE = InnoDB AUTO_INCREMENT = 3 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
|
||
|
||
-- ----------------------------
|
||
-- Records of xf_user
|
||
-- ----------------------------
|
||
INSERT INTO `xf_user` VALUES (1, '又菜又爱玩', 'admin', '123456', '19999999999', '2024-12-11 14:29:34');
|
||
INSERT INTO `xf_user` VALUES (2, '有点东西', 'xx', '111111', '10101100', '2024-12-11 08:58:07');
|
||
|
||
SET FOREIGN_KEY_CHECKS = 1;
|