企业风采审核功能开发
This commit is contained in:
51
sql/migration_showcase_review.sql
Normal file
51
sql/migration_showcase_review.sql
Normal file
@@ -0,0 +1,51 @@
|
||||
-- =============================================
|
||||
-- 风采审核功能 — 数据库迁移
|
||||
-- 在 file 表新增审核相关字段
|
||||
-- 执行方式: 逐条执行以下 ALTER TABLE 语句
|
||||
-- 注意: 当前库 file 表在 shz schema 下(由 currentSchema 决定),无需加 schema 前缀
|
||||
-- =============================================
|
||||
|
||||
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');
|
||||
-- 然后将这些权限分配给需要的角色
|
||||
Reference in New Issue
Block a user