diff --git a/deploy/sql/init/user.sql b/deploy/sql/init/user.sql index 15258b2..6dcd26e 100644 --- a/deploy/sql/init/user.sql +++ b/deploy/sql/init/user.sql @@ -94,7 +94,7 @@ CREATE TABLE IF NOT EXISTS `organization_role_author`( -- 应用表 CREATE TABLE IF NOT EXISTS `application`( - `id` int UNSIGNED AUTO_INCREMENT COMMENT 'id' , + `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id' , `code` VARCHAR(64) NOT NULL COMMENT 'code' , `secret` VARCHAR(64) NOT NULL COMMENT 'secret' , `name` VARCHAR(64) NOT NULL COMMENT 'name' , @@ -106,37 +106,17 @@ CREATE TABLE IF NOT EXISTS `application`( ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3 COMMENT='应用表'; --- 创建菜单表 -CREATE TABLE IF NOT EXISTS `menu` ( - `id` char(36) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '主键', - `code` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '编码', - `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '名称', - `parent_code` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '父级菜单编码', - `menu_type` int(5) NOT NULL DEFAULT 0 COMMENT '类型(1:一级导航;2:二级导航;3:三级导航)', - `order_num` int(5) NOT NULL DEFAULT 0 COMMENT '排序', - `icon` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '图标', - `path` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '访问路径', - `child_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '子级路径(前端用)', - `go_first_child` tinyint(1) NOT NULL DEFAULT 0 COMMENT '前端用', - `is_show` int(5) NOT NULL DEFAULT 0 COMMENT '是否显示(0:否;1:是)', - `created_on` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间', - `modified_on` datetime(0) DEFAULT CURRENT_TIMESTAMP COMMENT '记录修改时间', - `created_by` char(36) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '记录创建者Id', - `modified_by` char(36) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT '' COMMENT '记录修改者Id', - PRIMARY KEY (`id`), - UNIQUE INDEX `ux_code`(`code`) USING BTREE -) COMMENT = '菜单表'; -- 菜单表 CREATE TABLE IF NOT EXISTS `menu`( `id` int UNSIGNED AUTO_INCREMENT COMMENT 'id' , `app_code` VARCHAR(64) NOT NULL COMMENT '应用code', - `code` varchar(100) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '编码', + `code` varchar(512) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '编码', `name` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '名称', - `parent_code` varchar(20) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '父级菜单编码', - `menu_type` int(5) NOT NULL DEFAULT 0 COMMENT '类型(1:一级导航;2:二级导航;3:三级导航)', - `order_num` int(5) NOT NULL DEFAULT 0 COMMENT '排序', - `icon` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '图标', - `path` varchar(50) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '访问路径', + `parent_code` varchar(64) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '父级菜单编码', + `type` int(5) NOT NULL DEFAULT 0 COMMENT '类型(1:一级导航;2:二级导航;3:三级导航)', + `order` int(5) NOT NULL DEFAULT 0 COMMENT '排序', + `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '图标', + `path` varchar(512) NOT NULL DEFAULT '' COMMENT '访问路径', `child_path` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT '' COMMENT '子级路径(前端用)', `go_first_child` tinyint(1) NOT NULL DEFAULT 0 COMMENT '前端用', `is_show` int(5) NOT NULL DEFAULT 0 COMMENT '是否显示(0:否;1:是)', @@ -158,9 +138,6 @@ CREATE TABLE IF NOT EXISTS `role_menu_permission`( ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb3 COMMENT='角色菜单权限表'; - - - -- 职位表 CREATE TABLE IF NOT EXISTS `post`( `id` int UNSIGNED AUTO_INCREMENT COMMENT 'id' ,