diff --git a/harmonylife.sql b/harmonylife.sql index eeaff2f..3ceaa4f 100644 --- a/harmonylife.sql +++ b/harmonylife.sql @@ -3,169 +3,227 @@ Source Server : 本地连接 Source Server Type : MySQL - Source Server Version : 50743 (5.7.43-log) + Source Server Version : 80031 (8.0.31) Source Host : localhost:3306 Source Schema : harmonylife Target Server Type : MySQL - Target Server Version : 50743 (5.7.43-log) + Target Server Version : 80031 (8.0.31) File Encoding : 65001 - Date: 22/09/2024 17:33:11 + Date: 09/10/2024 16:55:22 */ SET NAMES utf8mb4; SET FOREIGN_KEY_CHECKS = 0; +-- ---------------------------- +-- Table structure for agent_info +-- ---------------------------- +DROP TABLE IF EXISTS `agent_info`; +CREATE TABLE `agent_info` ( + `id` bigint NOT NULL COMMENT 'id', + `merchant_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商户编号', + `userId` int NULL DEFAULT NULL COMMENT '用户id(负责人)', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商户表' ROW_FORMAT = DYNAMIC; + +-- ---------------------------- +-- Records of agent_info +-- ---------------------------- + +-- ---------------------------- +-- Table structure for log_captcha +-- ---------------------------- +DROP TABLE IF EXISTS `log_captcha`; +CREATE TABLE `log_captcha` ( + `id` bigint NOT NULL COMMENT '验证码id', + `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '用户账号', + `code` char(8) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '验证码', + `status` tinyint(1) NOT NULL COMMENT ' 1:有效 0:无效 2:已被使用', + `valid_time` datetime NOT NULL COMMENT '有效时间', + `create_time` datetime NOT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Records of log_captcha +-- ---------------------------- + -- ---------------------------- -- Table structure for system_action -- ---------------------------- DROP TABLE IF EXISTS `system_action`; CREATE TABLE `system_action` ( - `id` bigint(11) NOT NULL COMMENT '动作id', + `id` bigint NOT NULL COMMENT '动作id', `tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '动作标签 例如 add', `describe` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '动作标题 例如 增加', - `default_check` tinyint(4) NULL DEFAULT NULL COMMENT '0 false 1 true', - `status` tinyint(4) NULL DEFAULT NULL, + `default_check` tinyint NULL DEFAULT NULL COMMENT '0 false 1 true', + `status` tinyint NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '动作表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '动作表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of system_action -- ---------------------------- -INSERT INTO `system_action` VALUES (1, 'add', '新增', 0, NULL); -INSERT INTO `system_action` VALUES (2, 'import', '导入', 0, NULL); -INSERT INTO `system_action` VALUES (3, 'get', '详情', 0, NULL); -INSERT INTO `system_action` VALUES (4, 'update', '更新', 0, NULL); -INSERT INTO `system_action` VALUES (5, 'delete', '删除', 0, NULL); -INSERT INTO `system_action` VALUES (6, 'export', '导出', 0, NULL); +INSERT INTO `system_action` VALUES (1, 'add', '新增', 0, 1); +INSERT INTO `system_action` VALUES (2, 'import', '导入', 0, 1); +INSERT INTO `system_action` VALUES (3, 'get', '详情', 0, 1); +INSERT INTO `system_action` VALUES (4, 'update', '更新', 0, 1); +INSERT INTO `system_action` VALUES (5, 'delete', '删除', 0, 1); +INSERT INTO `system_action` VALUES (6, 'export', '导出', 0, 1); -- ---------------------------- -- Table structure for system_menu -- ---------------------------- DROP TABLE IF EXISTS `system_menu`; CREATE TABLE `system_menu` ( - `id` bigint(11) NOT NULL COMMENT 'id', + `id` bigint NOT NULL COMMENT 'id', + `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '显示的中文名称', `key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'key', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由名称', `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件名称', `redirect` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '重定向', `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '图标名称', - `status` tinyint(4) NULL DEFAULT NULL COMMENT '状态 0 未启用 -1 删除 1正常使用', + `status` tinyint NULL DEFAULT NULL COMMENT '状态 0 未启用 -1 删除 1正常使用', + `parent` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父级', + `order` int NULL DEFAULT NULL COMMENT '排序,数字越小,越靠前', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of system_menu -- ---------------------------- +INSERT INTO `system_menu` VALUES (1, '首页', NULL, 'index', 'BasicLayout', '/dashboard/workplace', '', 1, NULL, 1); +INSERT INTO `system_menu` VALUES (2, '仪表盘', 'dashboard', 'dashboard', 'RouteView', NULL, 'dashboard', 1, 'index', 1); +INSERT INTO `system_menu` VALUES (3, '分析页', 'analysis', NULL, NULL, NULL, NULL, NULL, NULL, 1); +INSERT INTO `system_menu` VALUES (4, '系统管理', 'system', 'system', 'PageView', NULL, 'setting', NULL, 'index', 1); +INSERT INTO `system_menu` VALUES (5, '用户管理', 'userList', 'userList', NULL, NULL, NULL, NULL, 'system', 1); +INSERT INTO `system_menu` VALUES (6, '菜单管理', 'menuList', 'menuList', NULL, NULL, NULL, NULL, 'system', 1); -- ---------------------------- -- Table structure for system_permission -- ---------------------------- DROP TABLE IF EXISTS `system_permission`; CREATE TABLE `system_permission` ( - `id` bigint(11) NOT NULL COMMENT '权限id', + `id` bigint NOT NULL COMMENT '权限id', `permission_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限id(文本型)', `permission_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限名称(菜单名称)', - `status` tinyint(4) NULL DEFAULT NULL, + `status` tinyint NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '权限表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '权限表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of system_permission -- ---------------------------- -INSERT INTO `system_permission` VALUES (1, 'dashboard', '数据中心', NULL); -INSERT INTO `system_permission` VALUES (2, 'exception', '异常管理', NULL); -INSERT INTO `system_permission` VALUES (3, 'result', '结果管理', NULL); -INSERT INTO `system_permission` VALUES (4, 'profile', '个人信息管理', NULL); -INSERT INTO `system_permission` VALUES (5, 'table', '表格管理', NULL); -INSERT INTO `system_permission` VALUES (6, 'form', '表单管理', NULL); -INSERT INTO `system_permission` VALUES (7, 'order', '订单管理', NULL); -INSERT INTO `system_permission` VALUES (8, 'permission', '权限管理', NULL); -INSERT INTO `system_permission` VALUES (9, 'role', '角色管理', NULL); -INSERT INTO `system_permission` VALUES (10, 'user', '用户管理', NULL); +INSERT INTO `system_permission` VALUES (1, 'dashboard', '数据中心', 1); +INSERT INTO `system_permission` VALUES (2, 'exception', '异常管理', 1); +INSERT INTO `system_permission` VALUES (3, 'result', '结果管理', 1); +INSERT INTO `system_permission` VALUES (4, 'profile', '个人信息管理', 1); +INSERT INTO `system_permission` VALUES (5, 'table', '表格管理', 1); +INSERT INTO `system_permission` VALUES (6, 'form', '表单管理', 1); +INSERT INTO `system_permission` VALUES (7, 'order', '订单管理', 1); +INSERT INTO `system_permission` VALUES (8, 'permission', '权限管理', 1); +INSERT INTO `system_permission` VALUES (9, 'role', '个人设置', 1); +INSERT INTO `system_permission` VALUES (10, 'user', '个人中心', 1); +INSERT INTO `system_permission` VALUES (11, 'system', '系统管理', 1); +INSERT INTO `system_permission` VALUES (12, 'otherPage', '其他页面', 1); +INSERT INTO `system_permission` VALUES (13, 'UserList', '用户列表', 1); +INSERT INTO `system_permission` VALUES (14, 'RoleList', '角色列表', 1); +INSERT INTO `system_permission` VALUES (15, 'support', '支持', 1); +INSERT INTO `system_permission` VALUES (16, 'userManage', '用户管理', 1); +INSERT INTO `system_permission` VALUES (17, 'menuManage', '菜单管理', 1); -- ---------------------------- -- Table structure for system_permission_action -- ---------------------------- DROP TABLE IF EXISTS `system_permission_action`; CREATE TABLE `system_permission_action` ( - `id` bigint(11) NOT NULL COMMENT 'id', + `id` bigint NOT NULL COMMENT 'id', `action_tag` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '动作id 文本型', `permission_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限id 文本型', - `status` tinyint(4) NULL DEFAULT NULL, + `status` tinyint NULL DEFAULT NULL COMMENT '状态', + `uid` bigint NULL DEFAULT NULL COMMENT '用户id Long', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of system_permission_action -- ---------------------------- -INSERT INTO `system_permission_action` VALUES (1, 'add', 'role', 1); -INSERT INTO `system_permission_action` VALUES (2, 'import', 'role', 1); -INSERT INTO `system_permission_action` VALUES (3, 'get', 'role', 1); -INSERT INTO `system_permission_action` VALUES (4, 'update', 'role', 1); -INSERT INTO `system_permission_action` VALUES (5, 'delete', 'role', 1); -INSERT INTO `system_permission_action` VALUES (6, 'export', 'role', 1); -INSERT INTO `system_permission_action` VALUES (7, 'add', 'permission', 1); -INSERT INTO `system_permission_action` VALUES (8, 'import', 'permission', 1); -INSERT INTO `system_permission_action` VALUES (9, 'get', 'permission', 1); -INSERT INTO `system_permission_action` VALUES (10, 'update', 'permission', 1); -INSERT INTO `system_permission_action` VALUES (11, 'delete', 'permission', 1); -INSERT INTO `system_permission_action` VALUES (12, 'export', 'permission', 1); +INSERT INTO `system_permission_action` VALUES (1, 'add', 'role', 1, 1); +INSERT INTO `system_permission_action` VALUES (2, 'import', 'role', 1, 1); +INSERT INTO `system_permission_action` VALUES (3, 'get', 'role', 1, 1); +INSERT INTO `system_permission_action` VALUES (4, 'update', 'role', 1, 1); +INSERT INTO `system_permission_action` VALUES (5, 'delete', 'role', 1, 1); +INSERT INTO `system_permission_action` VALUES (6, 'export', 'role', 1, 1); +INSERT INTO `system_permission_action` VALUES (7, 'add', 'permission', 1, 1); +INSERT INTO `system_permission_action` VALUES (8, 'import', 'permission', 1, 1); +INSERT INTO `system_permission_action` VALUES (9, 'get', 'permission', 1, 1); +INSERT INTO `system_permission_action` VALUES (10, 'update', 'permission', 1, 1); +INSERT INTO `system_permission_action` VALUES (11, 'delete', 'permission', 1, 1); +INSERT INTO `system_permission_action` VALUES (12, 'export', 'permission', 1, 1); -- ---------------------------- -- Table structure for system_role -- ---------------------------- DROP TABLE IF EXISTS `system_role`; CREATE TABLE `system_role` ( - `id` bigint(11) NOT NULL COMMENT '角色id role_id', + `id` bigint NOT NULL COMMENT '角色id role_id', `role_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色名称', `role_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色id(文本型)', - `status` tinyint(4) NULL DEFAULT NULL, + `status` tinyint NULL DEFAULT NULL, + `description` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '描述', + `level` int NULL DEFAULT NULL COMMENT '数字越小 级别越高 顶级权限为1', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色表' ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of system_role -- ---------------------------- -INSERT INTO `system_role` VALUES (1, '超级管理员', 'root', NULL); -INSERT INTO `system_role` VALUES (2, '管理员', 'admin', NULL); -INSERT INTO `system_role` VALUES (3, '机构', 'agent', NULL); +INSERT INTO `system_role` VALUES (1, '超级管理员', 'root', 1, '最高权限', 1); +INSERT INTO `system_role` VALUES (2, '管理员', 'admin', 1, '管理权限', 2); +INSERT INTO `system_role` VALUES (3, '机构', 'agent', 1, '使用权限', 3); -- ---------------------------- -- Table structure for system_role_permission -- ---------------------------- DROP TABLE IF EXISTS `system_role_permission`; CREATE TABLE `system_role_permission` ( - `id` bigint(11) NOT NULL, + `id` bigint NOT NULL, `role_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注意是文本型', `permission_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '注意是文本型', - `status` tinyint(4) NULL DEFAULT NULL, + `status` tinyint NULL DEFAULT NULL, PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of system_role_permission -- ---------------------------- -INSERT INTO `system_role_permission` VALUES (1, 'root', 'dashboard', NULL); -INSERT INTO `system_role_permission` VALUES (2, 'root', 'exception', NULL); -INSERT INTO `system_role_permission` VALUES (3, 'root', 'result', NULL); -INSERT INTO `system_role_permission` VALUES (4, 'root', 'profile', NULL); -INSERT INTO `system_role_permission` VALUES (5, 'root', 'table', NULL); -INSERT INTO `system_role_permission` VALUES (6, 'root', 'form', NULL); -INSERT INTO `system_role_permission` VALUES (7, 'root', 'order', NULL); -INSERT INTO `system_role_permission` VALUES (8, 'root', 'permission', NULL); -INSERT INTO `system_role_permission` VALUES (9, 'root', 'role', NULL); -INSERT INTO `system_role_permission` VALUES (10, 'root', 'user', NULL); +INSERT INTO `system_role_permission` VALUES (1, 'root', 'dashboard', 1); +INSERT INTO `system_role_permission` VALUES (2, 'root', 'exception', 1); +INSERT INTO `system_role_permission` VALUES (3, 'root', 'result', 1); +INSERT INTO `system_role_permission` VALUES (4, 'root', 'profile', 1); +INSERT INTO `system_role_permission` VALUES (5, 'root', 'table', 1); +INSERT INTO `system_role_permission` VALUES (6, 'root', 'form', 1); +INSERT INTO `system_role_permission` VALUES (7, 'root', 'order', 1); +INSERT INTO `system_role_permission` VALUES (8, 'root', 'permission', 1); +INSERT INTO `system_role_permission` VALUES (9, 'root', 'role', 1); +INSERT INTO `system_role_permission` VALUES (10, 'root', 'user', 1); +INSERT INTO `system_role_permission` VALUES (11, 'root', 'system', 1); +INSERT INTO `system_role_permission` VALUES (12, 'root', 'otherPage', 1); +INSERT INTO `system_role_permission` VALUES (13, 'root', 'UserList', 1); +INSERT INTO `system_role_permission` VALUES (14, 'root', 'RoleList', 1); +INSERT INTO `system_role_permission` VALUES (15, 'root', 'support', 1); +INSERT INTO `system_role_permission` VALUES (16, 'root', 'userManage', 1); -- ---------------------------- -- Table structure for user_info -- ---------------------------- DROP TABLE IF EXISTS `user_info`; CREATE TABLE `user_info` ( - `id` bigint(11) NOT NULL COMMENT '用户uid', + `id` bigint NOT NULL COMMENT '用户uid', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '昵称(用于显示,可以随意更改)', - `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户名(登录使用的账号)', + `username` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名(登录使用的账号)', `password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '密码', `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '头像图片地址', `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态', @@ -173,15 +231,17 @@ CREATE TABLE `user_info` ( `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱', `create_time` datetime NULL DEFAULT NULL COMMENT '注册时间', `merchant_code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商户编号', - `deleted` tinyint(4) NULL DEFAULT NULL COMMENT '1 已删除 0未删除', + `deleted` tinyint NULL DEFAULT NULL COMMENT '1 已删除 0未删除', `role_id` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限id 文本类型', - `creator_id` int(11) NULL DEFAULT NULL COMMENT '创建者id 0 或者空为自己注册', - PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic; + `creator_id` int NULL DEFAULT NULL COMMENT '创建者id 0 或者空为自己注册', + PRIMARY KEY (`id`) USING BTREE, + UNIQUE INDEX `user_info_username_uindex`(`username` ASC) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = DYNAMIC; -- ---------------------------- -- Records of user_info -- ---------------------------- -INSERT INTO `user_info` VALUES (1, '萌狼蓝天', 'xrilang', NULL, 'https://q1.qlogo.cn/g?b=qq&nk=3447902411&s=640', '1', NULL, NULL, '2024-09-21 22:31:02', NULL, 0, 'root', NULL); +INSERT INTO `user_info` VALUES (1, '萌狼蓝天', 'xrilang', 'VomAhgnr1XAkMKzicqYxdCFBx0ooiXBN66Xq9XCWGJTsJgH3uLJVAVGkoZi2n1Ml', 'https://q1.qlogo.cn/g?b=qq&nk=3447902411&s=640', '1', NULL, NULL, '2024-09-21 22:31:02', '1', 0, 'root', NULL); +INSERT INTO `user_info` VALUES (2, '明月新星', 'moon', NULL, 'https://q1.qlogo.cn/g?b=qq&nk=2952458479&s=640', '1', NULL, NULL, '2024-09-24 11:42:44', '1', 0, 'admin', 1); SET FOREIGN_KEY_CHECKS = 1;