-- chimesrust.chimes_dept definition CREATE TABLE `chimes_dept` ( `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `pid` bigint DEFAULT NULL COMMENT '上级部门', `sub_count` int DEFAULT '0' COMMENT '子部门数目', `name` varchar(255) NOT NULL COMMENT '名称', `dept_sort` int DEFAULT '999' COMMENT '排序', `enabled` tinyint(1) NOT NULL COMMENT '状态', `create_by` varchar(255) DEFAULT NULL COMMENT '创建者', `update_by` varchar(255) DEFAULT NULL COMMENT '更新者', `create_time` datetime DEFAULT NULL COMMENT '创建日期', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`dept_id`) USING BTREE, KEY `inx_pid` (`pid`), KEY `inx_enabled` (`enabled`) ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='部门'; -- chimesrust.chimes_dict definition CREATE TABLE `chimes_dict` ( `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(255) NOT NULL COMMENT '字典名称', `description` varchar(255) DEFAULT NULL COMMENT '描述', `create_by` varchar(255) DEFAULT NULL COMMENT '创建者', `update_by` varchar(255) DEFAULT NULL COMMENT '更新者', `create_time` datetime DEFAULT NULL COMMENT '创建日期', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`dict_id`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='数据字典'; -- chimesrust.chimes_dict_detail definition CREATE TABLE `chimes_dict_detail` ( `detail_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `dict_id` bigint DEFAULT NULL COMMENT '字典id', `label` varchar(255) NOT NULL COMMENT '字典标签', `value` varchar(255) NOT NULL COMMENT '字典值', `dict_sort` int DEFAULT NULL COMMENT '排序', `create_by` varchar(255) DEFAULT NULL COMMENT '创建者', `update_by` varchar(255) DEFAULT NULL COMMENT '更新者', `create_time` datetime DEFAULT NULL COMMENT '创建日期', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`detail_id`) USING BTREE, KEY `FK5tpkputc6d9nboxojdbgnpmyb` (`dict_id`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='数据字典详情'; -- chimesrust.chimes_job definition CREATE TABLE `chimes_job` ( `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(120) NOT NULL COMMENT '岗位名称', `enabled` tinyint(1) NOT NULL COMMENT '岗位状态', `job_sort` int DEFAULT NULL COMMENT '排序', `create_by` varchar(255) DEFAULT NULL COMMENT '创建者', `update_by` varchar(255) DEFAULT NULL COMMENT '更新者', `create_time` datetime DEFAULT NULL COMMENT '创建日期', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`job_id`) USING BTREE, UNIQUE KEY `uniq_name` (`name`), KEY `inx_enabled` (`enabled`) ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='岗位'; -- chimesrust.chimes_log definition CREATE TABLE `chimes_log` ( `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `description` varchar(255) DEFAULT NULL, `log_type` varchar(120) DEFAULT NULL, `method` varchar(255) DEFAULT NULL, `params` text, `request_ip` varchar(255) DEFAULT NULL, `time` bigint DEFAULT NULL, `username` varchar(255) DEFAULT NULL, `address` varchar(255) DEFAULT NULL, `browser` varchar(255) DEFAULT NULL, `exception_detail` text, `create_time` datetime DEFAULT NULL, PRIMARY KEY (`log_id`) USING BTREE, KEY `log_create_time_index` (`create_time`), KEY `inx_log_type` (`log_type`) ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='系统日志'; -- chimesrust.chimes_menu definition CREATE TABLE `chimes_menu` ( `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `pid` bigint DEFAULT NULL COMMENT '上级菜单ID', `sub_count` int DEFAULT '0' COMMENT '子菜单数目', `type` int DEFAULT NULL COMMENT '菜单类型', `title` varchar(180) DEFAULT NULL COMMENT '菜单标题', `name` varchar(120) DEFAULT NULL COMMENT '组件名称', `component` varchar(255) DEFAULT NULL COMMENT '组件', `menu_sort` int DEFAULT NULL COMMENT '排序', `icon` varchar(255) DEFAULT NULL COMMENT '图标', `path` varchar(255) DEFAULT NULL COMMENT '链接地址', `i_frame` tinyint(1) DEFAULT NULL COMMENT '是否外链', `cache` tinyint(1) DEFAULT '0' COMMENT '缓存', `hidden` tinyint(1) DEFAULT '0' COMMENT '隐藏', `permission` varchar(255) DEFAULT NULL COMMENT '权限', `create_by` varchar(255) DEFAULT NULL COMMENT '创建者', `update_by` varchar(255) DEFAULT NULL COMMENT '更新者', `create_time` datetime DEFAULT NULL COMMENT '创建日期', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`menu_id`) USING BTREE, UNIQUE KEY `uniq_title` (`title`), UNIQUE KEY `uniq_name` (`name`), KEY `inx_pid` (`pid`) ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='系统菜单'; -- chimesrust.chimes_profile definition CREATE TABLE `chimes_profile` ( `user_id` bigint NOT NULL, `full_name` varchar(30) DEFAULT NULL, `address` varchar(100) DEFAULT NULL, `education` varchar(100) DEFAULT NULL, `birth_day` date DEFAULT NULL, `create_date` datetime(6) DEFAULT CURRENT_TIMESTAMP(6), PRIMARY KEY (`user_id`) ) ENGINE=InnoDB; -- chimesrust.chimes_role definition CREATE TABLE `chimes_role` ( `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `name` varchar(120) NOT NULL COMMENT '名称', `role_code` varchar(100) NOT NULL COMMENT '角色代码', `level` int DEFAULT NULL COMMENT '角色级别', `description` varchar(255) DEFAULT NULL COMMENT '描述', `data_scope` varchar(255) DEFAULT NULL COMMENT '数据权限', `create_by` varchar(255) DEFAULT NULL COMMENT '创建者', `update_by` varchar(255) DEFAULT NULL COMMENT '更新者', `create_time` datetime DEFAULT NULL COMMENT '创建日期', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`role_id`) USING BTREE, UNIQUE KEY `uniq_name` (`name`), UNIQUE KEY `chimes_role_UN` (`role_code`), KEY `role_name_index` (`name`), KEY `chimes_role_role_code_IDX` (`role_code`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='角色表'; -- chimesrust.chimes_roles_depts definition CREATE TABLE `chimes_roles_depts` ( `role_id` bigint NOT NULL, `dept_id` bigint NOT NULL, PRIMARY KEY (`role_id`,`dept_id`) USING BTREE, KEY `FK7qg6itn5ajdoa9h9o78v9ksur` (`dept_id`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='角色部门关联'; -- chimesrust.chimes_roles_menus definition CREATE TABLE `chimes_roles_menus` ( `menu_id` bigint NOT NULL COMMENT '菜单ID', `role_id` bigint NOT NULL COMMENT '角色ID', PRIMARY KEY (`menu_id`,`role_id`) USING BTREE, KEY `FKcngg2qadojhi3a651a5adkvbq` (`role_id`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='角色菜单关联'; -- chimesrust.chimes_roles_permissions definition CREATE TABLE `chimes_roles_permissions` ( `role_id` bigint NOT NULL, `id` bigint NOT NULL COMMENT 'PermissionID', PRIMARY KEY (`role_id`,`id`) USING BTREE, KEY `fkrkpanhruga5fqej10nnuyghj3` (`id`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=DYNAMIC; -- chimesrust.chimes_user definition CREATE TABLE `chimes_user` ( `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID', `dept_id` bigint DEFAULT NULL COMMENT '部门名称', `username` varchar(120) DEFAULT NULL COMMENT '用户名', `nick_name` varchar(120) DEFAULT NULL COMMENT '昵称', `gender` varchar(2) DEFAULT NULL COMMENT '性别', `phone` varchar(255) DEFAULT NULL COMMENT '手机号码', `email` varchar(140) DEFAULT NULL COMMENT '邮箱', `avatar_name` varchar(140) DEFAULT NULL COMMENT '头像地址', `avatar_path` varchar(255) DEFAULT NULL COMMENT '头像真实路径', `password` varchar(255) DEFAULT NULL COMMENT '密码', `is_admin` tinyint(1) DEFAULT '0' COMMENT '是否为admin账号', `enabled` int DEFAULT NULL COMMENT '状态:1启用、0禁用', `create_by` varchar(255) DEFAULT NULL COMMENT '创建者', `update_by` varchar(255) DEFAULT NULL COMMENT '更新者', `pwd_reset_time` datetime DEFAULT NULL COMMENT '修改密码的时间', `create_time` datetime DEFAULT NULL COMMENT '创建日期', `update_time` datetime DEFAULT NULL COMMENT '更新时间', PRIMARY KEY (`user_id`) USING BTREE, UNIQUE KEY `UK_kpubos9gc2cvtkb0thktkbkes` (`email`) USING BTREE, UNIQUE KEY `username` (`username`) USING BTREE, UNIQUE KEY `uniq_username` (`username`), UNIQUE KEY `uniq_email` (`email`), KEY `FK5rwmryny6jthaaxkogownknqp` (`dept_id`) USING BTREE, KEY `FKpq2dhypk2qgt68nauh2by22jb` (`avatar_name`) USING BTREE, KEY `inx_enabled` (`enabled`) ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='系统用户'; -- chimesrust.chimes_users_jobs definition CREATE TABLE `chimes_users_jobs` ( `user_id` bigint NOT NULL COMMENT '用户ID', `job_id` bigint NOT NULL COMMENT '岗位ID', PRIMARY KEY (`user_id`,`job_id`) ) ENGINE=InnoDB; -- chimesrust.chimes_users_roles definition CREATE TABLE `chimes_users_roles` ( `user_id` bigint NOT NULL COMMENT '用户ID', `role_id` bigint NOT NULL COMMENT '角色ID', PRIMARY KEY (`user_id`,`role_id`) USING BTREE, KEY `FKq4eq273l04bpu4efj0jd0jb98` (`role_id`) USING BTREE ) ENGINE=InnoDB ROW_FORMAT=COMPACT COMMENT='用户角色关联';