Files
shz-backend/sql/migration_showcase_review.sql

55 lines
2.6 KiB
MySQL
Raw Normal View History

2026-07-07 19:48:06 +08:00
-- =============================================
-- 风采审核功能 — 数据库迁移
-- 在 file 表新增审核相关字段
-- 执行方式: 逐条执行以下 ALTER TABLE 语句
-- =============================================
2026-07-07 21:20:15 +08:00
-- 先补上 file 表缺失的标准 RuoYi 字段其他表都有file 表漏了)
ALTER TABLE "shz"."file" ADD COLUMN "remark" varchar(500) DEFAULT NULL;
COMMENT ON COLUMN "shz"."file"."remark" IS '备注';
2026-07-07 19:48:06 +08:00
ALTER TABLE "shz"."file" ADD COLUMN "review_status" char(1) DEFAULT '0';
COMMENT ON COLUMN "shz"."file"."review_status" IS '审核状态0-待审核,1-审核通过,2-审核未通过';
ALTER TABLE "shz"."file" ADD COLUMN "review_remark" text;
COMMENT ON COLUMN "shz"."file"."review_remark" IS '审核备注(驳回原因)';
ALTER TABLE "shz"."file" ADD COLUMN "review_by" varchar(64);
COMMENT ON COLUMN "shz"."file"."review_by" IS '审核人';
ALTER TABLE "shz"."file" ADD COLUMN "review_time" timestamp(0);
COMMENT ON COLUMN "shz"."file"."review_time" IS '审核时间';
-- 可选:将已有数据批量设为审核通过
-- UPDATE "shz"."file" SET "review_status" = '1' WHERE "review_status" IS NULL OR "review_status" = '0';
-- =============================================
-- 菜单和权限配置(通过后台菜单管理页面配置,或执行以下 SQL
-- 注意: parent_id 和 order_num 请根据实际菜单结构调整
-- =============================================
-- 1. 新增菜单: 风采审核(请替换 parent_id 为实际的 management 菜单 ID
-- INSERT INTO "shz"."sys_menu" (
-- "menu_name", "parent_id", "order_num", "path", "component",
-- "visible", "status", "perms", "icon", "menu_type"
-- ) VALUES (
-- '风采审核', <management_parent_id>, 10,
-- 'management/showcase-review', 'Management/ShowcaseReview',
-- '0', '0', 'cms:showcase:review:list', 'audit', 'C'
-- );
-- 2. 给管理员角色授权(请替换 role_id 为实际的管理员角色 ID
-- INSERT INTO "shz"."sys_role_menu" ("role_id", "menu_id")
-- SELECT <admin_role_id>, "menu_id" FROM "shz"."sys_menu"
-- WHERE "perms" = 'cms:showcase:review:list';
-- 3. 如果用角色-权限直接关联方式,可执行:
-- 先在 sys_menu 中创建按钮级权限:
-- INSERT INTO "shz"."sys_menu" (
-- "menu_name", "parent_id", "order_num", "path", "component",
-- "visible", "status", "perms", "menu_type"
-- ) VALUES
-- ('风采审核列表', <风采审核_menu_id>, 1, '', '', '0', '0', 'cms:showcase:review:list', 'F'),
-- ('风采审核操作', <风采审核_menu_id>, 2, '', '', '0', '0', 'cms:showcase:review', 'F');
-- 然后将这些权限分配给需要的角色