serv\web- 多租户修改
This commit is contained in:
@@ -45,11 +45,72 @@ INSERT INTO `tb_sys_config` (id, config_key, config_value, config_type, config_g
|
||||
('12', 'system.resource.auto_publish_time', '08:00', 'string', 'resource', '自动发布时间', 0, '1', now()),
|
||||
('13', 'system.ai.enabled', 'true', 'boolean', 'ai', '是否启用智能体', 0, '1', now());
|
||||
|
||||
-- 注意:默认superadmin用户已在 initMenuData.sql 中创建,此处无需重复创建
|
||||
|
||||
-- 插入默认用户数据
|
||||
INSERT INTO `tb_sys_user` (id, username, password, email, status) VALUES
|
||||
('1', 'superadmin', '$2a$10$/Bo2SXboVUpYfR6EA.y8puYQaMGBcuNYFY/EkQRY3w27IH56EuEcS', '3223905473@qq.com', 0);
|
||||
-- =====================================================
|
||||
-- 初始化资源权限数据
|
||||
-- =====================================================
|
||||
|
||||
-- 插入默认用户信息数据
|
||||
INSERT INTO `tb_sys_user_info` (id, user_id, full_name, avatar) VALUES
|
||||
('1', '1', '管理员', 'default');
|
||||
|
||||
INSERT INTO `tb_achievement` (`id`, `achievement_id`, `name`,`icon`, `description`, `type`, `level`, `condition_type`, `condition_value`, `points`, `order_num`, `deleted`) VALUES
|
||||
('ACH001', 'learning_time_l1', '初学者', 'v1-icon.svg', '累计学习时长达到10小时', 1, 1, 1, 10*60*60, 10, 1, 0),
|
||||
('ACH002', 'learning_time_l2', '勤学者', 'v2-icon.svg', '累计学习时长达到50小时', 1, 2, 1, 50*60*60, 50, 2, 0),
|
||||
('ACH003', 'learning_time_l3', '学习达人', 'v3-icon.svg', '累计学习时长达到100小时', 1, 3, 1, 100*60*60, 100, 3, 0),
|
||||
('ACH004', 'learning_time_l4', '学习狂人', 'v4-icon.svg', '累计学习时长达到500小时', 1, 4, 1, 500*60*60, 500, 4, 0),
|
||||
('ACH005', 'learning_time_l5', '学习大师', 'v5-icon.svg', '累计学习时长达到1000小时', 1, 5, 1, 1000*60*60, 1000, 5, 0),
|
||||
('ACH006', 'learning_time_l6', '学习宗师', 'v6-icon.svg', '累计学习时长达到2000小时', 1, 6, 1, 2000*60*60, 2000, 6, 0);
|
||||
|
||||
INSERT INTO `tb_resource_permission` (id, resource_type, resource_id, dept_id, role_id, can_read, can_write, can_execute, creator, create_time) VALUES
|
||||
('perm_achievement_001', 6, 'learning_time_l1', NULL, NULL, 1, 0, 0, '1', now()),
|
||||
('perm_achievement_002', 6, 'learning_time_l2', NULL, NULL, 1, 0, 0, '1', now()),
|
||||
('perm_achievement_003', 6, 'learning_time_l3', NULL, NULL, 1, 0, 0, '1', now()),
|
||||
('perm_achievement_004', 6, 'learning_time_l4', NULL, NULL, 1, 0, 0, '1', now()),
|
||||
('perm_achievement_005', 6, 'learning_time_l5', NULL, NULL, 1, 0, 0, '1', now()),
|
||||
('perm_achievement_006', 6, 'learning_time_l6', NULL, NULL, 1, 0, 0, '1', now());
|
||||
|
||||
-- 为默认标签创建超级管理员权限(文章标签)
|
||||
INSERT INTO `tb_resource_permission` (id, resource_type, resource_id, dept_id, role_id, can_read, can_write, can_execute, creator, create_time) VALUES
|
||||
-- 文章标签权限(resource_type=9,TAG)
|
||||
('perm_tag_001', 9, 'tag_article_001', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_002', 9, 'tag_article_002', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_003', 9, 'tag_article_003', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_004', 9, 'tag_article_004', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_005', 9, 'tag_article_005', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_006', 9, 'tag_article_006', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
|
||||
-- 课程标签权限(resource_type=9,TAG)
|
||||
('perm_tag_101', 9, 'tag_course_001', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_102', 9, 'tag_course_002', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_103', 9, 'tag_course_003', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_104', 9, 'tag_course_004', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_105', 9, 'tag_course_005', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
|
||||
-- 学习任务标签权限(resource_type=9,TAG)
|
||||
('perm_tag_201', 9, 'tag_task_001', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_202', 9, 'tag_task_002', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_203', 9, 'tag_task_003', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_204', 9, 'tag_task_004', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_tag_205', 9, 'tag_task_005', NULL, NULL, 1, 1, 1, '1', now());
|
||||
|
||||
-- 为默认部门创建权限(resource_type=4,DEPT)
|
||||
INSERT INTO `tb_resource_permission` (id, resource_type, resource_id, dept_id, role_id, can_read, can_write, can_execute, creator, create_time) VALUES
|
||||
('perm_dept_001', 4, 'root_department', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_dept_002', 4, 'default_department', NULL, NULL, 1, 1, 1, '1', now());
|
||||
|
||||
-- 为默认角色创建权限(resource_type=5,ROLE)
|
||||
INSERT INTO `tb_resource_permission` (id, resource_type, resource_id, dept_id, role_id, can_read, can_write, can_execute, creator, create_time) VALUES
|
||||
('perm_role_001', 5, 'superadmin', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_role_002', 5, 'admin', NULL, NULL, 1, 1, 1, '1', now()),
|
||||
('perm_role_003', 5, 'freedom', NULL, NULL, 1, 1, 1, '1', now());
|
||||
|
||||
|
||||
-- 说明:
|
||||
-- 1. 这些初始权限都是超级管理员权限(dept_id和role_id都为NULL)
|
||||
-- 2. 所有权限都是全权限(can_read=1, can_write=1, can_execute=1)
|
||||
-- 3. 后续创建的资源会自动根据创建者的部门和角色创建相应的权限
|
||||
-- 4. resource_type说明:
|
||||
-- 1-NEWS, 2-COURSE, 3-TASK, 4-DEPT, 5-ROLE, 6-ACHIEVEMENT, 7-CRONTAB_TASK, 8-BANNER, 9-TAG
|
||||
-- 5. 权限创建规则:
|
||||
-- - root_department的superadmin创建资源:为所有部门和角色创建权限
|
||||
-- - 普通用户创建资源:为父部门管理员+子部门角色创建权限
|
||||
-- - 所有资源都会为root_department的superadmin创建全权限
|
||||
|
||||
Reference in New Issue
Block a user