Files
shz-backend/sql/migration_showcase_review.sql
2026-07-07 21:20:15 +08:00

55 lines
2.6 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- =============================================
-- 风采审核功能 — 数据库迁移
-- 在 file 表新增审核相关字段
-- 执行方式: 逐条执行以下 ALTER TABLE 语句
-- =============================================
-- 先补上 file 表缺失的标准 RuoYi 字段其他表都有file 表漏了)
ALTER TABLE "shz"."file" ADD COLUMN "remark" varchar(500) DEFAULT NULL;
COMMENT ON COLUMN "shz"."file"."remark" IS '备注';
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');
-- 然后将这些权限分配给需要的角色