diff --git a/src/main/resources/neatlogic/resources/framework/changelog/2023-12-19/neatlogic_tenant.sql b/src/main/resources/neatlogic/resources/framework/changelog/2023-12-19/neatlogic_tenant.sql index 9996504912e6d62828dc6e3773c270aecb9a7728..2cb4036e94cb2c694922a1e872e86f1e26f47eb6 100644 --- a/src/main/resources/neatlogic/resources/framework/changelog/2023-12-19/neatlogic_tenant.sql +++ b/src/main/resources/neatlogic/resources/framework/changelog/2023-12-19/neatlogic_tenant.sql @@ -10,4 +10,33 @@ ALTER TABLE `user_session` ADD PRIMARY KEY (`token_hash`) USING HASH; ALTER TABLE `role` ADD COLUMN `env` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生效环境' AFTER `description`; -ALTER TABLE `role` ADD INDEX `idx_env`(`env`) USING BTREE; \ No newline at end of file +ALTER TABLE `role` ADD INDEX `idx_env`(`env`) USING BTREE; + +CREATE TABLE IF NOT EXISTS `extramenu` +( + `id` BIGINT NOT NULL COMMENT 'id', + `name` VARCHAR(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '名称', + `type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '类型,0:目录,1:菜单', + `is_active` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否激活', + `url` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '跳转链接', + `description` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '描述', + `parent_id` BIGINT DEFAULT NULL COMMENT '父id', + `lft` INT DEFAULT NULL COMMENT '左编码', + `rht` INT DEFAULT NULL COMMENT '右编码', + KEY `idx_lft_rht` (`lft`, `rht`), + KEY `idx_parent_id` (`parent_id`) +) ENGINE = INNODB + DEFAULT CHARSET = utf8mb4 + COLLATE = utf8mb4_general_ci COMMENT ='附加菜单表'; + +CREATE TABLE IF NOT EXISTS `extramenu_authority` +( + `menu_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单目录id', + `type` enum ('common','user','team','role') CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型', + `uuid` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'uuid', + PRIMARY KEY (`menu_id`, `type`, `uuid`) USING BTREE, + KEY `idx_uuid` (`uuid`) USING BTREE, + KEY `idx_menu_id` (`menu_id`) USING BTREE +) ENGINE = InnoDB + DEFAULT CHARSET = utf8mb4 + COLLATE = utf8mb4_general_ci COMMENT ='附加菜单授权表'; \ No newline at end of file diff --git a/src/main/resources/neatlogic/resources/framework/changelog/2023-12-19/version.json b/src/main/resources/neatlogic/resources/framework/changelog/2023-12-19/version.json index 106d5f32f125a0f787ef720ea5fe77cf09ddb0e1..fbf47565c016c8e3e83f5303cd7a22ed650c310a 100644 --- a/src/main/resources/neatlogic/resources/framework/changelog/2023-12-19/version.json +++ b/src/main/resources/neatlogic/resources/framework/changelog/2023-12-19/version.json @@ -5,7 +5,8 @@ "detail":[ {"msg":"1.根据访问入口header env,动态生效角色"}, {"msg":"2.资源中心--资产清单查看权限依据团体和模型查看权限"}, - {"msg":"3.优化登录及认证逻辑"} + {"msg":"3.优化登录及认证逻辑"}, + {"msg":"4.新增附加菜单管理功能"} ] } ]