Files
dax-pay/_config/sql/pay_md.sql
DaxPay Dev e313c49f2e feat(channel): 通道元数据字典全量刷新+菜单治理+微信回调验签解析底座
- 新增 pay_md 通道元数据字典全量(能力/通道/产品映射)与增量刷新脚本
- iam_perm_menu 菜单全量快照: 标题/i18n_key 归一, 新增移动端应用管理/微信服务商子商户
- update-tables 新增拉卡拉(2表)+银联商务(2表)建表, 均含 COMMENT ON
- ProductEnum 新增10个第三方聚合通道枚举(汇付/斗拱/海科/富友/盛付通/银盛/快钱/杉德/易宝/jeepay)
- i18n product/validation 中英文同步
- 微信回调验签解析能力: 主应用通过声明式HTTP客户端转发子应用验签(支付/退款回调)
2026-07-05 23:54:57 +08:00

565 lines
45 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.
/*
Navicat Premium Data Transfer
Source Server : 229本地服务
Source Server Type : PostgreSQL
Source Server Version : 160014 (160014)
Source Host : 192.168.1.229:5432
Source Catalog : daxpay-dev
Source Schema : public
Target Server Type : PostgreSQL
Target Server Version : 160014 (160014)
File Encoding : 65001
Date: 05/07/2026 22:55:57
*/
-- ----------------------------
-- Table structure for pay_md_capability
-- ----------------------------
DROP TABLE IF EXISTS "public"."pay_md_capability";
CREATE TABLE "public"."pay_md_capability" (
"id" int8 NOT NULL,
"code" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
"sort_no" int4 NOT NULL DEFAULT 0,
"enabled" bool NOT NULL DEFAULT true,
"description" varchar(512) COLLATE "pg_catalog"."default",
"deleted" bool NOT NULL DEFAULT false,
"last_modifier" int8,
"last_modified_time" timestamp(6),
"version" int4 NOT NULL DEFAULT 0,
"creator" int8,
"create_time" timestamp(6)
)
;
COMMENT ON COLUMN "public"."pay_md_capability"."id" IS '主键';
COMMENT ON COLUMN "public"."pay_md_capability"."code" IS '支付能力编码PayCapabilityEnum.code';
COMMENT ON COLUMN "public"."pay_md_capability"."sort_no" IS '全局排序';
COMMENT ON COLUMN "public"."pay_md_capability"."enabled" IS '是否启用';
COMMENT ON COLUMN "public"."pay_md_capability"."description" IS '说明';
COMMENT ON COLUMN "public"."pay_md_capability"."deleted" IS '逻辑删除';
COMMENT ON COLUMN "public"."pay_md_capability"."last_modifier" IS '最后修改者ID';
COMMENT ON COLUMN "public"."pay_md_capability"."last_modified_time" IS '最后修改时间';
COMMENT ON COLUMN "public"."pay_md_capability"."version" IS '版本号(乐观锁)';
COMMENT ON COLUMN "public"."pay_md_capability"."creator" IS '创建者ID';
COMMENT ON COLUMN "public"."pay_md_capability"."create_time" IS '创建时间';
COMMENT ON TABLE "public"."pay_md_capability" IS '支付能力主数据';
-- ----------------------------
-- Records of pay_md_capability
-- ----------------------------
INSERT INTO "public"."pay_md_capability" VALUES (5001, 'aggregate_pay_qrcode', 0, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5002, 'aggregate_pay_barcode', 1, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5003, 'wechat_cashier', 2, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5004, 'wechat_jsapi', 3, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5005, 'wechat_app', 4, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5006, 'wechat_h5', 5, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5007, 'wechat_qr', 6, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5008, 'wechat_mini', 7, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5009, 'wechat_barcode', 8, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5010, 'alipay_barcode', 9, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5011, 'alipay_order_qr', 10, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5012, 'alipay_app', 11, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5013, 'alipay_h5', 12, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5014, 'alipay_pc', 13, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5015, 'alipay_jsapi', 14, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5016, 'union_pay_qr', 15, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5017, 'union_pay_barcode', 16, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5018, 'union_pay_h5', 17, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5019, 'union_pay_jsapi', 18, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5020, 'visa_card_gateway', 19, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5021, 'visa_card_present', 20, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5022, 'mastercard_card_gateway', 21, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (5023, 'mastercard_card_present', 22, 't', NULL, 'f', 1, '2026-05-29 04:18:20.415995', 0, 1, '2026-05-29 04:18:20.415995');
INSERT INTO "public"."pay_md_capability" VALUES (7001, 'douyin_qr', 1, 't', NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_capability" VALUES (7002, 'douyin_jsapi', 2, 't', NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_capability" VALUES (7003, 'douyin_h5', 3, 't', NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_capability" VALUES (7004, 'douyin_app', 4, 't', NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
-- ----------------------------
-- Table structure for pay_md_channel
-- ----------------------------
DROP TABLE IF EXISTS "public"."pay_md_channel";
CREATE TABLE "public"."pay_md_channel" (
"id" int8 NOT NULL,
"code" varchar(50) COLLATE "pg_catalog"."default" NOT NULL,
"sort_no" int4 DEFAULT 0,
"description" varchar(500) COLLATE "pg_catalog"."default",
"icon" varchar(200) COLLATE "pg_catalog"."default",
"creator" int8,
"create_time" timestamp(6),
"last_modifier" int8,
"last_modified_time" timestamp(6),
"version" int4 DEFAULT 0,
"deleted" bool DEFAULT false
)
;
COMMENT ON COLUMN "public"."pay_md_channel"."id" IS '主键';
COMMENT ON COLUMN "public"."pay_md_channel"."code" IS '通道编码';
COMMENT ON COLUMN "public"."pay_md_channel"."sort_no" IS '排序';
COMMENT ON COLUMN "public"."pay_md_channel"."description" IS '通道介绍';
COMMENT ON COLUMN "public"."pay_md_channel"."icon" IS '图标';
COMMENT ON COLUMN "public"."pay_md_channel"."creator" IS '创建者ID';
COMMENT ON COLUMN "public"."pay_md_channel"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."pay_md_channel"."last_modifier" IS '最后修改ID';
COMMENT ON COLUMN "public"."pay_md_channel"."last_modified_time" IS '最后修改时间';
COMMENT ON COLUMN "public"."pay_md_channel"."version" IS '版本号';
COMMENT ON COLUMN "public"."pay_md_channel"."deleted" IS '删除标志';
COMMENT ON TABLE "public"."pay_md_channel" IS '支付通道';
-- ----------------------------
-- Records of pay_md_channel
-- ----------------------------
INSERT INTO "public"."pay_md_channel" VALUES (1, 'alipay', 1, NULL, NULL, 1, '2026-05-29 00:00:00', 1, '2026-05-29 00:00:00', 0, 'f');
INSERT INTO "public"."pay_md_channel" VALUES (3, 'wechat', 3, NULL, NULL, 1, '2026-05-29 00:00:00', 1, '2026-05-29 00:00:00', 0, 'f');
INSERT INTO "public"."pay_md_channel" VALUES (6, 'leshua_pay', 6, NULL, NULL, 1, '2026-05-29 00:00:00', 1, '2026-05-29 00:00:00', 0, 'f');
INSERT INTO "public"."pay_md_channel" VALUES (7, 'vbill_pay', 7, NULL, NULL, 1, '2026-05-29 00:00:00', 1, '2026-05-29 00:00:00', 0, 'f');
INSERT INTO "public"."pay_md_channel" VALUES (8, 'lakala_pay', 8, NULL, NULL, 1, '2026-05-29 00:00:00', 1, '2026-05-29 00:00:00', 0, 'f');
INSERT INTO "public"."pay_md_channel" VALUES (5, 'ums_pay', 5, NULL, NULL, 1, '2026-05-29 00:00:00', 1, '2026-05-29 00:00:00', 0, 'f');
INSERT INTO "public"."pay_md_channel" VALUES (9, 'douyin_pay', 60, '抖音支付通道', 'douyinPay', 1, '2026-06-15 00:00:00', 1, '2026-06-15 00:00:00', 0, 'f');
-- ----------------------------
-- Table structure for pay_md_method
-- ----------------------------
DROP TABLE IF EXISTS "public"."pay_md_method";
CREATE TABLE "public"."pay_md_method" (
"id" int8 NOT NULL,
"code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"sort_no" int4 NOT NULL DEFAULT 0,
"description" varchar(512) COLLATE "pg_catalog"."default",
"deleted" bool NOT NULL DEFAULT false,
"last_modifier" int8,
"last_modified_time" timestamp(6),
"version" int4 NOT NULL DEFAULT 0,
"creator" int8,
"create_time" timestamp(6)
)
;
COMMENT ON COLUMN "public"."pay_md_method"."id" IS '主键';
COMMENT ON COLUMN "public"."pay_md_method"."code" IS '支付方式编码(全局唯一)';
COMMENT ON COLUMN "public"."pay_md_method"."sort_no" IS '全局排序';
COMMENT ON COLUMN "public"."pay_md_method"."description" IS '说明';
COMMENT ON COLUMN "public"."pay_md_method"."deleted" IS '逻辑删除';
COMMENT ON COLUMN "public"."pay_md_method"."last_modifier" IS '最后修改者ID';
COMMENT ON COLUMN "public"."pay_md_method"."last_modified_time" IS '最后修改时间';
COMMENT ON COLUMN "public"."pay_md_method"."version" IS '乐观锁版本号';
COMMENT ON COLUMN "public"."pay_md_method"."creator" IS '创建者ID';
COMMENT ON COLUMN "public"."pay_md_method"."create_time" IS '创建时间';
COMMENT ON TABLE "public"."pay_md_method" IS '支付方式';
-- ----------------------------
-- Records of pay_md_method
-- ----------------------------
INSERT INTO "public"."pay_md_method" VALUES (502003001, 'aggregate_pay_qrcode', 1, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003002, 'aggregate_pay_barcode', 2, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003003, 'wechat_cashier', 3, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003004, 'wechat_qr', 4, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003005, 'wechat_jsapi', 5, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003006, 'wechat_mini', 6, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003007, 'wechat_h5', 7, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003008, 'wechat_app', 8, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003009, 'wechat_barcode', 9, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003010, 'alipay_qr', 10, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003012, 'alipay_jsapi', 12, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003013, 'alipay_mini', 13, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003014, 'alipay_pc', 14, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003015, 'alipay_h5', 15, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003016, 'alipay_app', 16, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003017, 'alipay_barcode', 17, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003018, 'union_qr', 18, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003019, 'union_jsapi', 19, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003020, 'union_h5', 20, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003021, 'union_pay_barcode', 21, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003022, 'visa_card_gateway', 22, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003023, 'visa_card_present', 23, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003024, 'mastercard_card_gateway', 24, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003025, 'mastercard_card_present', 25, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003026, 'other', 26, NULL, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003011, 'alipay_order_qr', 12, '支付宝订单码', 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977');
INSERT INTO "public"."pay_md_method" VALUES (502003027, 'douyin_qr', 1, NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_method" VALUES (502003028, 'douyin_jsapi', 2, NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_method" VALUES (502003029, 'douyin_h5', 3, NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_method" VALUES (502003030, 'douyin_app', 4, NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
-- ----------------------------
-- Table structure for pay_md_product
-- ----------------------------
DROP TABLE IF EXISTS "public"."pay_md_product";
CREATE TABLE "public"."pay_md_product" (
"id" int8 NOT NULL,
"code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"name" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
"channel" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"description" text COLLATE "pg_catalog"."default",
"icon" varchar(256) COLLATE "pg_catalog"."default",
"settle_periods" jsonb,
"sort_no" int4 DEFAULT 0,
"creator" int8,
"create_time" timestamp(6),
"last_modifier" int8,
"last_modified_time" timestamp(6),
"version" int4 DEFAULT 0,
"deleted" bool DEFAULT false,
"sandbox" bool DEFAULT false,
"enabled" bool NOT NULL DEFAULT true
)
;
COMMENT ON COLUMN "public"."pay_md_product"."id" IS '主键';
COMMENT ON COLUMN "public"."pay_md_product"."code" IS '产品编码';
COMMENT ON COLUMN "public"."pay_md_product"."name" IS '产品名称';
COMMENT ON COLUMN "public"."pay_md_product"."channel" IS '关联通道编码';
COMMENT ON COLUMN "public"."pay_md_product"."description" IS '产品介绍';
COMMENT ON COLUMN "public"."pay_md_product"."icon" IS '图标';
COMMENT ON COLUMN "public"."pay_md_product"."settle_periods" IS '支持的结算周期列表';
COMMENT ON COLUMN "public"."pay_md_product"."sort_no" IS '排序';
COMMENT ON COLUMN "public"."pay_md_product"."creator" IS '创建者';
COMMENT ON COLUMN "public"."pay_md_product"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."pay_md_product"."last_modifier" IS '最后修改者';
COMMENT ON COLUMN "public"."pay_md_product"."last_modified_time" IS '最后修改时间';
COMMENT ON COLUMN "public"."pay_md_product"."version" IS '版本号';
COMMENT ON COLUMN "public"."pay_md_product"."deleted" IS '逻辑删除';
COMMENT ON COLUMN "public"."pay_md_product"."sandbox" IS '是否支持沙箱环境';
COMMENT ON TABLE "public"."pay_md_product" IS '支付产品';
-- ----------------------------
-- Records of pay_md_product
-- ----------------------------
INSERT INTO "public"."pay_md_product" VALUES (1001, 'alipay_isv', '支付宝(服务商)', 'alipay', '支付宝服务商模式,支持多种支付方式、进件申请和分账', 'alipay', '["T+1", "D+1", "T+0", "D+0"]', 20, NULL, NULL, NULL, NULL, 0, 'f', 'f', 't');
INSERT INTO "public"."pay_md_product" VALUES (10009, 'wechat_pay', '微信支付(直连)', 'wechat', '微信支付直连商户模式', NULL, '["T0", "T1"]', 30, NULL, NULL, NULL, NULL, 0, 'f', 'f', 't');
INSERT INTO "public"."pay_md_product" VALUES (1003, 'wechat_isv', '微信支付(服务商)', 'wechat', '微信支付服务商模式,支持多种支付方式、进件申请和分账', 'wechat', '["T+1", "D+1", "T+0", "D+0"]', 40, NULL, NULL, NULL, NULL, 0, 'f', 'f', 't');
INSERT INTO "public"."pay_md_product" VALUES (10001, 'ums_qrcode', '银联商务(C扫B)', 'ums_pay', '银联商务C扫B支付主扫', NULL, '["T0", "T1"]', 100, NULL, NULL, NULL, NULL, 0, 'f', 't', 't');
INSERT INTO "public"."pay_md_product" VALUES (10002, 'ums_jsapi', '银联商务(公众号)', 'ums_pay', '银联商务公众号支付', NULL, '["T0", "T1"]', 110, NULL, NULL, NULL, NULL, 0, 'f', 't', 't');
INSERT INTO "public"."pay_md_product" VALUES (10003, 'ums_app', '银联商务(APP)', 'ums_pay', '银联商务APP支付', NULL, '["T0", "T1"]', 120, NULL, NULL, NULL, NULL, 0, 'f', 't', 't');
INSERT INTO "public"."pay_md_product" VALUES (10004, 'ums_mini', '银联商务(小程序)', 'ums_pay', '银联商务小程序支付', NULL, '["T0", "T1"]', 130, NULL, NULL, NULL, NULL, 0, 'f', 't', 't');
INSERT INTO "public"."pay_md_product" VALUES (10005, 'ums_h5', '银联商务(H5)', 'ums_pay', '银联商务H5支付', NULL, '["T0", "T1"]', 140, NULL, NULL, NULL, NULL, 0, 'f', 't', 't');
INSERT INTO "public"."pay_md_product" VALUES (10006, 'ums_barcode', '银联商务(B扫C)', 'ums_pay', '银联商务B扫C支付被扫', NULL, '["T0", "T1"]', 150, NULL, NULL, NULL, NULL, 0, 'f', 't', 't');
INSERT INTO "public"."pay_md_product" VALUES (10007, 'lakala_pay', '拉卡拉支付', 'lakala_pay', '拉卡拉支付', NULL, '["T0", "T1"]', 200, NULL, NULL, NULL, NULL, 0, 'f', 't', 't');
INSERT INTO "public"."pay_md_product" VALUES (10010, 'douyin_pay', '抖音支付(直连)', 'douyin_pay', '抖音支付直连商户模式', 'douyinPay', '["T0", "T1"]', 50, NULL, NULL, NULL, NULL, 0, 'f', 'f', 't');
INSERT INTO "public"."pay_md_product" VALUES (10008, 'alipay', '支付宝(直连)', 'alipay', '支付宝直连商户模式', NULL, '["T0", "T1"]', 10, NULL, NULL, 1, '2026-06-17 09:53:02.203443', 4, 'f', 't', 't');
-- ----------------------------
-- Table structure for pay_md_product_capability
-- ----------------------------
DROP TABLE IF EXISTS "public"."pay_md_product_capability";
CREATE TABLE "public"."pay_md_product_capability" (
"id" int8 NOT NULL,
"product_code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"capability_code" varchar(64) COLLATE "pg_catalog"."default" NOT NULL,
"sort_no" int4 NOT NULL DEFAULT 0,
"enabled" bool NOT NULL DEFAULT true,
"remark" varchar(512) COLLATE "pg_catalog"."default",
"deleted" bool NOT NULL DEFAULT false,
"last_modifier" int8,
"last_modified_time" timestamp(6),
"version" int4 NOT NULL DEFAULT 0,
"creator" int8,
"create_time" timestamp(6)
)
;
COMMENT ON COLUMN "public"."pay_md_product_capability"."product_code" IS '支付产品编码';
COMMENT ON COLUMN "public"."pay_md_product_capability"."capability_code" IS '支付能力编码';
COMMENT ON COLUMN "public"."pay_md_product_capability"."sort_no" IS '排序';
COMMENT ON COLUMN "public"."pay_md_product_capability"."enabled" IS '是否启用';
COMMENT ON COLUMN "public"."pay_md_product_capability"."remark" IS '备注';
COMMENT ON TABLE "public"."pay_md_product_capability" IS '支付产品与支付能力关联';
-- ----------------------------
-- Records of pay_md_product_capability
-- ----------------------------
INSERT INTO "public"."pay_md_product_capability" VALUES (6001, 'alipay_isv', 'alipay_barcode', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6002, 'alipay_isv', 'alipay_order_qr', 1, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6003, 'alipay_isv', 'alipay_jsapi', 2, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6004, 'alipay_isv', 'alipay_pc', 3, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6005, 'alipay_isv', 'alipay_h5', 4, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6006, 'alipay_isv', 'alipay_app', 5, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6010, 'wechat_isv', 'wechat_qr', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6011, 'wechat_isv', 'wechat_app', 1, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6012, 'wechat_isv', 'wechat_h5', 2, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6013, 'wechat_isv', 'wechat_barcode', 3, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6014, 'wechat_isv', 'wechat_jsapi', 4, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6015, 'wechat_isv', 'wechat_mini', 5, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6020, 'ums_qrcode', 'aggregate_pay_qrcode', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6021, 'ums_qrcode', 'union_pay_qr', 1, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6022, 'ums_qrcode', 'alipay_order_qr', 2, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6023, 'ums_qrcode', 'wechat_qr', 3, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6030, 'ums_jsapi', 'wechat_jsapi', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6031, 'ums_jsapi', 'alipay_jsapi', 1, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6040, 'ums_app', 'wechat_app', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6041, 'ums_app', 'alipay_app', 1, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6050, 'ums_mini', 'wechat_mini', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6060, 'ums_h5', 'wechat_h5', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6061, 'ums_h5', 'alipay_h5', 1, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6062, 'ums_h5', 'union_pay_h5', 2, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6070, 'ums_barcode', 'union_pay_barcode', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6080, 'lakala_pay', 'wechat_barcode', 0, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6081, 'lakala_pay', 'alipay_barcode', 1, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6082, 'lakala_pay', 'union_pay_barcode', 2, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6083, 'lakala_pay', 'wechat_jsapi', 3, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6084, 'lakala_pay', 'wechat_app', 4, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6085, 'lakala_pay', 'wechat_mini', 5, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6086, 'lakala_pay', 'alipay_order_qr', 6, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6087, 'lakala_pay', 'alipay_jsapi', 7, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6088, 'lakala_pay', 'union_pay_qr', 8, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (6089, 'lakala_pay', 'union_pay_jsapi', 9, 't', NULL, 'f', 1, '2026-05-29 07:03:18.274881', 0, 1, '2026-05-29 07:03:18.274881');
INSERT INTO "public"."pay_md_product_capability" VALUES (20081, 'alipay', 'alipay_barcode', 1, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20082, 'alipay', 'alipay_order_qr', 2, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20083, 'alipay', 'alipay_jsapi', 3, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20084, 'alipay', 'alipay_mini', 4, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20085, 'alipay', 'alipay_pc', 5, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20086, 'alipay', 'alipay_h5', 6, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20087, 'alipay', 'alipay_app', 7, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20091, 'wechat_pay', 'wechat_qr', 1, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20092, 'wechat_pay', 'wechat_app', 2, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20093, 'wechat_pay', 'wechat_h5', 3, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20094, 'wechat_pay', 'wechat_barcode', 4, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20095, 'wechat_pay', 'wechat_jsapi', 5, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20096, 'wechat_pay', 'wechat_mini', 6, 't', NULL, 'f', NULL, NULL, 0, NULL, NULL);
INSERT INTO "public"."pay_md_product_capability" VALUES (20101, 'douyin_pay', 'douyin_qr', 1, 't', NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_product_capability" VALUES (20102, 'douyin_pay', 'douyin_jsapi', 2, 't', NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_product_capability" VALUES (20103, 'douyin_pay', 'douyin_h5', 3, 't', NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
INSERT INTO "public"."pay_md_product_capability" VALUES (20104, 'douyin_pay', 'douyin_app', 4, 't', NULL, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00');
-- ----------------------------
-- Table structure for pay_md_product_config
-- ----------------------------
DROP TABLE IF EXISTS "public"."pay_md_product_config";
CREATE TABLE "public"."pay_md_product_config" (
"id" int8 NOT NULL,
"product" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"channel" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"active_env" varchar(32) COLLATE "pg_catalog"."default" DEFAULT 'prod'::character varying,
"configured" bool DEFAULT false,
"remark" varchar(255) COLLATE "pg_catalog"."default",
"creator" int8,
"create_time" timestamptz(6),
"last_modifier" int8,
"last_modified_time" timestamptz(6),
"version" int4 DEFAULT 0,
"deleted" bool NOT NULL DEFAULT false
)
;
COMMENT ON COLUMN "public"."pay_md_product_config"."id" IS '主键';
COMMENT ON COLUMN "public"."pay_md_product_config"."product" IS '产品编码';
COMMENT ON COLUMN "public"."pay_md_product_config"."channel" IS '通道编码';
COMMENT ON COLUMN "public"."pay_md_product_config"."active_env" IS '生效环境: prod/sandbox';
COMMENT ON COLUMN "public"."pay_md_product_config"."configured" IS '是否已配置参数';
COMMENT ON COLUMN "public"."pay_md_product_config"."remark" IS '备注';
COMMENT ON COLUMN "public"."pay_md_product_config"."creator" IS '创建者ID';
COMMENT ON COLUMN "public"."pay_md_product_config"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."pay_md_product_config"."last_modifier" IS '最后修改ID';
COMMENT ON COLUMN "public"."pay_md_product_config"."last_modified_time" IS '最后修改时间';
COMMENT ON COLUMN "public"."pay_md_product_config"."version" IS '版本号';
COMMENT ON COLUMN "public"."pay_md_product_config"."deleted" IS '删除标志';
COMMENT ON TABLE "public"."pay_md_product_config" IS '支付产品配置';
-- ----------------------------
-- Records of pay_md_product_config
-- ----------------------------
INSERT INTO "public"."pay_md_product_config" VALUES (2067122110487265280, 'wechat_isv', 'wechat', 'prod', 'f', NULL, 1, '2026-06-17 05:48:11.072172+00', 1, '2026-06-17 05:48:11.109699+00', 1, 'f');
INSERT INTO "public"."pay_md_product_config" VALUES (2067122132809351168, 'douyin_pay', 'douyin_pay', 'prod', 'f', NULL, 1, '2026-06-17 05:48:16.390739+00', 1, '2026-06-17 05:48:16.412758+00', 1, 'f');
INSERT INTO "public"."pay_md_product_config" VALUES (2067122508711264256, 'alipay_isv', 'alipay', 'prod', 'f', NULL, 1, '2026-06-17 05:49:46.012172+00', 1, '2026-06-17 05:49:46.028695+00', 1, 'f');
INSERT INTO "public"."pay_md_product_config" VALUES (2066401294799822848, 'alipay', 'alipay', 'sandbox', 'f', NULL, 1, '2026-06-15 06:03:55.216328+00', 1, '2026-07-04 07:28:11.745135+00', 13, 'f');
-- ----------------------------
-- Table structure for pay_md_provider
-- ----------------------------
DROP TABLE IF EXISTS "public"."pay_md_provider";
CREATE TABLE "public"."pay_md_provider" (
"id" int8 NOT NULL,
"code" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"icon" varchar(255) COLLATE "pg_catalog"."default",
"sort_no" int4 NOT NULL DEFAULT 0,
"deleted" bool NOT NULL DEFAULT false,
"last_modifier" int8,
"last_modified_time" timestamp(6),
"version" int4 NOT NULL DEFAULT 0,
"creator" int8,
"create_time" timestamp(6),
"enabled" bool NOT NULL DEFAULT true,
"description" varchar(500) COLLATE "pg_catalog"."default"
)
;
COMMENT ON COLUMN "public"."pay_md_provider"."id" IS '主键';
COMMENT ON COLUMN "public"."pay_md_provider"."code" IS '支付渠道编码PayProviderEnum.codeaggregate_pay/wechat/alipay/union_pay/visa/mastercard';
COMMENT ON COLUMN "public"."pay_md_provider"."icon" IS '图标(可选,覆盖前端默认展示)';
COMMENT ON COLUMN "public"."pay_md_provider"."sort_no" IS '排序(管理端 Tab/列表顺序)';
COMMENT ON COLUMN "public"."pay_md_provider"."deleted" IS '删除标志(逻辑删除)';
COMMENT ON COLUMN "public"."pay_md_provider"."last_modifier" IS '最后修改者ID';
COMMENT ON COLUMN "public"."pay_md_provider"."last_modified_time" IS '最后修改时间';
COMMENT ON COLUMN "public"."pay_md_provider"."version" IS '版本号(乐观锁)';
COMMENT ON COLUMN "public"."pay_md_provider"."creator" IS '创建者ID';
COMMENT ON COLUMN "public"."pay_md_provider"."create_time" IS '创建时间';
COMMENT ON TABLE "public"."pay_md_provider" IS '支付渠道';
-- ----------------------------
-- Records of pay_md_provider
-- ----------------------------
INSERT INTO "public"."pay_md_provider" VALUES (502001000, 'aggregate_pay', NULL, 0, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:55.128441', 't', NULL);
INSERT INTO "public"."pay_md_provider" VALUES (502001001, 'wechat', NULL, 1, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:55.128441', 't', NULL);
INSERT INTO "public"."pay_md_provider" VALUES (502001002, 'alipay', NULL, 2, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:55.128441', 't', NULL);
INSERT INTO "public"."pay_md_provider" VALUES (502001003, 'union_pay', NULL, 3, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:55.128441', 't', NULL);
INSERT INTO "public"."pay_md_provider" VALUES (502001004, 'visa', NULL, 4, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:55.128441', 't', NULL);
INSERT INTO "public"."pay_md_provider" VALUES (502001005, 'mastercard', NULL, 5, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:55.128441', 't', NULL);
INSERT INTO "public"."pay_md_provider" VALUES (502001006, 'douyin', 'douyinPay', 60, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00', 't', NULL);
-- ----------------------------
-- Table structure for pay_md_provider_method
-- ----------------------------
DROP TABLE IF EXISTS "public"."pay_md_provider_method";
CREATE TABLE "public"."pay_md_provider_method" (
"id" int8 NOT NULL,
"provider" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"method" varchar(32) COLLATE "pg_catalog"."default" NOT NULL,
"sort_no" int4 NOT NULL DEFAULT 0,
"deleted" bool NOT NULL DEFAULT false,
"last_modifier" int8,
"last_modified_time" timestamp(6),
"version" int4 NOT NULL DEFAULT 0,
"creator" int8,
"create_time" timestamp(6),
"description" varchar(500) COLLATE "pg_catalog"."default"
)
;
COMMENT ON COLUMN "public"."pay_md_provider_method"."id" IS '主键';
COMMENT ON COLUMN "public"."pay_md_provider_method"."provider" IS '支付渠道编码(对应 PayProviderMethod.provider / PayProviderEnum.code';
COMMENT ON COLUMN "public"."pay_md_provider_method"."method" IS '支付方式编码PayMethodEnum.code';
COMMENT ON COLUMN "public"."pay_md_provider_method"."sort_no" IS '渠道内排序';
COMMENT ON COLUMN "public"."pay_md_provider_method"."deleted" IS '删除标志(逻辑删除)';
COMMENT ON COLUMN "public"."pay_md_provider_method"."last_modifier" IS '最后修改者ID';
COMMENT ON COLUMN "public"."pay_md_provider_method"."last_modified_time" IS '最后修改时间';
COMMENT ON COLUMN "public"."pay_md_provider_method"."version" IS '版本号(乐观锁)';
COMMENT ON COLUMN "public"."pay_md_provider_method"."creator" IS '创建者ID';
COMMENT ON COLUMN "public"."pay_md_provider_method"."create_time" IS '创建时间';
COMMENT ON COLUMN "public"."pay_md_provider_method"."description" IS '目录项说明';
COMMENT ON TABLE "public"."pay_md_provider_method" IS '支付渠道和方式关联';
-- ----------------------------
-- Records of pay_md_provider_method
-- ----------------------------
INSERT INTO "public"."pay_md_provider_method" VALUES (502001901, 'aggregate_pay', 'aggregate_pay_qrcode', 1, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502001902, 'aggregate_pay', 'aggregate_pay_barcode', 2, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002001, 'wechat', 'wechat_jsapi', 1, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002002, 'wechat', 'wechat_app', 2, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002003, 'wechat', 'wechat_h5', 3, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002004, 'wechat', 'wechat_qr', 4, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002005, 'wechat', 'wechat_mini', 5, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002006, 'wechat', 'wechat_barcode', 6, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002007, 'wechat', 'wechat_cashier', 7, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002008, 'alipay', 'alipay_barcode', 1, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002010, 'alipay', 'alipay_app', 3, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002011, 'alipay', 'alipay_h5', 4, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002012, 'alipay', 'alipay_pc', 5, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002013, 'alipay', 'alipay_jsapi', 6, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002014, 'union_pay', 'union_qr', 1, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002015, 'union_pay', 'union_pay_barcode', 2, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002016, 'union_pay', 'union_h5', 3, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002017, 'union_pay', 'union_jsapi', 4, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002018, 'visa', 'visa_card_gateway', 1, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002019, 'visa', 'visa_card_present', 2, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002020, 'mastercard', 'mastercard_card_gateway', 1, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002021, 'mastercard', 'mastercard_card_present', 2, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002009, 'alipay', 'alipay_order_qr', 2, 'f', NULL, NULL, 0, NULL, '2026-05-28 15:26:06.620977', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002022, 'douyin', 'douyin_qr', 1, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002023, 'douyin', 'douyin_jsapi', 2, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002024, 'douyin', 'douyin_h5', 3, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00', NULL);
INSERT INTO "public"."pay_md_provider_method" VALUES (502002025, 'douyin', 'douyin_app', 4, 'f', NULL, NULL, 0, NULL, '2026-06-15 00:00:00', NULL);
-- ----------------------------
-- Indexes structure for table pay_md_capability
-- ----------------------------
CREATE UNIQUE INDEX "uk_pay_md_capability_code" ON "public"."pay_md_capability" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
) WHERE deleted = false;
COMMENT ON INDEX "public"."uk_pay_md_capability_code" IS '支付能力编码唯一(未删除)';
-- ----------------------------
-- Primary Key structure for table pay_md_capability
-- ----------------------------
ALTER TABLE "public"."pay_md_capability" ADD CONSTRAINT "pay_md_capability_pkey" PRIMARY KEY ("id");
-- ----------------------------
-- Primary Key structure for table pay_md_channel
-- ----------------------------
ALTER TABLE "public"."pay_md_channel" ADD CONSTRAINT "pay_md_channel_pkey" PRIMARY KEY ("id");
-- ----------------------------
-- Indexes structure for table pay_md_method
-- ----------------------------
CREATE UNIQUE INDEX "uk_pay_md_method_code" ON "public"."pay_md_method" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
) WHERE deleted = false;
COMMENT ON INDEX "public"."uk_pay_md_method_code" IS '支付方式编码唯一(未删除)';
-- ----------------------------
-- Primary Key structure for table pay_md_method
-- ----------------------------
ALTER TABLE "public"."pay_md_method" ADD CONSTRAINT "pay_md_method_pkey" PRIMARY KEY ("id");
-- ----------------------------
-- Indexes structure for table pay_md_product
-- ----------------------------
CREATE UNIQUE INDEX "idx_pay_md_product_code" ON "public"."pay_md_product" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
) WHERE deleted = false;
COMMENT ON INDEX "public"."idx_pay_md_product_code" IS '产品编码唯一索引';
-- ----------------------------
-- Primary Key structure for table pay_md_product
-- ----------------------------
ALTER TABLE "public"."pay_md_product" ADD CONSTRAINT "pay_md_product_pkey" PRIMARY KEY ("id");
-- ----------------------------
-- Indexes structure for table pay_md_product_capability
-- ----------------------------
CREATE UNIQUE INDEX "uk_pay_md_product_capability_pair" ON "public"."pay_md_product_capability" USING btree (
"product_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
"capability_code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
) WHERE deleted = false;
COMMENT ON INDEX "public"."uk_pay_md_product_capability_pair" IS '产品+能力唯一(未删除)';
-- ----------------------------
-- Primary Key structure for table pay_md_product_capability
-- ----------------------------
ALTER TABLE "public"."pay_md_product_capability" ADD CONSTRAINT "pay_md_product_capability_pkey" PRIMARY KEY ("id");
-- ----------------------------
-- Indexes structure for table pay_md_product_config
-- ----------------------------
CREATE UNIQUE INDEX "idx_ppc_md_product" ON "public"."pay_md_product_config" USING btree (
"product" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
) WHERE deleted = false;
-- ----------------------------
-- Primary Key structure for table pay_md_product_config
-- ----------------------------
ALTER TABLE "public"."pay_md_product_config" ADD CONSTRAINT "pk_pay_md_product_config" PRIMARY KEY ("id");
-- ----------------------------
-- Indexes structure for table pay_md_provider
-- ----------------------------
CREATE UNIQUE INDEX "uk_pay_md_provider_code" ON "public"."pay_md_provider" USING btree (
"code" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
) WHERE deleted = false;
COMMENT ON INDEX "public"."uk_pay_md_provider_code" IS '支付渠道编码唯一(未删除)';
-- ----------------------------
-- Primary Key structure for table pay_md_provider
-- ----------------------------
ALTER TABLE "public"."pay_md_provider" ADD CONSTRAINT "pay_md_provider_pkey" PRIMARY KEY ("id");
-- ----------------------------
-- Indexes structure for table pay_md_provider_method
-- ----------------------------
CREATE UNIQUE INDEX "uk_pay_md_provider_method_pair" ON "public"."pay_md_provider_method" USING btree (
"provider" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST,
"method" COLLATE "pg_catalog"."default" "pg_catalog"."text_ops" ASC NULLS LAST
) WHERE deleted = false;
COMMENT ON INDEX "public"."uk_pay_md_provider_method_pair" IS '支付渠道+支付方式唯一(未删除)';
-- ----------------------------
-- Primary Key structure for table pay_md_provider_method
-- ----------------------------
ALTER TABLE "public"."pay_md_provider_method" ADD CONSTRAINT "pay_md_provider_method_pkey" PRIMARY KEY ("id");