新增 按菜单进行数据权限授权,后端通过addFilterByPermission方法调用权限。
This commit is contained in:
@@ -2,6 +2,31 @@
|
||||
|
||||
/* Create Tables */
|
||||
|
||||
-- 业务分类
|
||||
CREATE TABLE [js_biz_category]
|
||||
(
|
||||
[category_code] varchar(64) NOT NULL,
|
||||
[view_code] varchar(500),
|
||||
[category_name] varchar(64) NOT NULL,
|
||||
[parent_code] varchar(64) NOT NULL,
|
||||
[parent_codes] varchar(767) NOT NULL,
|
||||
[tree_sort] decimal(10) NOT NULL,
|
||||
[tree_sorts] varchar(767) NOT NULL,
|
||||
[tree_leaf] char(1) NOT NULL,
|
||||
[tree_level] decimal(4) NOT NULL,
|
||||
[tree_names] varchar(767) NOT NULL,
|
||||
[status] char(1) DEFAULT '0' NOT NULL,
|
||||
[create_by] varchar(64) NOT NULL,
|
||||
[create_date] datetime NOT NULL,
|
||||
[update_by] varchar(64) NOT NULL,
|
||||
[update_date] datetime NOT NULL,
|
||||
[remarks] nvarchar(500),
|
||||
[corp_code] varchar(64) DEFAULT '0' NOT NULL,
|
||||
[corp_name] nvarchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||
PRIMARY KEY ([category_code])
|
||||
);
|
||||
|
||||
|
||||
-- 代码生成表
|
||||
CREATE TABLE [js_gen_table]
|
||||
(
|
||||
@@ -79,31 +104,6 @@ CREATE TABLE [js_sys_area]
|
||||
);
|
||||
|
||||
|
||||
-- 业务分类
|
||||
CREATE TABLE [js_biz_category]
|
||||
(
|
||||
[category_code] varchar(64) NOT NULL,
|
||||
[view_code] varchar(500),
|
||||
[category_name] varchar(64) NOT NULL,
|
||||
[parent_code] varchar(64) NOT NULL,
|
||||
[parent_codes] varchar(767) NOT NULL,
|
||||
[tree_sort] decimal(10) NOT NULL,
|
||||
[tree_sorts] varchar(767) NOT NULL,
|
||||
[tree_leaf] char(1) NOT NULL,
|
||||
[tree_level] decimal(4) NOT NULL,
|
||||
[tree_names] varchar(767) NOT NULL,
|
||||
[status] char(1) DEFAULT '0' NOT NULL,
|
||||
[create_by] varchar(64) NOT NULL,
|
||||
[create_date] datetime NOT NULL,
|
||||
[update_by] varchar(64) NOT NULL,
|
||||
[update_date] datetime NOT NULL,
|
||||
[remarks] nvarchar(500),
|
||||
[corp_code] varchar(64) DEFAULT '0' NOT NULL,
|
||||
[corp_name] nvarchar(100) DEFAULT 'JeeSite' NOT NULL,
|
||||
PRIMARY KEY ([category_code])
|
||||
);
|
||||
|
||||
|
||||
-- 公司表
|
||||
CREATE TABLE [js_sys_company]
|
||||
(
|
||||
@@ -492,6 +492,21 @@ CREATE TABLE [js_sys_menu]
|
||||
);
|
||||
|
||||
|
||||
-- 菜单数据权限
|
||||
CREATE TABLE [js_sys_menu_data_scope]
|
||||
(
|
||||
[id] varchar(64) NOT NULL,
|
||||
[role_code] varchar(64) NOT NULL,
|
||||
[menu_code] varchar(64) NOT NULL,
|
||||
[rule_name] varchar(100),
|
||||
[rule_type] char(1),
|
||||
[rule_config] text,
|
||||
[status] char(1),
|
||||
[remarks] nvarchar(500),
|
||||
PRIMARY KEY ([id])
|
||||
);
|
||||
|
||||
|
||||
-- 模块表
|
||||
CREATE TABLE [js_sys_module]
|
||||
(
|
||||
@@ -767,7 +782,8 @@ CREATE TABLE [js_sys_role_data_scope]
|
||||
[ctrl_type] varchar(20) NOT NULL,
|
||||
[ctrl_data] varchar(64) NOT NULL,
|
||||
[ctrl_permi] varchar(64) NOT NULL,
|
||||
PRIMARY KEY ([role_code], [ctrl_type], [ctrl_data], [ctrl_permi])
|
||||
[menu_code] varchar(64) DEFAULT '0' NOT NULL,
|
||||
PRIMARY KEY ([role_code], [ctrl_type], [ctrl_data], [ctrl_permi], [menu_code])
|
||||
);
|
||||
|
||||
|
||||
@@ -934,6 +950,8 @@ CREATE INDEX [idx_sys_menu_sc] ON [js_sys_menu] ([sys_code]);
|
||||
CREATE INDEX [idx_sys_menu_is] ON [js_sys_menu] ([is_show]);
|
||||
CREATE INDEX [idx_sys_menu_mcs] ON [js_sys_menu] ([module_codes]);
|
||||
CREATE INDEX [idx_sys_menu_wt] ON [js_sys_menu] ([weight]);
|
||||
CREATE INDEX [idx_sys_menu_ds_mc] ON [js_sys_menu_data_scope] ([menu_code]);
|
||||
CREATE INDEX [idx_sys_menu_ds_rc] ON [js_sys_menu_data_scope] ([role_code]);
|
||||
CREATE INDEX [idx_sys_module_status] ON [js_sys_module] ([status]);
|
||||
CREATE INDEX [idx_sys_msg_inner_cb] ON [js_sys_msg_inner] ([create_by]);
|
||||
CREATE INDEX [idx_sys_msg_inner_status] ON [js_sys_msg_inner] ([status]);
|
||||
|
||||
Reference in New Issue
Block a user