From 065eb15876a4118e75220621b2630d736dedeb7e Mon Sep 17 00:00:00 2001 From: DaxPay Dev Date: Fri, 24 Jul 2026 18:04:27 +0800 Subject: [PATCH] =?UTF-8?q?build=20=E6=95=B0=E6=8D=AE=E5=BA=93=E5=86=85?= =?UTF-8?q?=E5=AE=B9=E6=B8=85=E7=A9=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _config/sql/update-datas.sql | 30 ---------------------- _config/sql/update-tables.sql | 47 ----------------------------------- 2 files changed, 77 deletions(-) diff --git a/_config/sql/update-datas.sql b/_config/sql/update-datas.sql index c1a9b9002..e69de29bb 100644 --- a/_config/sql/update-datas.sql +++ b/_config/sql/update-datas.sql @@ -1,30 +0,0 @@ --- ==================================================================== --- 增量数据脚本(PostgreSQL) --- 升级顺序:先 update-tables.sql,再本文件 --- ==================================================================== - --- 商户端「支付应用(微信)」菜单(支付配置下,与通道商户/应用管理同级) -INSERT INTO "public"."iam_perm_menu" VALUES - (91412, 91400, 'payment:wx:mch-app', 'merchant', 'MchWxAppList', 'menu.payment.wx.mchApp', - 'lucide:message-circle', 'f', 'f', '/payment/wx/mch/MchWxAppList', '/mch/wx-app', NULL, 3, - 'f', 'f', 'f', 0, 1, 1, 'f', 'menu', NULL, NULL, NULL, NULL, '', '', CURRENT_TIMESTAMP, CURRENT_TIMESTAMP) -ON CONFLICT ("id") DO NOTHING; - --- 应用配置目录让位(原 sort=3 → 4;已是 4 则跳过) -UPDATE "public"."iam_perm_menu" -SET "sort_no" = 4 -WHERE "id" = 91403 AND "sort_no" = 3; - --- 挂到所有商户端角色(已授权则跳过) -INSERT INTO "public"."iam_role_menu" ("id", "role_id", "menu_id") -SELECT - 920000000000 + row_number() OVER (ORDER BY r."id"), - r."id", - 91412 -FROM "public"."iam_role" r -WHERE r."client_code" = 'merchant' - AND NOT EXISTS ( - SELECT 1 - FROM "public"."iam_role_menu" rm - WHERE rm."role_id" = r."id" AND rm."menu_id" = 91412 - ); diff --git a/_config/sql/update-tables.sql b/_config/sql/update-tables.sql index 22b34426f..e69de29bb 100644 --- a/_config/sql/update-tables.sql +++ b/_config/sql/update-tables.sql @@ -1,47 +0,0 @@ --- ==================================================================== --- 增量表结构脚本(PostgreSQL) --- 升级顺序:先本文件,再 update-datas.sql --- ==================================================================== - --- ---------------------------- --- Table structure for pay_blacklist --- 支付黑名单(平台级;IP全局 / 支付宝userId全局 / 微信按平台应用) --- ---------------------------- -DROP TABLE IF EXISTS "public"."pay_blacklist"; -CREATE TABLE "public"."pay_blacklist" ( - "id" int8 NOT NULL, - "creator" int8, - "create_time" timestamptz(6), - "last_modifier" int8, - "last_modified_time" timestamptz(6), - "version" int4 DEFAULT 0, - "deleted" bool DEFAULT false, - "type" varchar(32) COLLATE "pg_catalog"."default" NOT NULL, - "value" varchar(128) COLLATE "pg_catalog"."default" NOT NULL, - "wx_app_id" varchar(64) COLLATE "pg_catalog"."default", - "status" varchar(16) COLLATE "pg_catalog"."default" NOT NULL DEFAULT 'enable', - "reason" varchar(255) COLLATE "pg_catalog"."default", - "expire_time" timestamptz(6), - "remark" varchar(255) COLLATE "pg_catalog"."default" -) -; -COMMENT ON TABLE "public"."pay_blacklist" IS '支付黑名单(平台级;IP全局 / 支付宝userId全局 / 微信按平台应用)'; -COMMENT ON COLUMN "public"."pay_blacklist"."id" IS '主键'; -COMMENT ON COLUMN "public"."pay_blacklist"."creator" IS '创建者ID'; -COMMENT ON COLUMN "public"."pay_blacklist"."create_time" IS '创建时间'; -COMMENT ON COLUMN "public"."pay_blacklist"."last_modifier" IS '最后修改ID'; -COMMENT ON COLUMN "public"."pay_blacklist"."last_modified_time" IS '最后修改时间'; -COMMENT ON COLUMN "public"."pay_blacklist"."version" IS '版本号'; -COMMENT ON COLUMN "public"."pay_blacklist"."deleted" IS '删除标志'; -COMMENT ON COLUMN "public"."pay_blacklist"."type" IS '名单类型: ip / alipay_user / wechat_openid'; -COMMENT ON COLUMN "public"."pay_blacklist"."value" IS '名单值(IP、支付宝userId或微信openId)'; -COMMENT ON COLUMN "public"."pay_blacklist"."wx_app_id" IS '微信平台支付应用 AppId;仅 wechat_openid 使用'; -COMMENT ON COLUMN "public"."pay_blacklist"."status" IS '状态: enable-启用, disable-禁用'; -COMMENT ON COLUMN "public"."pay_blacklist"."reason" IS '拉黑原因'; -COMMENT ON COLUMN "public"."pay_blacklist"."expire_time" IS '过期时间(空表示永久有效)'; -COMMENT ON COLUMN "public"."pay_blacklist"."remark" IS '备注'; - -ALTER TABLE "public"."pay_blacklist" ADD CONSTRAINT "pay_blacklist_pkey" PRIMARY KEY ("id"); -CREATE INDEX "idx_pay_blacklist_type_value" ON "public"."pay_blacklist" USING btree ("type", "value"); -CREATE INDEX "idx_pay_blacklist_status" ON "public"."pay_blacklist" USING btree ("status"); -CREATE UNIQUE INDEX "uk_pay_blacklist_type_value_app" ON "public"."pay_blacklist" USING btree ("type", "value", (COALESCE("wx_app_id", '')));