diff --git a/src/main/resources/sql.sql b/src/main/resources/sql.sql index c5012bd..c138cf3 100644 --- a/src/main/resources/sql.sql +++ b/src/main/resources/sql.sql @@ -7,3 +7,72 @@ CREATE TABLE `analysis_common_parameters` ( ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='查询分析常用参数表'; + +--删除1版权限 +drop table yfsjglpt_model_role_permissions +drop table yfsjglpt_model_roles +drop table yfsjglpt_model_user_roles +drop table yfsjglpt_model_permissions + +--角色表 +DROP TABLE IF EXISTS yfsjglpt_model_roles; +CREATE TABLE yfsjglpt_model_roles( + `id` VARCHAR(64) NOT NULL COMMENT 'ID', + `role_name` VARCHAR(128) NOT NULL COMMENT '角色名称', + `role_code` VARCHAR(128) COMMENT '角色代号', + `role_description` VARCHAR(128) COMMENT '角色描述', + `is_enabled` INT(128) DEFAULT 1 COMMENT '是否启用', + `created_by` VARCHAR(64) COMMENT '创建人', + `creation_date` DATETIME COMMENT '创建时间', + `last_updated_by` VARCHAR(64) COMMENT '最后更新人', + `last_update_date` DATETIME COMMENT '最后更新时间', + PRIMARY KEY (`id`) +) COMMENT '角色表'; + +---菜单权限 + +DROP TABLE IF EXISTS yfsjglpt_model_menu_permission; +CREATE TABLE yfsjglpt_model_menu_permission( + `id` VARCHAR(64) NOT NULL COMMENT 'ID', + `parent_id` VARCHAR(64) COMMENT '上级ID', + `menu_name` VARCHAR(64) COMMENT '菜单名称', + `menu_code` VARCHAR(64) COMMENT '菜单代码', + `menu_desc` VARCHAR(128) COMMENT '菜单描述', + `is_enable` INT DEFAULT 1 COMMENT '是否可用', + `created_by` VARCHAR(64) COMMENT '创建人', + `creation_date` DATETIME COMMENT '创建时间', + `last_updated_by` VARCHAR(64) COMMENT '最后更新人', + `last_update_date` DATETIME COMMENT '最后更新时间', + PRIMARY KEY (`id`) +) COMMENT '菜单权限'; + + +--菜单参数关联表 +DROP TABLE IF EXISTS yfsjglpt_model_menu_parameter; +CREATE TABLE yfsjglpt_model_menu_parameter( + `id` VARCHAR(64) NOT NULL COMMENT 'ID', + `menu_id` VARCHAR(128) COMMENT '菜单ID', + `subsystem` VARCHAR(64) COMMENT '子系统', + `parameter_id` VARCHAR(64) COMMENT '参数ID', + `parameter_per` INT COMMENT '参数权限;1:查看;2:编辑', + `created_by` VARCHAR(64) COMMENT '创建人', + `creation_date` DATETIME COMMENT '创建时间', + `last_updated_by` VARCHAR(64) COMMENT '最后更新人', + `last_update_date` DATETIME COMMENT '最后更新时间', + PRIMARY KEY (`id`) +) COMMENT '菜单参数关联表'; + +--部门或用户关联角色表 +DROP TABLE IF EXISTS yfsjglpt_model_dep_user_role; +CREATE TABLE yfsjglpt_model_dep_user_role( + `id` VARCHAR(64) NOT NULL COMMENT 'ID', + `user_or_dep` VARCHAR(64) COMMENT '用户或部门ID', + `role_id` VARCHAR(64) COMMENT '角色ID', + `is_dep` INT COMMENT '是否是部门;0:个人;1:部门', + `created_by` VARCHAR(64) COMMENT '创建人', + `creation_date` DATETIME COMMENT '创建时间', + `last_updated_by` VARCHAR(64) COMMENT '最后更新人', + `last_update_date` DATETIME COMMENT '最后更新时间', + PRIMARY KEY (`id`) +) COMMENT '部门或用户关联角色表'; +