build 数据库内容清空

This commit is contained in:
DaxPay Dev
2026-07-24 18:04:27 +08:00
parent e8f56fbb47
commit 065eb15876
2 changed files with 0 additions and 77 deletions

View File

@@ -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
);

View File

@@ -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", '')));