55 lines
2.6 KiB
SQL
55 lines
2.6 KiB
SQL
-- =============================================
|
||
-- 风采审核功能 — 数据库迁移
|
||
-- 在 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');
|
||
-- 然后将这些权限分配给需要的角色
|