课程强制发布
This commit is contained in:
@@ -114,6 +114,7 @@ INSERT INTO `tb_sys_permission` (id, permission_id, name, code, description, mod
|
||||
|
||||
-- 1100-1199: 文章管理
|
||||
('1100', 'perm_admin_article_manage', '文章管理', 'admin:article:manage', '访问文章管理视图权限', 'module_news', '1', now()),
|
||||
('1101', 'perm_admin_article_force_publish', '文章强制发布', 'admin:article:force-publish', '强制发布文章权限(跳过敏感词校验)', 'module_news', '1', now()),
|
||||
|
||||
-- 1200-1299: Banner管理
|
||||
('1200', 'perm_admin_banner_manage', 'Banner管理', 'admin:banner:manage', '访问Banner管理视图权限', 'module_news', '1', now()),
|
||||
@@ -135,6 +136,7 @@ INSERT INTO `tb_sys_permission` (id, permission_id, name, code, description, mod
|
||||
|
||||
-- 2200-2299: 课程管理
|
||||
('2200', 'perm_admin_course_manage', '课程管理', 'admin:course:manage', '访问课程管理视图权限', 'module_study', '1', now()),
|
||||
('2201', 'perm_admin_course_force_publish', '课程强制发布', 'admin:course:force-publish', '强制发布课程权限(跳过敏感词校验)', 'module_study', '1', now()),
|
||||
|
||||
-- 2300-2399: 成就管理
|
||||
('2300', 'perm_admin_achievement_manage', '成就管理', 'admin:achievement:manage', '访问成就管理视图权限', 'module_study', '1', now()),
|
||||
@@ -200,6 +202,7 @@ INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id, creator, creat
|
||||
-- 普通管理员权限 (1000-8999)
|
||||
('29', 'superadmin', 'perm_admin_resource_manage', '1', now()),
|
||||
('30', 'superadmin', 'perm_admin_article_manage', '1', now()),
|
||||
('46', 'superadmin', 'perm_admin_article_force_publish', '1', now()),
|
||||
('31', 'superadmin', 'perm_admin_banner_manage', '1', now()),
|
||||
('32', 'superadmin', 'perm_admin_tag_manage', '1', now()),
|
||||
('33', 'superadmin', 'perm_admin_column_manage', '1', now()),
|
||||
@@ -207,6 +210,7 @@ INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id, creator, creat
|
||||
('35', 'superadmin', 'perm_admin_task_manage', '1', now()),
|
||||
('36', 'superadmin', 'perm_admin_study_records', '1', now()),
|
||||
('37', 'superadmin', 'perm_admin_course_manage', '1', now()),
|
||||
('47', 'superadmin', 'perm_admin_course_force_publish', '1', now()),
|
||||
('38', 'superadmin', 'perm_admin_achievement_manage', '1', now()),
|
||||
('39', 'superadmin', 'perm_admin_ai_config', '1', now()),
|
||||
('40', 'superadmin', 'perm_admin_knowledge_manage', '1', now()),
|
||||
@@ -249,6 +253,7 @@ INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id, creator, creat
|
||||
-- 普通管理员权限 (1000-8999)
|
||||
('122', 'admin', 'perm_admin_resource_manage', '1', now()),
|
||||
('123', 'admin', 'perm_admin_article_manage', '1', now()),
|
||||
('140', 'admin', 'perm_admin_article_force_publish', '1', now()),
|
||||
('124', 'admin', 'perm_admin_banner_manage', '1', now()),
|
||||
('125', 'admin', 'perm_admin_tag_manage', '1', now()),
|
||||
('126', 'admin', 'perm_admin_column_manage', '1', now()),
|
||||
@@ -256,6 +261,7 @@ INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id, creator, creat
|
||||
('128', 'admin', 'perm_admin_task_manage', '1', now()),
|
||||
('129', 'admin', 'perm_admin_study_records', '1', now()),
|
||||
('130', 'admin', 'perm_admin_course_manage', '1', now()),
|
||||
('141', 'admin', 'perm_admin_course_force_publish', '1', now()),
|
||||
('131', 'admin', 'perm_admin_achievement_manage', '1', now()),
|
||||
('132', 'admin', 'perm_admin_ai_config', '1', now()),
|
||||
('133', 'admin', 'perm_admin_knowledge_manage', '1', now()),
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
-- ============================================
|
||||
-- 强制发布权限更新脚本
|
||||
-- 用于更新现有数据库,添加文章和课程的强制发布权限
|
||||
-- 执行时间:2026-01-14
|
||||
-- ============================================
|
||||
|
||||
USE school_news;
|
||||
|
||||
-- 1. 插入新的权限数据
|
||||
INSERT INTO `tb_sys_permission` (id, permission_id, name, code, description, module_id, creator, create_time) VALUES
|
||||
('1101', 'perm_admin_article_force_publish', '文章强制发布', 'admin:article:force-publish', '强制发布文章权限(跳过敏感词校验)', 'module_news', '1', now()),
|
||||
('2201', 'perm_admin_course_force_publish', '课程强制发布', 'admin:course:force-publish', '强制发布课程权限(跳过敏感词校验)', 'module_study', '1', now())
|
||||
ON DUPLICATE KEY UPDATE
|
||||
name = VALUES(name),
|
||||
code = VALUES(code),
|
||||
description = VALUES(description),
|
||||
update_time = now();
|
||||
|
||||
-- 2. 为超级管理员角色添加强制发布权限
|
||||
INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id, creator, create_time) VALUES
|
||||
('46', 'superadmin', 'perm_admin_article_force_publish', '1', now()),
|
||||
('47', 'superadmin', 'perm_admin_course_force_publish', '1', now())
|
||||
ON DUPLICATE KEY UPDATE update_time = now();
|
||||
|
||||
-- 3. 为管理员角色添加强制发布权限
|
||||
INSERT INTO `tb_sys_role_permission` (id, role_id, permission_id, creator, create_time) VALUES
|
||||
('140', 'admin', 'perm_admin_article_force_publish', '1', now()),
|
||||
('141', 'admin', 'perm_admin_course_force_publish', '1', now())
|
||||
ON DUPLICATE KEY UPDATE update_time = now();
|
||||
|
||||
-- 验证插入结果
|
||||
SELECT '=== 新增权限 ===' AS info;
|
||||
SELECT permission_id, name, code, description FROM tb_sys_permission
|
||||
WHERE permission_id IN ('perm_admin_article_force_publish', 'perm_admin_course_force_publish');
|
||||
|
||||
SELECT '=== 角色权限关联 ===' AS info;
|
||||
SELECT r.name AS role_name, p.name AS permission_name, p.code
|
||||
FROM tb_sys_role_permission rp
|
||||
JOIN tb_sys_role r ON r.role_id = rp.role_id
|
||||
JOIN tb_sys_permission p ON p.permission_id = rp.permission_id
|
||||
WHERE p.permission_id IN ('perm_admin_article_force_publish', 'perm_admin_course_force_publish');
|
||||
Reference in New Issue
Block a user